├── .coveralls.yml ├── .docheader ├── .github └── workflows │ └── continuous-integration.yml ├── .gitignore ├── .laminas-ci.json ├── .php-cs-fixer.php ├── CHANGELOG.md ├── LICENSE ├── README.md ├── composer.json ├── docs ├── bookdown.json ├── event.md └── messaging.md ├── phpunit.xml.dist ├── src ├── Event │ ├── ActionEvent.php │ ├── ActionEventEmitter.php │ ├── ActionEventListenerAggregate.php │ ├── DefaultActionEvent.php │ ├── DefaultListenerHandler.php │ ├── DetachAggregateHandlers.php │ ├── ListenerHandler.php │ └── ProophActionEventEmitter.php └── Messaging │ ├── Command.php │ ├── DomainEvent.php │ ├── DomainMessage.php │ ├── FQCNMessageFactory.php │ ├── HasMessageName.php │ ├── Message.php │ ├── MessageConverter.php │ ├── MessageDataAssertion.php │ ├── MessageFactory.php │ ├── NoOpMessageConverter.php │ ├── PayloadConstructable.php │ ├── PayloadTrait.php │ └── Query.php └── tests ├── Event ├── DefaultActionEventTest.php └── ProophActionEventEmitterTest.php ├── Messaging ├── CommandTest.php ├── DomainEventTest.php ├── FQCNMessageFactoryTest.php ├── MessageDataAssertionTest.php ├── NoOpMessageConverterTest.php └── QueryTest.php └── Mock ├── ActionEventListenerMock.php ├── ActionListenerAggregateMock.php ├── AskSomething.php ├── DoSomething.php ├── InvalidMessage.php └── SomethingWasDone.php /.coveralls.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prooph/common/HEAD/.coveralls.yml -------------------------------------------------------------------------------- /.docheader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prooph/common/HEAD/.docheader -------------------------------------------------------------------------------- /.github/workflows/continuous-integration.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prooph/common/HEAD/.github/workflows/continuous-integration.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prooph/common/HEAD/.gitignore -------------------------------------------------------------------------------- /.laminas-ci.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prooph/common/HEAD/.laminas-ci.json -------------------------------------------------------------------------------- /.php-cs-fixer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prooph/common/HEAD/.php-cs-fixer.php -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prooph/common/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prooph/common/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prooph/common/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prooph/common/HEAD/composer.json -------------------------------------------------------------------------------- /docs/bookdown.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prooph/common/HEAD/docs/bookdown.json -------------------------------------------------------------------------------- /docs/event.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prooph/common/HEAD/docs/event.md -------------------------------------------------------------------------------- /docs/messaging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prooph/common/HEAD/docs/messaging.md -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prooph/common/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /src/Event/ActionEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prooph/common/HEAD/src/Event/ActionEvent.php -------------------------------------------------------------------------------- /src/Event/ActionEventEmitter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prooph/common/HEAD/src/Event/ActionEventEmitter.php -------------------------------------------------------------------------------- /src/Event/ActionEventListenerAggregate.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prooph/common/HEAD/src/Event/ActionEventListenerAggregate.php -------------------------------------------------------------------------------- /src/Event/DefaultActionEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prooph/common/HEAD/src/Event/DefaultActionEvent.php -------------------------------------------------------------------------------- /src/Event/DefaultListenerHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prooph/common/HEAD/src/Event/DefaultListenerHandler.php -------------------------------------------------------------------------------- /src/Event/DetachAggregateHandlers.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prooph/common/HEAD/src/Event/DetachAggregateHandlers.php -------------------------------------------------------------------------------- /src/Event/ListenerHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prooph/common/HEAD/src/Event/ListenerHandler.php -------------------------------------------------------------------------------- /src/Event/ProophActionEventEmitter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prooph/common/HEAD/src/Event/ProophActionEventEmitter.php -------------------------------------------------------------------------------- /src/Messaging/Command.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prooph/common/HEAD/src/Messaging/Command.php -------------------------------------------------------------------------------- /src/Messaging/DomainEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prooph/common/HEAD/src/Messaging/DomainEvent.php -------------------------------------------------------------------------------- /src/Messaging/DomainMessage.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prooph/common/HEAD/src/Messaging/DomainMessage.php -------------------------------------------------------------------------------- /src/Messaging/FQCNMessageFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prooph/common/HEAD/src/Messaging/FQCNMessageFactory.php -------------------------------------------------------------------------------- /src/Messaging/HasMessageName.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prooph/common/HEAD/src/Messaging/HasMessageName.php -------------------------------------------------------------------------------- /src/Messaging/Message.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prooph/common/HEAD/src/Messaging/Message.php -------------------------------------------------------------------------------- /src/Messaging/MessageConverter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prooph/common/HEAD/src/Messaging/MessageConverter.php -------------------------------------------------------------------------------- /src/Messaging/MessageDataAssertion.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prooph/common/HEAD/src/Messaging/MessageDataAssertion.php -------------------------------------------------------------------------------- /src/Messaging/MessageFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prooph/common/HEAD/src/Messaging/MessageFactory.php -------------------------------------------------------------------------------- /src/Messaging/NoOpMessageConverter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prooph/common/HEAD/src/Messaging/NoOpMessageConverter.php -------------------------------------------------------------------------------- /src/Messaging/PayloadConstructable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prooph/common/HEAD/src/Messaging/PayloadConstructable.php -------------------------------------------------------------------------------- /src/Messaging/PayloadTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prooph/common/HEAD/src/Messaging/PayloadTrait.php -------------------------------------------------------------------------------- /src/Messaging/Query.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prooph/common/HEAD/src/Messaging/Query.php -------------------------------------------------------------------------------- /tests/Event/DefaultActionEventTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prooph/common/HEAD/tests/Event/DefaultActionEventTest.php -------------------------------------------------------------------------------- /tests/Event/ProophActionEventEmitterTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prooph/common/HEAD/tests/Event/ProophActionEventEmitterTest.php -------------------------------------------------------------------------------- /tests/Messaging/CommandTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prooph/common/HEAD/tests/Messaging/CommandTest.php -------------------------------------------------------------------------------- /tests/Messaging/DomainEventTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prooph/common/HEAD/tests/Messaging/DomainEventTest.php -------------------------------------------------------------------------------- /tests/Messaging/FQCNMessageFactoryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prooph/common/HEAD/tests/Messaging/FQCNMessageFactoryTest.php -------------------------------------------------------------------------------- /tests/Messaging/MessageDataAssertionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prooph/common/HEAD/tests/Messaging/MessageDataAssertionTest.php -------------------------------------------------------------------------------- /tests/Messaging/NoOpMessageConverterTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prooph/common/HEAD/tests/Messaging/NoOpMessageConverterTest.php -------------------------------------------------------------------------------- /tests/Messaging/QueryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prooph/common/HEAD/tests/Messaging/QueryTest.php -------------------------------------------------------------------------------- /tests/Mock/ActionEventListenerMock.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prooph/common/HEAD/tests/Mock/ActionEventListenerMock.php -------------------------------------------------------------------------------- /tests/Mock/ActionListenerAggregateMock.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prooph/common/HEAD/tests/Mock/ActionListenerAggregateMock.php -------------------------------------------------------------------------------- /tests/Mock/AskSomething.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prooph/common/HEAD/tests/Mock/AskSomething.php -------------------------------------------------------------------------------- /tests/Mock/DoSomething.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prooph/common/HEAD/tests/Mock/DoSomething.php -------------------------------------------------------------------------------- /tests/Mock/InvalidMessage.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prooph/common/HEAD/tests/Mock/InvalidMessage.php -------------------------------------------------------------------------------- /tests/Mock/SomethingWasDone.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prooph/common/HEAD/tests/Mock/SomethingWasDone.php --------------------------------------------------------------------------------