Interface PreUpdateEventListener<T>
-
- Type Parameters:
T- The entity type
- All Superinterfaces:
EntityEventListener<T>,java.util.EventListener,io.micronaut.core.order.Ordered
public interface PreUpdateEventListener<T> extends EntityEventListener<T>
Functional version orPreUpdateevent handlers.- Since:
- 2.3.0
-
-
Field Summary
-
Fields inherited from interface io.micronaut.data.event.EntityEventListener
NOOP
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default booleanpreUpdate(EntityEventContext<T> context)A pre-update hook.booleanpreUpdate(T entity)A pre-update hook.default booleansupports(RuntimePersistentEntity<T> entity, java.lang.Class<? extends java.lang.annotation.Annotation> eventType)Allows including or excluding a listener for a specific entity.-
Methods inherited from interface io.micronaut.data.event.EntityEventListener
postLoad, postPersist, postRemove, postUpdate, prePersist, preQuery, preRemove
-
-
-
-
Method Detail
-
preUpdate
boolean preUpdate(@NonNull T entity)A pre-update hook. Implementors can return false to evict the operation.- Parameters:
entity- The entity- Returns:
- A boolean value indicating whether to proceed with the operation.
-
preUpdate
default boolean preUpdate(@NonNull EntityEventContext<T> context)Description copied from interface:EntityEventListenerA pre-update hook. Implementors can return false to evict the operation.- Specified by:
preUpdatein interfaceEntityEventListener<T>- Parameters:
context- The context object- Returns:
- A boolean value indicating whether to proceed with the operation.
-
supports
default boolean supports(RuntimePersistentEntity<T> entity, java.lang.Class<? extends java.lang.annotation.Annotation> eventType)
Description copied from interface:EntityEventListenerAllows including or excluding a listener for a specific entity.- Specified by:
supportsin interfaceEntityEventListener<T>- Parameters:
entity- The entityeventType- The event type- Returns:
- True if it is supported
-
-