public class BeforeSaveEvent extends RelationalEventWithEntity
AggregateChange
is mutable and may
be changed in order to change the actions that get performed on the database as part of the save operation.source
Constructor and Description |
---|
BeforeSaveEvent(Identifier id,
Object instance,
AggregateChange change) |
Modifier and Type | Method and Description |
---|---|
AggregateChange |
getChange()
Deprecated.
There is currently no replacement for this. If something like this is required please create an issue
outlining your use case.
|
Identifier |
getId()
Deprecated.
since 1.1, obtain the id from the entity instead.
|
Optional<Object> |
getOptionalEntity()
Returns the aggregate root the event was triggered for.
|
getTimestamp
getSource, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getEntity
getId, getOptionalEntity
public BeforeSaveEvent(Identifier id, Object instance, AggregateChange change)
id
- of the entity to be saved.instance
- the entity about to get saved.change
- the AggregateChange
that is going to get applied to the database.@Deprecated public Identifier getId()
RelationalEvent
getId
in interface RelationalEvent
Identifier
. Guaranteed to be not null
.public Optional<Object> getOptionalEntity()
RelationalEvent
getOptionalEntity
in interface RelationalEvent
null
.@Deprecated public AggregateChange getChange()
AggregateChange
instance representing the SQL statements performed by the action that
triggered this event.Copyright © 2017–2020 Pivotal Software, Inc.. All rights reserved.