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-2015–2017 Pivotal Software, Inc.. All rights reserved.