├── .php_cs.dist ├── .styleci.yml ├── CHANGELOG.md ├── README.md ├── composer.json ├── src ├── Controller │ └── DefaultTransitionController.php ├── DependencyInjection │ ├── Compiler │ │ └── WorkflowPass.php │ ├── Configuration.php │ └── WesnickWorkflowExtension.php ├── EventListener │ ├── SubjectValidatorListener.php │ └── WorkflowOperationListener.php ├── Metadata │ └── WorkflowActionsResourceMetadataFactory.php ├── Model │ ├── Action.php │ ├── EntryPoint.php │ ├── PotentialActionInterface.php │ ├── PotentialActionsTrait.php │ └── WorkflowDTO.php ├── Resources │ ├── config │ │ ├── api_patch.xml │ │ ├── workflow.xml │ │ └── workflow_validation.xml │ └── meta │ │ └── LICENSE ├── Serializer │ ├── ActionsDocumentationNormalizer.php │ ├── WorkflowActionContextBuilder.php │ ├── WorkflowActionNormalizer.php │ └── WorkflowNormalizer.php ├── Transformer │ └── WorkflowDtoTransformer.php ├── Validation │ ├── ChainedWorkflowValidationStrategy.php │ ├── ValidationStateProviderInterface.php │ ├── ValidationStateProviderStrategy.php │ ├── WorkflowValidationStrategy.php │ └── WorkflowValidationStrategyInterface.php ├── WesnickWorkflowBundle.php └── WorkflowActionGenerator.php └── tests ├── Controller └── DefaultTransitionControllerTest.php ├── EventListener └── WorkflowOperationListenerTest.php ├── Fixtures ├── ArticleWithWorkflow.php └── StateProviderWithWorkflow.php ├── Metadata └── WorkflowActionsResourceMetadataFactoryTest.php └── Validation ├── ChainedWorkflowValidationStrategyTest.php ├── ValidationStateProviderStrategyTest.php └── WorkflowValidationStrategyTest.php /.php_cs.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesnick/api-platform-workflow-extension/HEAD/.php_cs.dist -------------------------------------------------------------------------------- /.styleci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesnick/api-platform-workflow-extension/HEAD/.styleci.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesnick/api-platform-workflow-extension/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesnick/api-platform-workflow-extension/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesnick/api-platform-workflow-extension/HEAD/composer.json -------------------------------------------------------------------------------- /src/Controller/DefaultTransitionController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesnick/api-platform-workflow-extension/HEAD/src/Controller/DefaultTransitionController.php -------------------------------------------------------------------------------- /src/DependencyInjection/Compiler/WorkflowPass.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesnick/api-platform-workflow-extension/HEAD/src/DependencyInjection/Compiler/WorkflowPass.php -------------------------------------------------------------------------------- /src/DependencyInjection/Configuration.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesnick/api-platform-workflow-extension/HEAD/src/DependencyInjection/Configuration.php -------------------------------------------------------------------------------- /src/DependencyInjection/WesnickWorkflowExtension.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesnick/api-platform-workflow-extension/HEAD/src/DependencyInjection/WesnickWorkflowExtension.php -------------------------------------------------------------------------------- /src/EventListener/SubjectValidatorListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesnick/api-platform-workflow-extension/HEAD/src/EventListener/SubjectValidatorListener.php -------------------------------------------------------------------------------- /src/EventListener/WorkflowOperationListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesnick/api-platform-workflow-extension/HEAD/src/EventListener/WorkflowOperationListener.php -------------------------------------------------------------------------------- /src/Metadata/WorkflowActionsResourceMetadataFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesnick/api-platform-workflow-extension/HEAD/src/Metadata/WorkflowActionsResourceMetadataFactory.php -------------------------------------------------------------------------------- /src/Model/Action.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesnick/api-platform-workflow-extension/HEAD/src/Model/Action.php -------------------------------------------------------------------------------- /src/Model/EntryPoint.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesnick/api-platform-workflow-extension/HEAD/src/Model/EntryPoint.php -------------------------------------------------------------------------------- /src/Model/PotentialActionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesnick/api-platform-workflow-extension/HEAD/src/Model/PotentialActionInterface.php -------------------------------------------------------------------------------- /src/Model/PotentialActionsTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesnick/api-platform-workflow-extension/HEAD/src/Model/PotentialActionsTrait.php -------------------------------------------------------------------------------- /src/Model/WorkflowDTO.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesnick/api-platform-workflow-extension/HEAD/src/Model/WorkflowDTO.php -------------------------------------------------------------------------------- /src/Resources/config/api_patch.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesnick/api-platform-workflow-extension/HEAD/src/Resources/config/api_patch.xml -------------------------------------------------------------------------------- /src/Resources/config/workflow.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesnick/api-platform-workflow-extension/HEAD/src/Resources/config/workflow.xml -------------------------------------------------------------------------------- /src/Resources/config/workflow_validation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesnick/api-platform-workflow-extension/HEAD/src/Resources/config/workflow_validation.xml -------------------------------------------------------------------------------- /src/Resources/meta/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesnick/api-platform-workflow-extension/HEAD/src/Resources/meta/LICENSE -------------------------------------------------------------------------------- /src/Serializer/ActionsDocumentationNormalizer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesnick/api-platform-workflow-extension/HEAD/src/Serializer/ActionsDocumentationNormalizer.php -------------------------------------------------------------------------------- /src/Serializer/WorkflowActionContextBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesnick/api-platform-workflow-extension/HEAD/src/Serializer/WorkflowActionContextBuilder.php -------------------------------------------------------------------------------- /src/Serializer/WorkflowActionNormalizer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesnick/api-platform-workflow-extension/HEAD/src/Serializer/WorkflowActionNormalizer.php -------------------------------------------------------------------------------- /src/Serializer/WorkflowNormalizer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesnick/api-platform-workflow-extension/HEAD/src/Serializer/WorkflowNormalizer.php -------------------------------------------------------------------------------- /src/Transformer/WorkflowDtoTransformer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesnick/api-platform-workflow-extension/HEAD/src/Transformer/WorkflowDtoTransformer.php -------------------------------------------------------------------------------- /src/Validation/ChainedWorkflowValidationStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesnick/api-platform-workflow-extension/HEAD/src/Validation/ChainedWorkflowValidationStrategy.php -------------------------------------------------------------------------------- /src/Validation/ValidationStateProviderInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesnick/api-platform-workflow-extension/HEAD/src/Validation/ValidationStateProviderInterface.php -------------------------------------------------------------------------------- /src/Validation/ValidationStateProviderStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesnick/api-platform-workflow-extension/HEAD/src/Validation/ValidationStateProviderStrategy.php -------------------------------------------------------------------------------- /src/Validation/WorkflowValidationStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesnick/api-platform-workflow-extension/HEAD/src/Validation/WorkflowValidationStrategy.php -------------------------------------------------------------------------------- /src/Validation/WorkflowValidationStrategyInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesnick/api-platform-workflow-extension/HEAD/src/Validation/WorkflowValidationStrategyInterface.php -------------------------------------------------------------------------------- /src/WesnickWorkflowBundle.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesnick/api-platform-workflow-extension/HEAD/src/WesnickWorkflowBundle.php -------------------------------------------------------------------------------- /src/WorkflowActionGenerator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesnick/api-platform-workflow-extension/HEAD/src/WorkflowActionGenerator.php -------------------------------------------------------------------------------- /tests/Controller/DefaultTransitionControllerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesnick/api-platform-workflow-extension/HEAD/tests/Controller/DefaultTransitionControllerTest.php -------------------------------------------------------------------------------- /tests/EventListener/WorkflowOperationListenerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesnick/api-platform-workflow-extension/HEAD/tests/EventListener/WorkflowOperationListenerTest.php -------------------------------------------------------------------------------- /tests/Fixtures/ArticleWithWorkflow.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesnick/api-platform-workflow-extension/HEAD/tests/Fixtures/ArticleWithWorkflow.php -------------------------------------------------------------------------------- /tests/Fixtures/StateProviderWithWorkflow.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesnick/api-platform-workflow-extension/HEAD/tests/Fixtures/StateProviderWithWorkflow.php -------------------------------------------------------------------------------- /tests/Metadata/WorkflowActionsResourceMetadataFactoryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesnick/api-platform-workflow-extension/HEAD/tests/Metadata/WorkflowActionsResourceMetadataFactoryTest.php -------------------------------------------------------------------------------- /tests/Validation/ChainedWorkflowValidationStrategyTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesnick/api-platform-workflow-extension/HEAD/tests/Validation/ChainedWorkflowValidationStrategyTest.php -------------------------------------------------------------------------------- /tests/Validation/ValidationStateProviderStrategyTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesnick/api-platform-workflow-extension/HEAD/tests/Validation/ValidationStateProviderStrategyTest.php -------------------------------------------------------------------------------- /tests/Validation/WorkflowValidationStrategyTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesnick/api-platform-workflow-extension/HEAD/tests/Validation/WorkflowValidationStrategyTest.php --------------------------------------------------------------------------------