All Classes Interface Summary Class Summary Exception Summary Annotation Types Summary
| Class |
Description |
| AbstractAggregateRoot<ID extends AggregateRootId> |
Base class for aggregate roots.
|
| AbstractDomainEvent<ID extends EntityId> |
Base class for domain events.
|
| AbstractDomainEvent.Builder<ID extends EntityId,TYPE extends AbstractDomainEvent<ID>,BUILDER extends AbstractDomainEvent.Builder<ID,TYPE,BUILDER>> |
Base class for event builders.
|
| AbstractEntity<ROOT_ID extends AggregateRootId,ROOT extends AbstractAggregateRoot<ROOT_ID>,ID extends EntityId> |
Base class for entities.
|
| AbstractEvent |
Base class for events.
|
| AbstractEvent.Builder<TYPE extends AbstractEvent,BUILDER extends AbstractEvent.Builder<TYPE,BUILDER>> |
Base class for event builders.
|
| AggregateAlreadyExistsException |
An aggregate already exists when trying to create it.
|
| AggregateAlreadyExistsException.Data |
Specific exception data.
|
| AggregateCache<AGGREGATE> |
Cache for aggregates of the same type.
|
| AggregateDeletedException |
Signals that an aggregate of a given type and identifier was deleted from the repository.
|
| AggregateDeletedException.Data |
Specific exception data.
|
| AggregateNoCache<AGGREGATE> |
Never caches anything.
|
| AggregateNotFoundException |
Signals that an aggregate of a given type and identifier was not found in the repository.
|
| AggregateNotFoundException.Data |
Specific exception data.
|
| AggregateRoot<ID extends AggregateRootId> |
Dedicated entity of a group of entities (The group is called "Aggregate") that guarantees the consistency of changes being made within
the group by forbidding external objects from holding direct references to its members.
|
| AggregateRootId |
Identifies an aggregate within all aggregates of the same type.
|
| AggregateRootUuid |
UUID based aggregate root identifier.
|
| AggregateRootUuidVO |
UUID based aggregate root identifier value object.
|
| AggregateStreamId |
Unique name of an aggregate stream.
|
| AggregateVersion |
Version of an aggregate.
|
| AggregateVersionConflictException |
Signals a conflict between an expected and an actual version for an aggregate.
|
| AggregateVersionConflictException.Data |
Specific exception data.
|
| AggregateVersionConverter |
Converts an aggregate version into an integer and back (JAXB and JPA).
|
| AggregateVersionNotFoundException |
Signals that the requested version for an aggregate does not exist.
|
| AggregateVersionNotFoundException.Data |
Specific exception data.
|
| ApplyEvent |
Identifies a method in an aggregate or an entity that applies a given domain event.
|
| BusinessKey |
Human readable business (natural) key often used in documents or shown in the user interface.
|
| ChildEntityLocator |
Method that is able to return a child entity by it's identifier.
|
| Ddd4JUtils |
Utility methods and constants.
|
| DecryptionFailedException |
Signals that decrypting the data failed.
|
| DecryptionFailedException.Data |
Specific exception data.
|
| DomainEvent<ID extends EntityId> |
Domain event published by an entity.
|
| DomainEventExpectedEntityIdPath |
The entity identifier path of a domain event should contain a defined order and type of entries.
|
| DomainEventExpectedEntityIdPathValidator |
Validates that the path has a defined order and type.
|
| DuplicateEntityException |
Signals that an entity already existed in it's parent.
|
| DuplicateEntityException.Data |
Specific exception data.
|
| EncryptedData |
Container for encrypted data.
|
| EncryptedData.Decrypter |
Decrypts some data.
|
| EncryptedData.Encrypter |
Encrypts some data.
|
| EncryptionIvVersionUnknownException |
Signals that the requested version of the initialization vector is unknown.
|
| EncryptionIvVersionUnknownException.Data |
Specific exception data.
|
| EncryptionKeyIdUnknownException |
Signals that the encryption key identifier is unknown.
|
| EncryptionKeyIdUnknownException.Data |
Specific exception data.
|
| EncryptionKeyVersionUnknownException |
Signals that the requested version of the encryption key is unknown.
|
| EncryptionKeyVersionUnknownException.Data |
Specific exception data.
|
| Entity<ID extends EntityId> |
An object that is not defined by its attributes, but rather by a thread of continuity and its identity.
|
| EntityId |
Identifies an entity within all entities of the same type.
|
| EntityIdConverter |
JAXB and JSON converter for an entity identifier.
|
| EntityIdFactory |
Factory to create entity identifier.
|
| EntityIdPath |
An ordered list of entity identifiers.
|
| EntityIdPathConverter |
JAXB and JPA converter for an entity identifier path.
|
| EntityNotFoundException |
Signals that an entity was not found.
|
| EntityNotFoundException.Data |
Specific exception data.
|
| EntityType |
Identifies a type of entity within all entity types of the context.
|
| Event |
Something that happened in the system.
|
| EventId |
Universal unique event identifier.
|
| EventIdConverter |
JAXB and JPA converter for an entity identifier.
|
| EventStoreRepository<ID extends AggregateRootId,AGGREGATE extends AggregateRoot<ID>> |
Event store based repository.
|
| EventType |
Identifies an event type within an aggregate type.
|
| ExpectedEntityIdPath |
The entity identifier path should contain a defined order and type of entries.
|
| ExpectedEntityIdPathValidator |
Validates that the path has a defined order and type.
|
| IntegerEntityId |
Integer based entity identifier.
|
| IntegerEntityIdVO |
Integer based entity identifier value object.
|
| MethodExecutor |
Lightweight utility class to execute a method using reflection.
|
| Repository<ID extends AggregateRootId,T extends AggregateRoot<ID>> |
Repository that supports CRUD operations for an aggregate.
|
| SimpleValueObject |
Value object that has only a single attribute of type String, Integer, Long or UUID.
|
| StringBasedEntityType |
Entity type based on a string with a maximum length of 255 characters.
|
| StringVO |
Value object based on a single string.
|
| TechnicalId |
Technical identifier that is only used internally and never shown to a user.
|