public class TimerEventListenerActivityBehaviour extends CoreCmmnActivityBehavior implements PlanItemActivityBehavior
CmmnActivityBehavior implementation for the CMMN Timer Event Listener.| Modifier and Type | Field and Description |
|---|---|
protected org.flowable.cmmn.model.TimerEventListener |
timerEventListener |
| Constructor and Description |
|---|
TimerEventListenerActivityBehaviour(org.flowable.cmmn.model.TimerEventListener timerEventListener) |
| Modifier and Type | Method and Description |
|---|---|
void |
execute(CommandContext commandContext,
PlanItemInstanceEntity planItemInstanceEntity) |
protected void |
handleCreateTransition(CommandContext commandContext,
PlanItemInstanceEntity planItemInstance) |
protected boolean |
isDurationString(String timerString) |
protected boolean |
isRepetitionString(String timerString) |
void |
onStateTransition(CommandContext commandContext,
DelegatePlanItemInstance planItemInstance,
String transition) |
String |
prepareRepeat(String dueDate,
Clock clock) |
protected void |
removeTimerJob(CommandContext commandContext,
PlanItemInstanceEntity planItemInstanceEntity) |
protected Object |
resolveTimerExpression(CommandContext commandContext,
PlanItemInstanceEntity planItemInstanceEntity) |
protected void |
scheduleTimerJob(CommandContext commandContext,
PlanItemInstanceEntity planItemInstanceEntity,
Object timerValue,
Date timerDueDate,
boolean isRepeating) |
void |
trigger(DelegatePlanItemInstance planItemInstance) |
executeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitexecuteprotected org.flowable.cmmn.model.TimerEventListener timerEventListener
public TimerEventListenerActivityBehaviour(org.flowable.cmmn.model.TimerEventListener timerEventListener)
public void onStateTransition(CommandContext commandContext, DelegatePlanItemInstance planItemInstance, String transition)
onStateTransition in interface PlanItemActivityBehaviorpublic void execute(CommandContext commandContext, PlanItemInstanceEntity planItemInstanceEntity)
execute in class CoreCmmnActivityBehaviorpublic void trigger(DelegatePlanItemInstance planItemInstance)
trigger in interface CmmnTriggerableActivityBehaviorprotected void handleCreateTransition(CommandContext commandContext, PlanItemInstanceEntity planItemInstance)
protected void scheduleTimerJob(CommandContext commandContext, PlanItemInstanceEntity planItemInstanceEntity, Object timerValue, Date timerDueDate, boolean isRepeating)
protected void removeTimerJob(CommandContext commandContext, PlanItemInstanceEntity planItemInstanceEntity)
protected Object resolveTimerExpression(CommandContext commandContext, PlanItemInstanceEntity planItemInstanceEntity)
protected boolean isRepetitionString(String timerString)
protected boolean isDurationString(String timerString)
Copyright © 2021 Flowable. All rights reserved.