Package org.axonframework.domain

The domain components of the Axon Framework, mainly the Aggregates and Events.

See:
          Description

Interface Summary
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 Summary
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 Summary
AggregateIdentifierNotInitializedException Exception indicating that an AggregateRoot instance has failed to provide a valid aggregate identifier in time.
 

Package org.axonframework.domain Description

The domain components of the Axon Framework, mainly the Aggregates and Events.



Copyright © 2010-2016. All Rights Reserved.