Class ProcessTaskActivityBehavior
java.lang.Object
org.flowable.cmmn.engine.impl.behavior.CoreCmmnActivityBehavior
org.flowable.cmmn.engine.impl.behavior.CoreCmmnTriggerableActivityBehavior
org.flowable.cmmn.engine.impl.behavior.impl.ChildTaskActivityBehavior
org.flowable.cmmn.engine.impl.behavior.impl.ProcessTaskActivityBehavior
- All Implemented Interfaces:
CmmnActivityBehavior,CmmnTriggerableActivityBehavior,PlanItemActivityBehavior
public class ProcessTaskActivityBehavior
extends ChildTaskActivityBehavior
implements PlanItemActivityBehavior
- Author:
- Joram Barrez
-
Nested Class Summary
Nested classes/interfaces inherited from class org.flowable.cmmn.engine.impl.behavior.impl.ChildTaskActivityBehavior
ChildTaskActivityBehavior.VariableInfo -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Booleanprotected Processprotected Stringprotected Expressionprotected ProcessTaskprotected booleanFields inherited from class org.flowable.cmmn.engine.impl.behavior.impl.ChildTaskActivityBehavior
inParameters, isBlocking, isBlockingExpression, outParameters -
Constructor Summary
ConstructorsConstructorDescriptionProcessTaskActivityBehavior(Process process, Expression processRefExpression, ProcessTask processTask) -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteChildEntity(CommandContext commandContext, DelegatePlanItemInstance delegatePlanItemInstance, boolean cascade) Called when a manual delete is triggered (NOT when a terminate/complete is triggered), for example when a deployment is deleted and everything related needs to be deleted.protected voiddeleteProcessInstance(CommandContext commandContext, DelegatePlanItemInstance planItemInstance) voidexecute(CommandContext commandContext, PlanItemInstanceEntity planItemInstanceEntity, ChildTaskActivityBehavior.VariableInfo variableInfo) protected StringgetParentDeploymentIfSameDeployment(CmmnEngineConfiguration cmmnEngineConfiguration, PlanItemInstanceEntity planItemInstanceEntity) protected voidhandleOutParameters(DelegatePlanItemInstance planItemInstance, CaseInstanceEntity caseInstance, ProcessInstanceService processInstanceService) voidonStateTransition(CommandContext commandContext, DelegatePlanItemInstance planItemInstance, String transition) voidtrigger(CommandContext commandContext, PlanItemInstanceEntity planItemInstance) Methods inherited from class org.flowable.cmmn.engine.impl.behavior.impl.ChildTaskActivityBehavior
evaluateIsBlocking, execute, getBusinessKey, handleInParametersMethods inherited from class org.flowable.cmmn.engine.impl.behavior.CoreCmmnTriggerableActivityBehavior
triggerMethods inherited from class org.flowable.cmmn.engine.impl.behavior.CoreCmmnActivityBehavior
executeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.flowable.cmmn.engine.impl.behavior.CmmnActivityBehavior
executeMethods inherited from interface org.flowable.cmmn.engine.impl.behavior.CmmnTriggerableActivityBehavior
trigger
-
Field Details
-
process
-
processRefExpression
-
processRef
-
fallbackToDefaultTenant
-
sameDeployment
protected boolean sameDeployment -
processTask
-
-
Constructor Details
-
ProcessTaskActivityBehavior
public ProcessTaskActivityBehavior(Process process, Expression processRefExpression, ProcessTask processTask)
-
-
Method Details
-
execute
public void execute(CommandContext commandContext, PlanItemInstanceEntity planItemInstanceEntity, ChildTaskActivityBehavior.VariableInfo variableInfo) - Specified by:
executein classChildTaskActivityBehavior
-
trigger
- Overrides:
triggerin classChildTaskActivityBehavior
-
onStateTransition
public void onStateTransition(CommandContext commandContext, DelegatePlanItemInstance planItemInstance, String transition) - Specified by:
onStateTransitionin interfacePlanItemActivityBehavior
-
deleteProcessInstance
protected void deleteProcessInstance(CommandContext commandContext, DelegatePlanItemInstance planItemInstance) -
deleteChildEntity
public void deleteChildEntity(CommandContext commandContext, DelegatePlanItemInstance delegatePlanItemInstance, boolean cascade) Description copied from class:ChildTaskActivityBehaviorCalled when a manual delete is triggered (NOT when a terminate/complete is triggered), for example when a deployment is deleted and everything related needs to be deleted.- Specified by:
deleteChildEntityin classChildTaskActivityBehavior
-
handleOutParameters
protected void handleOutParameters(DelegatePlanItemInstance planItemInstance, CaseInstanceEntity caseInstance, ProcessInstanceService processInstanceService) -
getParentDeploymentIfSameDeployment
protected String getParentDeploymentIfSameDeployment(CmmnEngineConfiguration cmmnEngineConfiguration, PlanItemInstanceEntity planItemInstanceEntity)
-