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
Fields Modifier and Type Field Description protected BooleanfallbackToDefaultTenantprotected org.flowable.cmmn.model.Processprocessprotected StringprocessRefprotected ExpressionprocessRefExpressionprotected org.flowable.cmmn.model.ProcessTaskprocessTaskprotected booleansameDeployment-
Fields inherited from class org.flowable.cmmn.engine.impl.behavior.impl.ChildTaskActivityBehavior
inParameters, isBlocking, isBlockingExpression, outParameters
-
-
Constructor Summary
Constructors Constructor Description ProcessTaskActivityBehavior(org.flowable.cmmn.model.Process process, Expression processRefExpression, org.flowable.cmmn.model.ProcessTask processTask)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeleteChildEntity(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, handleInParameters
-
Methods inherited from class org.flowable.cmmn.engine.impl.behavior.CoreCmmnTriggerableActivityBehavior
trigger
-
Methods inherited from class org.flowable.cmmn.engine.impl.behavior.CoreCmmnActivityBehavior
execute
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.flowable.cmmn.engine.impl.behavior.CmmnActivityBehavior
execute
-
Methods inherited from interface org.flowable.cmmn.engine.impl.behavior.CmmnTriggerableActivityBehavior
trigger
-
-
-
-
Field Detail
-
process
protected org.flowable.cmmn.model.Process process
-
processRefExpression
protected Expression processRefExpression
-
processRef
protected String processRef
-
fallbackToDefaultTenant
protected Boolean fallbackToDefaultTenant
-
sameDeployment
protected boolean sameDeployment
-
processTask
protected org.flowable.cmmn.model.ProcessTask processTask
-
-
Constructor Detail
-
ProcessTaskActivityBehavior
public ProcessTaskActivityBehavior(org.flowable.cmmn.model.Process process, Expression processRefExpression, org.flowable.cmmn.model.ProcessTask processTask)
-
-
Method Detail
-
execute
public void execute(CommandContext commandContext, PlanItemInstanceEntity planItemInstanceEntity, ChildTaskActivityBehavior.VariableInfo variableInfo)
- Specified by:
executein classChildTaskActivityBehavior
-
trigger
public void trigger(CommandContext commandContext, PlanItemInstanceEntity planItemInstance)
- 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)
-
-