WorkflowInterface.php 741 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  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. }