Package io.micronaut.data.event
Interface EntityEventContext<T>
-
- Type Parameters:
T
- The generic type of the entity
- All Superinterfaces:
PersistenceEventContext<T>
- All Known Implementing Classes:
DefaultEntityEventContext
public interface EntityEventContext<T> extends PersistenceEventContext<T>
Context object for event receivers.- Since:
- 2.3.0
- Author:
- graemerocher
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description T
getEntity()
<P> void
setProperty(io.micronaut.core.beans.BeanProperty<T,P> property, P newValue)
Sets a property to its new value.default boolean
supportsEventSystem()
-
Methods inherited from interface io.micronaut.data.event.PersistenceEventContext
getPersistentEntity
-
-
-
-
Method Detail
-
getEntity
@NonNull T getEntity()
- Returns:
- The entity associated with the event.
-
setProperty
<P> void setProperty(io.micronaut.core.beans.BeanProperty<T,P> property, P newValue)
Sets a property to its new value. If the property is immutable then the copy-constructor will be used andgetEntity()
will return the updated entity.- Type Parameters:
P
- THe property type- Parameters:
property
- The propertynewValue
- The new value
-
supportsEventSystem
default boolean supportsEventSystem()
- Returns:
- Does the underlying persistence engine have its own event system.
-
-