|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Class Summary | |
|---|---|
| AggregateAnnotationCommandHandler<T extends AggregateRoot> | Command handler that handles commands based on CommandHandler
annotations on an aggregate. |
| AggregateAnnotationCommandHandlerFactoryBean<T extends AggregateRoot<?>> | Spring FactoryBean that creates an AggregateAnnotationCommandHandler instance. |
| AggregateCommandHandlerInspector<T extends AggregateRoot> | Handler inspector that finds annotated constructors and methods on a given aggregate type and provides handlers for those methods. |
| AnnotationCommandHandlerAdapter | Adapter that turns any @CommandHandler annotated bean into a CommandHandler implementation. |
| AnnotationCommandHandlerBeanPostProcessor | Spring Bean post processor that automatically generates an adapter for each bean containing CommandHandler annotated methods. |
| AnnotationCommandTargetResolver | CommandTargetResolver that uses annotations on the command to identify the methods that provide the Aggregate Identifier of the targeted Aggregate and optionally the expected version of the aggregate. |
| CommandMessageHandlerUtils | Utility class that resolves the name of a Command accepted by a given handler. |
| ConstructorCommandMessageHandler<T extends AggregateRoot> | Command Handler that creates a new aggregate instance by invoking that aggregate's constructor. |
| CurrentUnitOfWorkParameterResolverFactory | ParameterResolverFactory that add support for the UnitOfWork parameter type in annotated handlers. |
| Annotation Types Summary | |
|---|---|
| CommandHandler | Marker annotation to mark any method on an object as being a CommandHandler. |
| CommandHandlingMember | Marker annotation for field that contain an Entity capable of handling Commands on behalf of the aggregate. |
| CommandHandlingMemberCollection | Marker annotation for field that contain an Entity capable of handling Commands on behalf of the aggregate. |
| CommandHandlingMemberMap | Marker annotation for fields that contain a Map of Entities capable of handling Commands on behalf
of the aggregate. |
| TargetAggregateIdentifier | Field or method level annotation that marks a field or method providing the identifier of the aggregate that a command targets. |
| TargetAggregateVersion | Field or method level annotation that marks a field or method providing the expected version of the aggregate that a command targets. |
Classes that provide annotation support for command handling.
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||