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)); }
/** * 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); }
/** * 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(); }