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 TgetEntity()<P> voidsetProperty(io.micronaut.core.beans.BeanProperty<T,P> property, P newValue)Sets a property to its new value.default booleansupportsEventSystem()-
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.
-
-