Class BaseEntityEventListener
java.lang.Object
org.flowable.common.engine.api.delegate.event.AbstractFlowableEventListener
org.flowable.engine.delegate.event.BaseEntityEventListener
- All Implemented Interfaces:
org.flowable.common.engine.api.delegate.event.FlowableEventListener
- Direct Known Subclasses:
DebugInfoEntityEventListener
public class BaseEntityEventListener
extends org.flowable.common.engine.api.delegate.event.AbstractFlowableEventListener
Base event listener that can be used when implementing an
FlowableEventListener
to get notified when an entity is created, updated, deleted or if another entity-related event occurs.
Override the onXX(..)
methods to respond to entity changes accordingly.- Author:
- Frederik Heremans
-
Field Summary
FieldsFields inherited from class org.flowable.common.engine.api.delegate.event.AbstractFlowableEventListener
onTransaction
-
Constructor Summary
ConstructorsConstructorDescriptionCreate a new BaseEntityEventListener, notified when an event that targets any type of entity is received.BaseEntityEventListener
(boolean failOnException) Create a new BaseEntityEventListener.BaseEntityEventListener
(boolean failOnException, Class<?> entityClass) -
Method Summary
Modifier and TypeMethodDescriptionboolean
protected boolean
isValidEvent
(org.flowable.common.engine.api.delegate.event.FlowableEvent event) protected void
onCreate
(org.flowable.common.engine.api.delegate.event.FlowableEvent event) Called when an entity create event is received.protected void
onDelete
(org.flowable.common.engine.api.delegate.event.FlowableEvent event) Called when an entity delete event is received.protected void
onEntityEvent
(org.flowable.common.engine.api.delegate.event.FlowableEvent event) Called when an event is received, which is not a create, an update or delete.final void
onEvent
(org.flowable.common.engine.api.delegate.event.FlowableEvent event) protected void
onInitialized
(org.flowable.common.engine.api.delegate.event.FlowableEvent event) Called when an entity initialized event is received.protected void
onUpdate
(org.flowable.common.engine.api.delegate.event.FlowableEvent event) Called when an entity update event is received.Methods inherited from class org.flowable.common.engine.api.delegate.event.AbstractFlowableEventListener
getOnTransaction, isFireOnTransactionLifecycleEvent, setOnTransaction
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.flowable.common.engine.api.delegate.event.FlowableEventListener
getTypes
-
Field Details
-
failOnException
protected boolean failOnException -
entityClass
-
-
Constructor Details
-
BaseEntityEventListener
public BaseEntityEventListener()Create a new BaseEntityEventListener, notified when an event that targets any type of entity is received. Returning true whenisFailOnException()
is called. -
BaseEntityEventListener
public BaseEntityEventListener(boolean failOnException) Create a new BaseEntityEventListener.- Parameters:
failOnException
- return value forisFailOnException()
.
-
BaseEntityEventListener
-
-
Method Details
-
onEvent
public final void onEvent(org.flowable.common.engine.api.delegate.event.FlowableEvent event) -
isFailOnException
public boolean isFailOnException() -
isValidEvent
protected boolean isValidEvent(org.flowable.common.engine.api.delegate.event.FlowableEvent event) - Returns:
- true, if the event is an
FlowableEntityEvent
and (if needed) the entityClass set in this instance, is assignable from the entity class in the event.
-
onCreate
protected void onCreate(org.flowable.common.engine.api.delegate.event.FlowableEvent event) Called when an entity create event is received. -
onInitialized
protected void onInitialized(org.flowable.common.engine.api.delegate.event.FlowableEvent event) Called when an entity initialized event is received. -
onDelete
protected void onDelete(org.flowable.common.engine.api.delegate.event.FlowableEvent event) Called when an entity delete event is received. -
onUpdate
protected void onUpdate(org.flowable.common.engine.api.delegate.event.FlowableEvent event) Called when an entity update event is received. -
onEntityEvent
protected void onEntityEvent(org.flowable.common.engine.api.delegate.event.FlowableEvent event) Called when an event is received, which is not a create, an update or delete.
-