public class AbstractAggregateRoot extends Object
registerEvent(Object)
to capture domain events and
expose them via #getDomainEvents()
. The implementation is using the general event publication mechanism
implied by DomainEvents
and AfterDomainEventPublication
. If in doubt or need to customize anything
here, rather build your own base class and use the annotations directly.Constructor and Description |
---|
AbstractAggregateRoot() |
Modifier and Type | Method and Description |
---|---|
void |
clearDomainEvents()
Clears all domain events currently held.
|
protected <T> T |
registerEvent(T event)
Registers the given event object for publication on a call to a Spring Data repository's save method.
|
protected <T> T registerEvent(T event)
event
- must not be null.public void clearDomainEvents()
Copyright © 2011–2017 Pivotal Software, Inc.. All rights reserved.