Exemplo n.º 1
0
 /**
  * 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));
 }