WorkflowInterface.php 990 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?php
  2. namespace WorkflowBundle\Entity\Interfaces;
  3. interface WorkflowInterface
  4. {
  5. /**
  6. * @return Workflow
  7. */
  8. public function getWorkflow();
  9. /**
  10. * @param Workflow $workflow
  11. *
  12. * @return $this
  13. */
  14. public function setWorkflow($workflow);
  15. /**
  16. * @return string
  17. */
  18. public function getCurrentState();
  19. /**
  20. * @param string $currentState
  21. *
  22. * @return WorkflowInterface
  23. */
  24. public function setCurrentState($currentState);
  25. /**
  26. * @return string
  27. */
  28. public function getTransitionState();
  29. /**
  30. * @param string $transitionState
  31. *
  32. * @return WorkflowInterface
  33. */
  34. public function setTransitionState($transitionState);
  35. /**
  36. * @return string
  37. */
  38. public function getAdministrativeState();
  39. /**
  40. * @param string $administrativeState
  41. *
  42. * @return WorkflowInterface
  43. */
  44. public function setAdministrativeState($administrativeState);
  45. }