public function modifyAction($scriptId)
{
$this->checkPermissions(Acl::RESOURCE_SCRIPTS_ENVIRONMENT, Acl::PERM_SCRIPTS_ENVIRONMENT_MANAGE);
$object = $this->request->getJsonBody();
/* @var $scriptAdapter ScriptAdapter */
$scriptAdapter = $this->adapter('script');
//Pre validates the request object
$scriptAdapter->validateObject($object, Request::METHOD_PATCH);
$script = $this->getScript($scriptId, true);
//Copies all alterable properties to fetched Role Entity
$scriptAdapter->copyAlterableProperties($object, $script);
//Re-validates an Entity
$scriptAdapter->validateEntity($script);
//Saves verified results
$script->save();
return $this->result($scriptAdapter->toData($script));
}