I - The type of the identifier of this aggregate@MappedSuperclass public abstract class AbstractAnnotatedAggregateRoot<I> extends AbstractEventSourcedAggregateRoot<I>
EventHandler annotation.
Implementations can call the AbstractEventSourcedAggregateRoot.apply(Object) method to have an event applied.EventHandler,
Serialized Form| Constructor and Description |
|---|
AbstractAnnotatedAggregateRoot() |
| Modifier and Type | Method and Description |
|---|---|
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
EventHandler annotated handler with the
provided event. |
apply, apply, getVersion, initializeStateaddEventRegistrationCallback, commitEvents, getLastCommittedEventSequenceNumber, getUncommittedEventCount, getUncommittedEvents, initializeEventStream, isDeleted, markDeleted, registerEvent, registerEventclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddEventRegistrationCallback, commitEvents, getUncommittedEventCount, getUncommittedEvents, isDeletedprotected void handle(DomainEventMessage event)
EventHandler annotated handler with the
provided event.handle in class AbstractEventSourcedAggregateRoot<I>event - The event to handleEventHandlerpublic I getIdentifier()
AggregateRootprotected Collection<EventSourcedEntity> getChildEntities()
AbstractEventSourcedAggregateRootgetChildEntities in class AbstractEventSourcedAggregateRoot<I>Copyright © 2010-2013. All Rights Reserved.