Class StageActivityBehavior
java.lang.Object
org.camunda.bpm.engine.impl.cmmn.behavior.PlanItemDefinitionActivityBehavior
org.camunda.bpm.engine.impl.cmmn.behavior.StageOrTaskActivityBehavior
org.camunda.bpm.engine.impl.cmmn.behavior.StageActivityBehavior
- All Implemented Interfaces:
CmmnActivityBehavior
,CmmnCompositeActivityBehavior
,CoreActivityBehavior<CmmnActivityExecution>
public class StageActivityBehavior
extends StageOrTaskActivityBehavior
implements CmmnCompositeActivityBehavior
- Author:
- Roman Smirnov
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
canComplete
(CmmnActivityExecution execution) protected boolean
canComplete
(CmmnActivityExecution execution, boolean throwException) protected boolean
canComplete
(CmmnActivityExecution execution, boolean throwException, boolean autoComplete) protected void
protected void
completing
(CmmnActivityExecution execution) protected boolean
evaluateAutoComplete
(CmmnActivityExecution execution) void
fireEntryCriteria
(CmmnActivityExecution execution) void
fireExitCriteria
(CmmnActivityExecution execution) protected void
fireForceUpdate
(CmmnActivityExecution execution) protected String
void
handleChildCompletion
(CmmnActivityExecution execution, CmmnActivityExecution child) void
handleChildDisabled
(CmmnActivityExecution execution, CmmnActivityExecution child) void
handleChildSuspension
(CmmnActivityExecution execution, CmmnActivityExecution child) void
handleChildTermination
(CmmnActivityExecution execution, CmmnActivityExecution child) protected boolean
isAbleToSuspend
(CmmnActivityExecution execution) protected boolean
isAbleToTerminate
(CmmnActivityExecution execution) protected boolean
void
onCompletion
(CmmnActivityExecution execution) void
onManualCompletion
(CmmnActivityExecution execution) void
onReactivation
(CmmnActivityExecution execution) protected void
performExit
(CmmnActivityExecution execution) protected void
performParentSuspension
(CmmnActivityExecution execution) protected void
performStart
(CmmnActivityExecution execution) protected void
performSuspension
(CmmnActivityExecution execution) protected void
performTerminate
(CmmnActivityExecution execution) void
reactivated
(CmmnActivityExecution execution) protected void
resumeChildren
(CmmnActivityExecution execution) void
resumed
(CmmnActivityExecution execution) protected void
suspendChildren
(CmmnActivityExecution execution) protected void
terminateChild
(CmmnExecution child) protected void
terminateChildren
(CmmnActivityExecution execution) Methods inherited from class org.camunda.bpm.engine.impl.cmmn.behavior.StageOrTaskActivityBehavior
created, creating, evaluateManualActivationRule, onDisable, onEnable, onExit, onManualStart, onOccur, onParentResume, onParentSuspension, onParentTermination, onReenable, onResume, onStart, onSuspension, onTermination, started
Methods inherited from class org.camunda.bpm.engine.impl.cmmn.behavior.PlanItemDefinitionActivityBehavior
ensureNotCaseInstance, ensureTransitionAllowed, evaluateRepetitionRule, evaluateRequiredRule, execute, getActivity, manualCompleting, onClose, onCreate, performParentTerminate, repeat, resuming
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.camunda.bpm.engine.impl.cmmn.behavior.CmmnActivityBehavior
created, onClose, onCreate, onDisable, onEnable, onExit, onManualStart, onOccur, onParentResume, onParentSuspension, onParentTermination, onReenable, onResume, onStart, onSuspension, onTermination, repeat, started
Methods inherited from interface org.camunda.bpm.engine.impl.core.delegate.CoreActivityBehavior
execute
-
Field Details
-
LOG
-
-
Constructor Details
-
StageActivityBehavior
public StageActivityBehavior()
-
-
Method Details
-
performStart
- Specified by:
performStart
in classStageOrTaskActivityBehavior
-
onReactivation
- Specified by:
onReactivation
in interfaceCmmnActivityBehavior
-
reactivated
- Specified by:
reactivated
in interfaceCmmnActivityBehavior
- Overrides:
reactivated
in classPlanItemDefinitionActivityBehavior
-
onCompletion
- Specified by:
onCompletion
in interfaceCmmnActivityBehavior
- Overrides:
onCompletion
in classStageOrTaskActivityBehavior
-
onManualCompletion
- Specified by:
onManualCompletion
in interfaceCmmnActivityBehavior
- Overrides:
onManualCompletion
in classStageOrTaskActivityBehavior
-
completing
- Overrides:
completing
in classPlanItemDefinitionActivityBehavior
-
canComplete
-
canComplete
-
canComplete
protected boolean canComplete(CmmnActivityExecution execution, boolean throwException, boolean autoComplete) -
evaluateAutoComplete
-
isAbleToTerminate
-
performTerminate
- Overrides:
performTerminate
in classPlanItemDefinitionActivityBehavior
-
performExit
- Overrides:
performExit
in classPlanItemDefinitionActivityBehavior
-
terminateChildren
-
terminateChild
-
performSuspension
- Overrides:
performSuspension
in classPlanItemDefinitionActivityBehavior
-
performParentSuspension
- Overrides:
performParentSuspension
in classPlanItemDefinitionActivityBehavior
-
suspendChildren
-
isAbleToSuspend
-
resumed
- Specified by:
resumed
in interfaceCmmnActivityBehavior
- Overrides:
resumed
in classPlanItemDefinitionActivityBehavior
-
resumeChildren
-
isAtLeastOneEntryCriterionSatisfied
- Overrides:
isAtLeastOneEntryCriterionSatisfied
in classPlanItemDefinitionActivityBehavior
-
fireExitCriteria
- Specified by:
fireExitCriteria
in interfaceCmmnActivityBehavior
-
fireEntryCriteria
- Specified by:
fireEntryCriteria
in interfaceCmmnActivityBehavior
- Overrides:
fireEntryCriteria
in classStageOrTaskActivityBehavior
-
handleChildCompletion
- Specified by:
handleChildCompletion
in interfaceCmmnCompositeActivityBehavior
-
handleChildDisabled
- Specified by:
handleChildDisabled
in interfaceCmmnCompositeActivityBehavior
-
handleChildSuspension
- Specified by:
handleChildSuspension
in interfaceCmmnCompositeActivityBehavior
-
handleChildTermination
- Specified by:
handleChildTermination
in interfaceCmmnCompositeActivityBehavior
-
checkAndCompleteCaseExecution
-
fireForceUpdate
-
getTypeName
- Specified by:
getTypeName
in classStageOrTaskActivityBehavior
-