public function modifyAction($ruleId)
{
$object = $this->request->getJsonBody();
/* @var $ruleAdapter AccountScriptAdapter */
$ruleAdapter = $this->adapter('OrchestrationRules\\AccountScript');
//Pre validates the request object
$ruleAdapter->validateObject($object, Request::METHOD_PATCH);
$rule = $this->getRule($ruleId, true);
//Copies all alterable properties to fetched Role Entity
$ruleAdapter->copyAlterableProperties($object, $rule);
//Re-validates an Entity
$ruleAdapter->validateEntity($rule);
//Saves verified results
$rule->save();
return $this->result($ruleAdapter->toData($rule));
}