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
- Author:
- Tijs Rademakers, Joram Barrez
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionChildTaskActivityBehavior(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
Modifier and TypeMethodDescriptionabstract 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
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
execute
-
Field Details
-
isBlocking
protected boolean isBlocking -
isBlockingExpression
-
inParameters
-
outParameters
-
-
Constructor Details
-
ChildTaskActivityBehavior
-
ChildTaskActivityBehavior
-
-
Method Details
-
execute
- Specified by:
executein classCoreCmmnActivityBehavior
-
execute
public abstract void execute(CommandContext commandContext, PlanItemInstanceEntity planItemInstanceEntity, ChildTaskActivityBehavior.VariableInfo variableInfo) -
evaluateIsBlocking
-
trigger
- 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.
-