/** * Deactivate process * * Returns * - HTTP_OK (204) * * @Rest\Get( * "/api/rest/{version}/process/deactivate/{processDefinition}", * requirements={"version"="latest|v1"}, * defaults={"version"="latest", "_format"="json"} * ) * @ApiDoc(description="Deactivate process", resource=true) * @AclAncestor("oro_process_definition_update") * * @param ProcessDefinition $processDefinition * @return Response */ public function deactivateAction(ProcessDefinition $processDefinition) { $processDefinition->setEnabled(false); $entityManager = $this->getManager(); $entityManager->persist($processDefinition); $entityManager->flush(); return $this->handleView($this->view(array('message' => $this->get('translator')->trans('oro.workflow.notification.process.deactivated'), 'successful' => true), Codes::HTTP_OK)); }