See: Description
| Interface | Description |
|---|---|
| AggregateRoot<I> |
Interface defining a contract for entities that represent the aggregate root.
|
| DomainEventMessage<T> |
Represents a Message that wraps a DomainEvent and an Event representing an important change in the Domain.
|
| DomainEventStream |
The DomainEventStream represents a stream of historical domain events.
|
| EventMessage<T> |
Represents a Message wrapping an Event, which is represented by its payload.
|
| EventRegistrationCallback |
Callback that allows components to be notified of an event being registered with an Aggregate.
|
| Message<T> |
Representation of a Message, containing a Payload and MetaData.
|
| Class | Description |
|---|---|
| AbstractAggregateRoot<I> |
Very basic implementation of the AggregateRoot interface.
|
| DefaultIdentifierFactory |
Default IdentifierFactory implementation that uses generates random
java.util.UUID based identifiers. |
| EventContainer |
Container for events related to a single aggregate.
|
| GenericDomainEventMessage<T> |
Generic implementation of the DomainEventMessage interface.
|
| GenericEventMessage<T> |
Generic implementation of the EventMessage interface.
|
| GenericMessage<T> |
Generic implementation of the Message interface.
|
| IdentifierFactory |
Abstract Factory class that provides access to an IdentifierFactory implementation.
|
| MetaData |
Represents MetaData that is passed along with a payload in a Message.
|
| SimpleDomainEventStream |
Creates a DomainEventStream that streams the contents of a list.
|
| Exception | Description |
|---|---|
| AggregateIdentifierNotInitializedException |
Exception indicating that an AggregateRoot instance has failed to provide a valid aggregate identifier in time.
|
Copyright © 2010-2014. All Rights Reserved.