Class BaseEntityEventListener
java.lang.Object
org.flowable.common.engine.api.delegate.event.AbstractFlowableEventListener
org.flowable.engine.delegate.event.BaseEntityEventListener
- All Implemented Interfaces:
FlowableEventListener
- Direct Known Subclasses:
DebugInfoEntityEventListener
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 TypeMethodDescriptionbooleanprotected booleanisValidEvent(FlowableEvent event) protected voidonCreate(FlowableEvent event) Called when an entity create event is received.protected voidonDelete(FlowableEvent event) Called when an entity delete event is received.protected voidonEntityEvent(FlowableEvent event) Called when an event is received, which is not a create, an update or delete.final voidonEvent(FlowableEvent event) Called when an event has been firedprotected voidonInitialized(FlowableEvent event) Called when an entity initialized event is received.protected voidonUpdate(FlowableEvent event) Called when an entity update event is received.Methods inherited from class org.flowable.common.engine.api.delegate.event.AbstractFlowableEventListener
getOnTransaction, isFireOnTransactionLifecycleEvent, setOnTransactionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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
Description copied from interface:FlowableEventListenerCalled when an event has been fired- Parameters:
event- the event
-
isFailOnException
public boolean isFailOnException()- Returns:
- whether or not the current operation should fail when this listeners execution throws an exception.
-
isValidEvent
- Returns:
- true, if the event is an
FlowableEntityEventand (if needed) the entityClass set in this instance, is assignable from the entity class in the event.
-
onCreate
Called when an entity create event is received. -
onInitialized
Called when an entity initialized event is received. -
onDelete
Called when an entity delete event is received. -
onUpdate
Called when an entity update event is received. -
onEntityEvent
Called when an event is received, which is not a create, an update or delete.
-