/**
  * Override to process the security on the email message to match a related model if present.
  * (non-PHPdoc)
  * @see ZurmoBaseController::actionAfterSuccessfulModelSave()
  */
 protected function actionAfterSuccessfulModelSave($model, $modelToStringValue, $redirectUrlParams = null)
 {
     assert('$model instanceof CreateEmailMessageForm');
     $emailMessage = $model->getModel();
     $relatedId = ArrayUtil::getArrayValue(GetUtil::getData(), 'relatedId');
     $relatedModelClassName = ArrayUtil::getArrayValue(GetUtil::getData(), 'relatedModelClassName');
     if ($relatedId != null && $relatedModelClassName != null && is_subclass_of($relatedModelClassName, 'OwnedSecurableItem')) {
         $relatedModel = $relatedModelClassName::getById((int) $relatedId);
         $explicitReadWriteModelPermissions = ExplicitReadWriteModelPermissionsUtil::makeBySecurableItem($relatedModel);
         ExplicitReadWriteModelPermissionsUtil::resolveExplicitReadWriteModelPermissions($emailMessage, $explicitReadWriteModelPermissions);
     }
     parent::actionAfterSuccessfulModelSave($model, $modelToStringValue, $redirectUrlParams);
 }