Class AnnotatedMethodInvokingEntityEventListener
- java.lang.Object
-
- io.micronaut.data.runtime.event.listeners.AnnotatedMethodInvokingEntityEventListener
-
- All Implemented Interfaces:
io.micronaut.core.order.Ordered,io.micronaut.data.event.EntityEventListener<java.lang.Object>,java.util.EventListener
@Singleton public class AnnotatedMethodInvokingEntityEventListener extends java.lang.Object implements io.micronaut.data.event.EntityEventListener<java.lang.Object>Event listener that allows invoking methods defined on entities and annotated with an event annotation such asPrePersist.- Since:
- 2.3.0
-
-
Constructor Summary
Constructors Constructor Description AnnotatedMethodInvokingEntityEventListener()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidpostLoad(io.micronaut.data.event.EntityEventContext<java.lang.Object> context)voidpostPersist(io.micronaut.data.event.EntityEventContext<java.lang.Object> context)voidpostRemove(io.micronaut.data.event.EntityEventContext<java.lang.Object> context)voidpostUpdate(io.micronaut.data.event.EntityEventContext<java.lang.Object> context)booleanprePersist(io.micronaut.data.event.EntityEventContext<java.lang.Object> context)booleanpreRemove(io.micronaut.data.event.EntityEventContext<java.lang.Object> context)booleanpreUpdate(io.micronaut.data.event.EntityEventContext<java.lang.Object> context)booleansupports(io.micronaut.data.model.runtime.RuntimePersistentEntity<java.lang.Object> entity, java.lang.Class<? extends java.lang.annotation.Annotation> eventType)
-
-
-
Method Detail
-
supports
public boolean supports(io.micronaut.data.model.runtime.RuntimePersistentEntity<java.lang.Object> entity, java.lang.Class<? extends java.lang.annotation.Annotation> eventType)- Specified by:
supportsin interfaceio.micronaut.data.event.EntityEventListener<java.lang.Object>
-
prePersist
public boolean prePersist(@NonNull io.micronaut.data.event.EntityEventContext<java.lang.Object> context)- Specified by:
prePersistin interfaceio.micronaut.data.event.EntityEventListener<java.lang.Object>
-
postPersist
public void postPersist(@NonNull io.micronaut.data.event.EntityEventContext<java.lang.Object> context)- Specified by:
postPersistin interfaceio.micronaut.data.event.EntityEventListener<java.lang.Object>
-
postLoad
public void postLoad(@NonNull io.micronaut.data.event.EntityEventContext<java.lang.Object> context)- Specified by:
postLoadin interfaceio.micronaut.data.event.EntityEventListener<java.lang.Object>
-
preRemove
public boolean preRemove(@NonNull io.micronaut.data.event.EntityEventContext<java.lang.Object> context)- Specified by:
preRemovein interfaceio.micronaut.data.event.EntityEventListener<java.lang.Object>
-
postRemove
public void postRemove(@NonNull io.micronaut.data.event.EntityEventContext<java.lang.Object> context)- Specified by:
postRemovein interfaceio.micronaut.data.event.EntityEventListener<java.lang.Object>
-
preUpdate
public boolean preUpdate(@NonNull io.micronaut.data.event.EntityEventContext<java.lang.Object> context)- Specified by:
preUpdatein interfaceio.micronaut.data.event.EntityEventListener<java.lang.Object>
-
postUpdate
public void postUpdate(@NonNull io.micronaut.data.event.EntityEventContext<java.lang.Object> context)- Specified by:
postUpdatein interfaceio.micronaut.data.event.EntityEventListener<java.lang.Object>
-
-