Class StateTransition
java.lang.Object
org.flowable.cmmn.engine.impl.runtime.StateTransition
Whenever a plan item or event listener changes its state as part of a CMMN engine operation, its current state and transition is checked to be valid.
This static class supports methods for this check as well as initializes all possible states and their transitions.
- Author:
- Joram Barrez, Micha Kiener
-
Field Summary
FieldsModifier and TypeFieldDescription -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static voidaddEventListenerTransition(String state, String... transitions) protected static voidaddPlanItemTransition(String state, String... transitions) protected static booleanisEventListenerTransitionPossible(String currentState, String transition) protected static booleanisPlanItemTransitionPossible(String currentState, String transition) static booleanisPossible(PlanItemInstance planItemInstance, String transition)
-
Field Details
-
PLAN_ITEM_TRANSITIONS
-
EVENT_LISTENER_TRANSITIONS
-
-
Constructor Details
-
StateTransition
public StateTransition()
-
-
Method Details
-
addPlanItemTransition
-
addEventListenerTransition
-
isPossible
-
isPlanItemTransitionPossible
-
isEventListenerTransitionPossible
-