Class PlanItemInstanceTransitionBuilderImpl
java.lang.Object
org.flowable.cmmn.engine.impl.runtime.PlanItemInstanceTransitionBuilderImpl
- All Implemented Interfaces:
PlanItemInstanceTransitionBuilder
public class PlanItemInstanceTransitionBuilderImpl
extends Object
implements PlanItemInstanceTransitionBuilder
- Author:
- Joram Barrez
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionPlanItemInstanceTransitionBuilderImpl(CommandExecutor commandExecutor, String planItemInstanceId) -
Method Summary
Modifier and TypeMethodDescriptionThe form variables that should be used when creating a new 'child entity'.childTaskVariable(String variableName, Object variableValue) Behaviors that create a new 'child entity' can take in specialized variables.childTaskVariables(Map<String, Object> childTaskVariables) voidCompletes the plan item instance, which needs to be a stage instance.voiddisable()Disables a manually activated plan item instance.voidenable()Enables a manually activated plan item instance.voidCompletes the plan item instance, which needs to be a stage instance.The form variables that should be set before the transition is executed.localVariable(String variableName, Object variableValue) Sets a local variable before the transition is executed.localVariables(Map<String, Object> localVariables) voidstart()Starts a plan item instance, this typically will executes it associated behavior.voidManually terminates a plan item instance.transientVariable(String variableName, Object variableValue) Sets a non-persisted variable before the transition is executed.transientVariables(Map<String, Object> transientVariables) voidtrigger()Triggers a plan item to continue, e.g.protected voidSets a variable before the transition is executed.
-
Field Details
-
commandExecutor
-
planItemInstanceId
-
variables
-
formVariables
-
formOutcome
-
formInfo
-
localVariables
-
transientVariables
-
childTaskVariables
-
childTaskFormVariables
-
childTaskFormOutcome
-
childTaskFormInfo
-
-
Constructor Details
-
PlanItemInstanceTransitionBuilderImpl
public PlanItemInstanceTransitionBuilderImpl(CommandExecutor commandExecutor, String planItemInstanceId)
-
-
Method Details
-
variable
Description copied from interface:PlanItemInstanceTransitionBuilderSets a variable before the transition is executed. The variable will be stored on the case instance.- Specified by:
variablein interfacePlanItemInstanceTransitionBuilder
-
variables
Description copied from interface:PlanItemInstanceTransitionBuilder- Specified by:
variablesin interfacePlanItemInstanceTransitionBuilder
-
formVariables
public PlanItemInstanceTransitionBuilder formVariables(Map<String, Object> variables, FormInfo formInfo, String outcome) Description copied from interface:PlanItemInstanceTransitionBuilderThe form variables that should be set before the transition is executed.- Specified by:
formVariablesin interfacePlanItemInstanceTransitionBuilder
-
localVariable
Description copied from interface:PlanItemInstanceTransitionBuilderSets a local variable before the transition is executed. The variable will be stored locally on the plan item instance.- Specified by:
localVariablein interfacePlanItemInstanceTransitionBuilder
-
localVariables
Description copied from interface:PlanItemInstanceTransitionBuilder- Specified by:
localVariablesin interfacePlanItemInstanceTransitionBuilder
-
transientVariable
public PlanItemInstanceTransitionBuilder transientVariable(String variableName, Object variableValue) Description copied from interface:PlanItemInstanceTransitionBuilderSets a non-persisted variable before the transition is executed. The transient variable will not be persisted at the end of the database transaction.- Specified by:
transientVariablein interfacePlanItemInstanceTransitionBuilder
-
transientVariables
Description copied from interface:PlanItemInstanceTransitionBuilder- Specified by:
transientVariablesin interfacePlanItemInstanceTransitionBuilder
-
childTaskVariable
public PlanItemInstanceTransitionBuilder childTaskVariable(String variableName, Object variableValue) Description copied from interface:PlanItemInstanceTransitionBuilderBehaviors that create a new 'child entity' can take in specialized variables. For example: the case task can pass variables that will be set on the child case instance and not on the parent case instance. Only allowed when starting a plan item instance.- Specified by:
childTaskVariablein interfacePlanItemInstanceTransitionBuilder
-
childTaskVariables
Description copied from interface:PlanItemInstanceTransitionBuilder- Specified by:
childTaskVariablesin interfacePlanItemInstanceTransitionBuilder
-
childTaskFormVariables
public PlanItemInstanceTransitionBuilder childTaskFormVariables(Map<String, Object> variables, FormInfo formInfo, String outcome) Description copied from interface:PlanItemInstanceTransitionBuilderThe form variables that should be used when creating a new 'child entity'.- Specified by:
childTaskFormVariablesin interfacePlanItemInstanceTransitionBuilder- See Also:
-
trigger
public void trigger()Description copied from interface:PlanItemInstanceTransitionBuilderTriggers a plan item to continue, e.g. a human task completion, a service task wait state that continues, etc.- Specified by:
triggerin interfacePlanItemInstanceTransitionBuilder
-
enable
public void enable()Description copied from interface:PlanItemInstanceTransitionBuilderEnables a manually activated plan item instance.- Specified by:
enablein interfacePlanItemInstanceTransitionBuilder
-
disable
public void disable()Description copied from interface:PlanItemInstanceTransitionBuilderDisables a manually activated plan item instance.- Specified by:
disablein interfacePlanItemInstanceTransitionBuilder
-
start
public void start()Description copied from interface:PlanItemInstanceTransitionBuilderStarts a plan item instance, this typically will executes it associated behavior.- Specified by:
startin interfacePlanItemInstanceTransitionBuilder
-
terminate
public void terminate()Description copied from interface:PlanItemInstanceTransitionBuilderManually terminates a plan item instance.- Specified by:
terminatein interfacePlanItemInstanceTransitionBuilder
-
completeStage
public void completeStage()Description copied from interface:PlanItemInstanceTransitionBuilderCompletes the plan item instance, which needs to be a stage instance. The stage needs to be completable, otherwise an exception will be thrown.- Specified by:
completeStagein interfacePlanItemInstanceTransitionBuilder
-
forceCompleteStage
public void forceCompleteStage()Description copied from interface:PlanItemInstanceTransitionBuilderCompletes the plan item instance, which needs to be a stage instance. The stage is completed, irregardless whether it is completable or not.- Specified by:
forceCompleteStagein interfacePlanItemInstanceTransitionBuilder
-
validateChildTaskVariablesNotSet
protected void validateChildTaskVariablesNotSet()
-