I - The type of the identifier of this aggregate@MappedSuperclass public abstract class AbstractAnnotatedAggregateRoot<I> extends AbstractEventSourcedAggregateRoot<I>
EventSourcingHandler annotation (and EventHandler for backwards compatibility).
Implementations can call the AbstractEventSourcedAggregateRoot.apply(Object) method to have an event applied.EventSourcingHandler,
EventHandler,
Serialized Form| Constructor and Description |
|---|
AbstractAnnotatedAggregateRoot() |
| Modifier and Type | Method and Description |
|---|---|
protected ParameterResolverFactory |
createParameterResolverFactory()
Creates (or returns) a ParameterResolverFactory which is used by this aggregate root to resolve the parameters
for @EventSourcingHandler annotated methods.
|
protected Collection<EventSourcedEntity> |
getChildEntities()
Returns a collection of event sourced entities directly referenced by this entity.
|
I |
getIdentifier()
Returns the identifier of this aggregate.
|
protected void |
handle(DomainEventMessage event)
Calls the appropriate handler method with the provided event.
|
void |
registerParameterResolverFactory(ParameterResolverFactory parameterResolverFactory)
Registers the given
parameterResolverFactory with this aggregate instance. |
apply, apply, commitEvents, getVersion, initializeState, isLiveaddEventRegistrationCallback, getLastCommittedEventSequenceNumber, getUncommittedEventCount, getUncommittedEvents, initializeEventStream, isDeleted, markDeleted, registerEvent, registerEventclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddEventRegistrationCallback, getUncommittedEventCount, getUncommittedEvents, isDeletedprotected void handle(DomainEventMessage event)
handle in class AbstractEventSourcedAggregateRoot<I>event - The event to handleEventSourcingHandler,
EventHandlerpublic I getIdentifier()
AggregateRootprotected Collection<EventSourcedEntity> getChildEntities()
AbstractEventSourcedAggregateRootgetChildEntities in class AbstractEventSourcedAggregateRoot<I>protected ParameterResolverFactory createParameterResolverFactory()
registerParameterResolverFactory(org.axonframework.common.annotation.ParameterResolverFactory),
this implementation uses the aggregate root's class loader to find parameter resolver factory implementations
on the classpath.ClasspathParameterResolverFactorypublic void registerParameterResolverFactory(ParameterResolverFactory parameterResolverFactory)
parameterResolverFactory with this aggregate instance. This factory will
provide the resolvers necessary for the
@EventHandler and @EventSourcingHandler
annoated metods in all members of this aggregate.parameterResolverFactory - The factory to provide resolvers for parameters of annotated event handlersCopyright © 2010-2014. All Rights Reserved.