org.camunda.bpm.engine.impl.cmmn.behavior
Class StageActivityBehavior

java.lang.Object
  extended by org.camunda.bpm.engine.impl.cmmn.behavior.PlanItemDefinitionActivityBehavior
      extended by org.camunda.bpm.engine.impl.cmmn.behavior.StageOrTaskActivityBehavior
          extended by 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
protected static CmmnBehaviorLogger LOG
           
 
Constructor Summary
StageActivityBehavior()
           
 
Method Summary
protected  boolean canComplete(CmmnActivityExecution execution)
           
protected  boolean canComplete(CmmnActivityExecution execution, boolean throwException)
           
protected  boolean canComplete(CmmnActivityExecution execution, boolean throwException, boolean autoComplete)
           
protected  void checkAndCompleteCaseExecution(CmmnActivityExecution execution)
           
protected  boolean evaluateAutoComplete(CmmnActivityExecution execution)
           
 void fireEntryCriteria(CmmnActivityExecution execution)
           
 void fireExitCriteria(CmmnActivityExecution execution)
           
protected  void fireForceUpdate(CmmnActivityExecution execution)
           
protected  String getTypeName()
           
 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 isAtLeastOneEntryCriterionSatisfied(CmmnActivityExecution execution)
           
 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 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
completing, ensureNotCaseInstance, ensureTransitionAllowed, evaluateRepetitionRule, evaluateRequiredRule, execute, getActivity, isAtLeastOneExitCriterionSatisfied, 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 Detail

LOG

protected static final CmmnBehaviorLogger LOG
Constructor Detail

StageActivityBehavior

public StageActivityBehavior()
Method Detail

performStart

protected void performStart(CmmnActivityExecution execution)
Specified by:
performStart in class StageOrTaskActivityBehavior

onReactivation

public void onReactivation(CmmnActivityExecution execution)
Specified by:
onReactivation in interface CmmnActivityBehavior

reactivated

public void reactivated(CmmnActivityExecution execution)
Specified by:
reactivated in interface CmmnActivityBehavior
Overrides:
reactivated in class PlanItemDefinitionActivityBehavior

onCompletion

public void onCompletion(CmmnActivityExecution execution)
Specified by:
onCompletion in interface CmmnActivityBehavior
Overrides:
onCompletion in class StageOrTaskActivityBehavior

onManualCompletion

public void onManualCompletion(CmmnActivityExecution execution)
Specified by:
onManualCompletion in interface CmmnActivityBehavior
Overrides:
onManualCompletion in class StageOrTaskActivityBehavior

canComplete

protected boolean canComplete(CmmnActivityExecution execution)

canComplete

protected boolean canComplete(CmmnActivityExecution execution,
                              boolean throwException)

canComplete

protected boolean canComplete(CmmnActivityExecution execution,
                              boolean throwException,
                              boolean autoComplete)

evaluateAutoComplete

protected boolean evaluateAutoComplete(CmmnActivityExecution execution)

isAbleToTerminate

protected boolean isAbleToTerminate(CmmnActivityExecution execution)

performTerminate

protected void performTerminate(CmmnActivityExecution execution)
Overrides:
performTerminate in class PlanItemDefinitionActivityBehavior

performExit

protected void performExit(CmmnActivityExecution execution)
Overrides:
performExit in class PlanItemDefinitionActivityBehavior

terminateChildren

protected void terminateChildren(CmmnActivityExecution execution)

performSuspension

protected void performSuspension(CmmnActivityExecution execution)
Overrides:
performSuspension in class PlanItemDefinitionActivityBehavior

performParentSuspension

protected void performParentSuspension(CmmnActivityExecution execution)
Overrides:
performParentSuspension in class PlanItemDefinitionActivityBehavior

suspendChildren

protected void suspendChildren(CmmnActivityExecution execution)

isAbleToSuspend

protected boolean isAbleToSuspend(CmmnActivityExecution execution)

resumed

public void resumed(CmmnActivityExecution execution)
Specified by:
resumed in interface CmmnActivityBehavior
Overrides:
resumed in class PlanItemDefinitionActivityBehavior

resumeChildren

protected void resumeChildren(CmmnActivityExecution execution)

isAtLeastOneEntryCriterionSatisfied

protected boolean isAtLeastOneEntryCriterionSatisfied(CmmnActivityExecution execution)
Overrides:
isAtLeastOneEntryCriterionSatisfied in class PlanItemDefinitionActivityBehavior

fireExitCriteria

public void fireExitCriteria(CmmnActivityExecution execution)
Specified by:
fireExitCriteria in interface CmmnActivityBehavior

fireEntryCriteria

public void fireEntryCriteria(CmmnActivityExecution execution)
Specified by:
fireEntryCriteria in interface CmmnActivityBehavior
Overrides:
fireEntryCriteria in class StageOrTaskActivityBehavior

handleChildCompletion

public void handleChildCompletion(CmmnActivityExecution execution,
                                  CmmnActivityExecution child)
Specified by:
handleChildCompletion in interface CmmnCompositeActivityBehavior

handleChildDisabled

public void handleChildDisabled(CmmnActivityExecution execution,
                                CmmnActivityExecution child)
Specified by:
handleChildDisabled in interface CmmnCompositeActivityBehavior

handleChildSuspension

public void handleChildSuspension(CmmnActivityExecution execution,
                                  CmmnActivityExecution child)
Specified by:
handleChildSuspension in interface CmmnCompositeActivityBehavior

handleChildTermination

public void handleChildTermination(CmmnActivityExecution execution,
                                   CmmnActivityExecution child)
Specified by:
handleChildTermination in interface CmmnCompositeActivityBehavior

checkAndCompleteCaseExecution

protected void checkAndCompleteCaseExecution(CmmnActivityExecution execution)

fireForceUpdate

protected void fireForceUpdate(CmmnActivityExecution execution)

getTypeName

protected String getTypeName()
Specified by:
getTypeName in class StageOrTaskActivityBehavior


Copyright © 2015 camunda services GmbH. All rights reserved.