├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── DependencyInjection ├── Configuration.php └── LexikWorkflowExtension.php ├── Entity └── ModelState.php ├── Event ├── StepEvent.php └── ValidateStepEvent.php ├── Exception ├── AccessDeniedException.php └── WorkflowException.php ├── Flow ├── NextState.php ├── NextStateInterface.php ├── NextStateOr.php ├── Node.php ├── Process.php └── Step.php ├── Handler ├── ProcessAggregator.php ├── ProcessHandler.php └── ProcessHandlerInterface.php ├── LICENSE ├── LexikWorkflowBundle.php ├── Model ├── ModelInterface.php ├── ModelStateInterface.php ├── ModelStateRepository.php └── ModelStorage.php ├── README.md ├── Resources └── config │ ├── doctrine │ └── ModelState.orm.xml │ └── services.xml ├── Tests ├── DependencyInjection │ └── LexikWorkflowExtensionTest.php ├── Fixtures │ ├── FakeAuthorizationChecker.php │ ├── FakeModel.php │ ├── FakeModelChecker.php │ ├── FakeProcessListener.php │ └── FakeValidatorListener.php ├── Flow │ └── ProcessTest.php ├── Handler │ └── ProcessHandlerTest.php ├── Model │ └── ModelStateRepositoryTest.php ├── TestCase.php ├── Validation │ └── ViolationListTest.php ├── autoload.php.dist └── bootstrap.php ├── Twig └── Extension │ └── WorkflowExtension.php ├── Validation ├── Violation.php └── ViolationList.php ├── composer.json └── phpunit.xml.dist /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexik/LexikWorkflowBundle/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexik/LexikWorkflowBundle/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexik/LexikWorkflowBundle/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /DependencyInjection/Configuration.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexik/LexikWorkflowBundle/HEAD/DependencyInjection/Configuration.php -------------------------------------------------------------------------------- /DependencyInjection/LexikWorkflowExtension.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexik/LexikWorkflowBundle/HEAD/DependencyInjection/LexikWorkflowExtension.php -------------------------------------------------------------------------------- /Entity/ModelState.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexik/LexikWorkflowBundle/HEAD/Entity/ModelState.php -------------------------------------------------------------------------------- /Event/StepEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexik/LexikWorkflowBundle/HEAD/Event/StepEvent.php -------------------------------------------------------------------------------- /Event/ValidateStepEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexik/LexikWorkflowBundle/HEAD/Event/ValidateStepEvent.php -------------------------------------------------------------------------------- /Exception/AccessDeniedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexik/LexikWorkflowBundle/HEAD/Exception/AccessDeniedException.php -------------------------------------------------------------------------------- /Exception/WorkflowException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexik/LexikWorkflowBundle/HEAD/Exception/WorkflowException.php -------------------------------------------------------------------------------- /Flow/NextState.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexik/LexikWorkflowBundle/HEAD/Flow/NextState.php -------------------------------------------------------------------------------- /Flow/NextStateInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexik/LexikWorkflowBundle/HEAD/Flow/NextStateInterface.php -------------------------------------------------------------------------------- /Flow/NextStateOr.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexik/LexikWorkflowBundle/HEAD/Flow/NextStateOr.php -------------------------------------------------------------------------------- /Flow/Node.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexik/LexikWorkflowBundle/HEAD/Flow/Node.php -------------------------------------------------------------------------------- /Flow/Process.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexik/LexikWorkflowBundle/HEAD/Flow/Process.php -------------------------------------------------------------------------------- /Flow/Step.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexik/LexikWorkflowBundle/HEAD/Flow/Step.php -------------------------------------------------------------------------------- /Handler/ProcessAggregator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexik/LexikWorkflowBundle/HEAD/Handler/ProcessAggregator.php -------------------------------------------------------------------------------- /Handler/ProcessHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexik/LexikWorkflowBundle/HEAD/Handler/ProcessHandler.php -------------------------------------------------------------------------------- /Handler/ProcessHandlerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexik/LexikWorkflowBundle/HEAD/Handler/ProcessHandlerInterface.php -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexik/LexikWorkflowBundle/HEAD/LICENSE -------------------------------------------------------------------------------- /LexikWorkflowBundle.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexik/LexikWorkflowBundle/HEAD/LexikWorkflowBundle.php -------------------------------------------------------------------------------- /Model/ModelInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexik/LexikWorkflowBundle/HEAD/Model/ModelInterface.php -------------------------------------------------------------------------------- /Model/ModelStateInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexik/LexikWorkflowBundle/HEAD/Model/ModelStateInterface.php -------------------------------------------------------------------------------- /Model/ModelStateRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexik/LexikWorkflowBundle/HEAD/Model/ModelStateRepository.php -------------------------------------------------------------------------------- /Model/ModelStorage.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexik/LexikWorkflowBundle/HEAD/Model/ModelStorage.php -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexik/LexikWorkflowBundle/HEAD/README.md -------------------------------------------------------------------------------- /Resources/config/doctrine/ModelState.orm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexik/LexikWorkflowBundle/HEAD/Resources/config/doctrine/ModelState.orm.xml -------------------------------------------------------------------------------- /Resources/config/services.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexik/LexikWorkflowBundle/HEAD/Resources/config/services.xml -------------------------------------------------------------------------------- /Tests/DependencyInjection/LexikWorkflowExtensionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexik/LexikWorkflowBundle/HEAD/Tests/DependencyInjection/LexikWorkflowExtensionTest.php -------------------------------------------------------------------------------- /Tests/Fixtures/FakeAuthorizationChecker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexik/LexikWorkflowBundle/HEAD/Tests/Fixtures/FakeAuthorizationChecker.php -------------------------------------------------------------------------------- /Tests/Fixtures/FakeModel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexik/LexikWorkflowBundle/HEAD/Tests/Fixtures/FakeModel.php -------------------------------------------------------------------------------- /Tests/Fixtures/FakeModelChecker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexik/LexikWorkflowBundle/HEAD/Tests/Fixtures/FakeModelChecker.php -------------------------------------------------------------------------------- /Tests/Fixtures/FakeProcessListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexik/LexikWorkflowBundle/HEAD/Tests/Fixtures/FakeProcessListener.php -------------------------------------------------------------------------------- /Tests/Fixtures/FakeValidatorListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexik/LexikWorkflowBundle/HEAD/Tests/Fixtures/FakeValidatorListener.php -------------------------------------------------------------------------------- /Tests/Flow/ProcessTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexik/LexikWorkflowBundle/HEAD/Tests/Flow/ProcessTest.php -------------------------------------------------------------------------------- /Tests/Handler/ProcessHandlerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexik/LexikWorkflowBundle/HEAD/Tests/Handler/ProcessHandlerTest.php -------------------------------------------------------------------------------- /Tests/Model/ModelStateRepositoryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexik/LexikWorkflowBundle/HEAD/Tests/Model/ModelStateRepositoryTest.php -------------------------------------------------------------------------------- /Tests/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexik/LexikWorkflowBundle/HEAD/Tests/TestCase.php -------------------------------------------------------------------------------- /Tests/Validation/ViolationListTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexik/LexikWorkflowBundle/HEAD/Tests/Validation/ViolationListTest.php -------------------------------------------------------------------------------- /Tests/autoload.php.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexik/LexikWorkflowBundle/HEAD/Tests/autoload.php.dist -------------------------------------------------------------------------------- /Tests/bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexik/LexikWorkflowBundle/HEAD/Tests/bootstrap.php -------------------------------------------------------------------------------- /Twig/Extension/WorkflowExtension.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexik/LexikWorkflowBundle/HEAD/Twig/Extension/WorkflowExtension.php -------------------------------------------------------------------------------- /Validation/Violation.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexik/LexikWorkflowBundle/HEAD/Validation/Violation.php -------------------------------------------------------------------------------- /Validation/ViolationList.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexik/LexikWorkflowBundle/HEAD/Validation/ViolationList.php -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexik/LexikWorkflowBundle/HEAD/composer.json -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexik/LexikWorkflowBundle/HEAD/phpunit.xml.dist --------------------------------------------------------------------------------