Uses of Interface
org.axonframework.domain.AggregateRoot

Packages that use AggregateRoot
org.axonframework.auditing   
org.axonframework.domain The domain components of the Axon Framework, mainly the Aggregates and Events. 
org.axonframework.eventsourcing Classes related to event sourcing. 
org.axonframework.eventsourcing.annotation   
org.axonframework.repository Classes related to the repository interface and implementations. 
org.axonframework.unitofwork Classes in support of the UnitOfWork pattern in Axon Framework. 
 

Uses of AggregateRoot in org.axonframework.auditing
 

Method parameters in org.axonframework.auditing with type arguments of type AggregateRoot
 void AuditingUnitOfWorkListener.onPrepareCommit(Set<AggregateRoot> aggregateRoots, List<Event> events)
           
 

Uses of AggregateRoot in org.axonframework.domain
 

Classes in org.axonframework.domain that implement AggregateRoot
 class AbstractAggregateRoot
          Very basic implementation of the AggregateRoot interface.
 class AbstractJpaAggregateRoot
          Implementation of the AggregateRoot interface that allows an aggregate to be stored by a JPA EntityManager.
 

Uses of AggregateRoot in org.axonframework.eventsourcing
 

Subinterfaces of AggregateRoot in org.axonframework.eventsourcing
 interface EventSourcedAggregateRoot
          Aggregate that can be initialized using a DomainEventStream.
 

Classes in org.axonframework.eventsourcing that implement AggregateRoot
 class AbstractEventSourcedAggregateRoot
          Abstract convenience class to be extended by all aggregate roots.
 

Uses of AggregateRoot in org.axonframework.eventsourcing.annotation
 

Classes in org.axonframework.eventsourcing.annotation that implement AggregateRoot
 class AbstractAnnotatedAggregateRoot
          Convenience super type for aggregate roots that have their event handler methods annotated with the EventHandler annotation.
 

Uses of AggregateRoot in org.axonframework.repository
 

Classes in org.axonframework.repository with type parameters of type AggregateRoot
 class AbstractRepository<T extends AggregateRoot>
          Abstract implementation of the Repository that takes care of the dispatching of events when an aggregate is persisted.
 class LockingRepository<T extends AggregateRoot>
          Implementation of the Repository interface that takes provides a locking mechanism to prevent concurrent modifications of persisted aggregates.
 interface Repository<T extends AggregateRoot>
          The repository provides an abstraction of the storage of aggregates.
 

Uses of AggregateRoot in org.axonframework.unitofwork
 

Classes in org.axonframework.unitofwork with type parameters of type AggregateRoot
 interface SaveAggregateCallback<T extends AggregateRoot>
          Callback used by UnitOfWork instances to be invoked when the UnitOfWork wishes to store an aggregate.
 

Methods in org.axonframework.unitofwork with type parameters of type AggregateRoot
<T extends AggregateRoot>
void
UnitOfWork.registerAggregate(T aggregateRoot, SaveAggregateCallback<T> saveAggregateCallback)
          Register an aggregate with this UnitOfWork.
<T extends AggregateRoot>
void
DefaultUnitOfWork.registerAggregate(T aggregate, SaveAggregateCallback<T> callback)
           
 

Method parameters in org.axonframework.unitofwork with type arguments of type AggregateRoot
 void UnitOfWorkListenerAdapter.onPrepareCommit(Set<AggregateRoot> aggregateRoots, List<Event> events)
          Invoked before aggregates are committed, and before any events are published.
 void UnitOfWorkListener.onPrepareCommit(Set<AggregateRoot> aggregateRoots, List<Event> events)
          Invoked before aggregates are committed, and before any events are published.
 



Copyright © 2011. All Rights Reserved.