Files
ddd-cqrs-4-java-example/shared/README.md
2019-12-26 16:43:00 +01:00

18 lines
1.1 KiB
Markdown

# cqrs4j-example-shared
Shared code for all demo applications and client & server.
## Commands
- [CreatePersonCommand](src/main/java/org/fuin/cqrs4j/example/shared/CreatePersonCommand.java) - A new person should be created in the system. (Example: [CreatePersonCommand.json](src/test/resources/commands/CreatePersonCommand.json))
## Events
- [PersonCreatedEvent](src/main/java/org/fuin/cqrs4j/example/shared/PersonCreatedEvent.java) - A new person was created in the system. (Example: [PersonCreatedEvent.json](src/test/resources/events/PersonCreatedEvent.json))
## Value Objects
- [PersonId](src/main/java/org/fuin/cqrs4j/example/shared/PersonId.java) - Identifies uniquely a person aggregate.
- [PersonName](src/main/java/org/fuin/cqrs4j/example/shared/PersonName.java) - Name of a person.
## Supporting classes
- [SharedEntityIdFactory](src/main/java/org/fuin/cqrs4j/example/shared/SharedEntityIdFactory.java) - Factory that creates entity identifier instances based on the type.
- [SharedUtils](src/main/java/org/fuin/cqrs4j/example/shared/SharedUtils.java) - Utilities.