Class ChildTaskActivityBehavior
- 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
-
- All Implemented Interfaces:
CmmnActivityBehavior,CmmnTriggerableActivityBehavior
- Direct Known Subclasses:
CaseTaskActivityBehavior,ProcessTaskActivityBehavior
public abstract class ChildTaskActivityBehavior extends CoreCmmnTriggerableActivityBehavior
- Author:
- Tijs Rademakers, Joram Barrez
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classChildTaskActivityBehavior.VariableInfo
-
Field Summary
Fields Modifier and Type Field Description protected List<org.flowable.cmmn.model.IOParameter>inParametersprotected booleanisBlockingprotected StringisBlockingExpressionprotected List<org.flowable.cmmn.model.IOParameter>outParameters
-
Constructor Summary
Constructors Constructor Description ChildTaskActivityBehavior(boolean isBlocking, String isBlockingExpression)ChildTaskActivityBehavior(boolean isBlocking, String isBlockingExpression, List<org.flowable.cmmn.model.IOParameter> inParameters, List<org.flowable.cmmn.model.IOParameter> outParameters)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract 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 booleanevaluateIsBlocking(DelegatePlanItemInstance planItemInstance)voidexecute(CommandContext commandContext, PlanItemInstanceEntity planItemInstanceEntity)abstract voidexecute(CommandContext commandContext, PlanItemInstanceEntity planItemInstanceEntity, ChildTaskActivityBehavior.VariableInfo variableInfo)protected StringgetBusinessKey(CmmnEngineConfiguration cmmnEngineConfiguration, PlanItemInstanceEntity planItemInstanceEntity, org.flowable.cmmn.model.ChildTask childTask)protected voidhandleInParameters(PlanItemInstanceEntity planItemInstanceEntity, CmmnEngineConfiguration cmmnEngineConfiguration, Map<String,Object> inParametersMap, ExpressionManager expressionManager)voidtrigger(CommandContext commandContext, PlanItemInstanceEntity planItemInstance)-
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
-
-
-
-
Constructor Detail
-
ChildTaskActivityBehavior
public ChildTaskActivityBehavior(boolean isBlocking, String isBlockingExpression)
-
-
Method Detail
-
execute
public void execute(CommandContext commandContext, PlanItemInstanceEntity planItemInstanceEntity)
- Specified by:
executein classCoreCmmnActivityBehavior
-
execute
public abstract void execute(CommandContext commandContext, PlanItemInstanceEntity planItemInstanceEntity, ChildTaskActivityBehavior.VariableInfo variableInfo)
-
evaluateIsBlocking
protected boolean evaluateIsBlocking(DelegatePlanItemInstance planItemInstance)
-
trigger
public void trigger(CommandContext commandContext, PlanItemInstanceEntity planItemInstance)
- Specified by:
triggerin classCoreCmmnTriggerableActivityBehavior
-
handleInParameters
protected void handleInParameters(PlanItemInstanceEntity planItemInstanceEntity, CmmnEngineConfiguration cmmnEngineConfiguration, Map<String,Object> inParametersMap, ExpressionManager expressionManager)
-
getBusinessKey
protected String getBusinessKey(CmmnEngineConfiguration cmmnEngineConfiguration, PlanItemInstanceEntity planItemInstanceEntity, org.flowable.cmmn.model.ChildTask childTask)
-
deleteChildEntity
public abstract void deleteChildEntity(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.
-
-