| Class and Description |
|---|
| AggregateScopeDescriptor
Describes the scope of an Aggregate by means of its type and identifier.
|
| Class and Description |
|---|
| AggregateAnnotationCommandHandler
Command handler that handles commands based on
CommandHandler annotations on an aggregate. |
| CommandTargetResolver
Interface towards a mechanism that is capable of extracting an Aggregate Identifier and Version form a command that
identifies the aggregate instance the command should be invoked on.
|
| Repository
The repository provides an abstraction of the storage of aggregates.
|
| Class and Description |
|---|
| CommandTargetResolver
Interface towards a mechanism that is capable of extracting an Aggregate Identifier and Version form a command that
identifies the aggregate instance the command should be invoked on.
|
| Repository
The repository provides an abstraction of the storage of aggregates.
|
| RepositoryProvider
Provides a repository for given aggregate type.
|
| Class and Description |
|---|
| AbstractRepository
Abstract implementation of the
Repository that takes care of the dispatching of events when an aggregate is
persisted. |
| AbstractRepository.Builder
Abstract Builder class to instantiate
AbstractRepository implementations. |
| Aggregate
Interface that describes an aggregate.
|
| AggregateLifecycle
Abstract base class of a component that models an aggregate's life cycle.
|
| AggregateNotFoundException
Exception indicating that the an aggregate could not be found in the repository.
|
| ApplyMore
Interface that describes a mechanism that enables the application of an additional event after another event is
applied.
|
| LockAwareAggregate
Aggregate implementation that provides access to the lock held by the aggregate while a command is handled.
|
| LockingRepository
Implementation of the Repository interface that takes provides a locking mechanism to prevent concurrent
modifications of persisted aggregates.
|
| LockingRepository.Builder
Abstract Builder class to instantiate
LockingRepository implementations. |
| Repository
The repository provides an abstraction of the storage of aggregates.
|
| RepositoryProvider
Provides a repository for given aggregate type.
|
| Class and Description |
|---|
| AbstractRepository
Abstract implementation of the
Repository that takes care of the dispatching of events when an aggregate is
persisted. |
| AbstractRepository.Builder
Abstract Builder class to instantiate
AbstractRepository implementations. |
| Aggregate
Interface that describes an aggregate.
|
| AggregateAnnotationCommandHandler
Command handler that handles commands based on
CommandHandler annotations on an aggregate. |
| AggregateAnnotationCommandHandler.Builder
Builder class to instantiate a
AggregateAnnotationCommandHandler. |
| AggregateCreationPolicy
Enumeration containing the possible creation policies for aggregates.
|
| AggregateLifecycle
Abstract base class of a component that models an aggregate's life cycle.
|
| 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.
|
| AnnotationCommandTargetResolver.Builder
Builder class to instantiate a
AnnotationCommandTargetResolver. |
| ApplyMore
Interface that describes a mechanism that enables the application of an additional event after another event is
applied.
|
| CommandTargetResolver
Interface towards a mechanism that is capable of extracting an Aggregate Identifier and Version form a command that
identifies the aggregate instance the command should be invoked on.
|
| ConflictingModificationException
Root of a hierarchy of exceptions indicating the detection of conflicting concurrent modifications.
|
| EntityId
Field annotation that marks the field containing the identifier of an Entity.
|
| ForwardingMode
Interface describing the required functionality to forward a message.
|
| GenericJpaRepository
Generic repository implementation that stores JPA annotated aggregates.
|
| GenericJpaRepository.Builder
Builder class to instantiate a
GenericJpaRepository for aggregate type T. |
| LockAwareAggregate
Aggregate implementation that provides access to the lock held by the aggregate while a command is handled.
|
| LockingRepository
Implementation of the Repository interface that takes provides a locking mechanism to prevent concurrent
modifications of persisted aggregates.
|
| LockingRepository.Builder
Abstract Builder class to instantiate
LockingRepository implementations. |
| Repository
The repository provides an abstraction of the storage of aggregates.
|
| RepositoryProvider
Provides a repository for given aggregate type.
|
| VersionedAggregateIdentifier
Structure that holds an Aggregate Identifier and an expected version of an aggregate.
|
| Class and Description |
|---|
| Aggregate
Interface that describes an aggregate.
|
| AggregateCreationPolicy
Enumeration containing the possible creation policies for aggregates.
|
| AggregateLifecycle
Abstract base class of a component that models an aggregate's life cycle.
|
| ApplyMore
Interface that describes a mechanism that enables the application of an additional event after another event is
applied.
|
| ForwardingMode
Interface describing the required functionality to forward a message.
|
| RepositoryProvider
Provides a repository for given aggregate type.
|
| Class and Description |
|---|
| Repository
The repository provides an abstraction of the storage of aggregates.
|
| Class and Description |
|---|
| RepositoryProvider
Provides a repository for given aggregate type.
|
| Class and Description |
|---|
| AggregateRoot
Annotation placed on types that should be treated as the root of an aggregate.
|
| Class and Description |
|---|
| Aggregate
Interface that describes an aggregate.
|
| AggregateLifecycle
Abstract base class of a component that models an aggregate's life cycle.
|
| ApplyMore
Interface that describes a mechanism that enables the application of an additional event after another event is
applied.
|
| CommandTargetResolver
Interface towards a mechanism that is capable of extracting an Aggregate Identifier and Version form a command that
identifies the aggregate instance the command should be invoked on.
|
| Repository
The repository provides an abstraction of the storage of aggregates.
|
| RepositoryProvider
Provides a repository for given aggregate type.
|
Copyright © 2010–2020. All rights reserved.