Package org.axonframework.domain

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

See:
          Description

Interface Summary
AggregateDeletedEvent Special type of event that indicates that the aggregate from which this event was raised has been removed.
AggregateIdentifier Interface to the type that uniquely identifies an aggregate of a certain type.
AggregateRoot Interface defining a contract for entities that represent the aggregate root.
DomainEventStream The DomainEventStream represents a stream of historical domain events.
Event Base interface for all events in the application.
EventMetaData Interface towards the meta data properties of an event.
 

Class Summary
AbstractAggregateIdentifier Abstract implementation of the aggregate identifier providing basic functionality as defined by AggregateIdentifier.
AbstractAggregateRoot Very basic implementation of the AggregateRoot interface.
AbstractJpaAggregateRoot Implementation of the AggregateRoot interface that allows an aggregate to be stored by a JPA EntityManager.
ApplicationEvent Represents an event that does not represent a state change of an application but does have functional meaning to the application.
DomainEvent Base class for all Domain Events.
EventBase Base class for all types of events.
MutableEventMetaData Implementation of EventMetaData that allows values to be set, as well as read.
SimpleDomainEventStream Creates a DomainEventStream that streams the contents of a list.
StringAggregateIdentifier Aggregate identifier implementation that requires a String as the actual backing identifier value.
SystemEvent System events are a special type of application event.
UUIDAggregateIdentifier Implementation of an AggregateIdentifier that uses a UUID as backing identifier.
 

Package org.axonframework.domain Description

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



Copyright © 2011. All Rights Reserved.