public function processRemoveDraft(FormActionEvent $event)
 {
     /** @var \EzSystems\RepositoryForms\Data\Role\PolicyCreateData|\EzSystems\RepositoryForms\Data\Role\PolicyUpdateData $data */
     $data = $event->getData();
     if (!$data->isNew()) {
         $this->roleService->removePolicyByRoleDraft($data->roleDraft, $data->policyDraft);
     }
     $this->roleService->deleteRoleDraft($data->roleDraft);
 }
 public function processRemoveDraft(FormActionEvent $event)
 {
     $this->roleService->deleteRoleDraft($this->getRoleDraft($event));
 }
Exemplo n.º 3
0
 /**
  * Deletes the given role draft.
  *
  * @since 6.0
  *
  * @throws \eZ\Publish\API\Repository\Exceptions\UnauthorizedException if the authenticated user is not allowed to delete this role
  *
  * @param \eZ\Publish\API\Repository\Values\User\RoleDraft $roleDraft
  */
 public function deleteRoleDraft(RoleDraft $roleDraft)
 {
     $returnValue = $this->service->deleteRoleDraft($roleDraft);
     $this->signalDispatcher->emit(new DeleteRoleDraftSignal(array('roleId' => $roleDraft->id)));
     return $returnValue;
 }
 public function processRemoveDraft(FormActionEvent $event)
 {
     /** @var RoleDraft $roleDraft */
     $roleDraft = $event->getData()->roleDraft;
     $this->roleService->deleteRoleDraft($roleDraft);
 }
Exemplo n.º 5
0
 /**
  * Delete a role draft by ID.
  *
  * @since 6.2
  *
  * @param $roleId
  *
  * @return \eZ\Publish\Core\REST\Server\Values\NoContent
  */
 public function deleteRoleDraft($roleId)
 {
     $this->roleService->deleteRoleDraft($this->roleService->loadRoleDraft($roleId));
     return new Values\NoContent();
 }