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

java.lang.Object
  extended by org.camunda.bpm.engine.impl.cmmn.behavior.PlanItemDefinitionActivityBehavior
All Implemented Interfaces:
CmmnActivityBehavior, CoreActivityBehavior<CmmnActivityExecution>
Direct Known Subclasses:
EventListenerOrMilestoneActivityBehavior, StageOrTaskActivityBehavior

public abstract class PlanItemDefinitionActivityBehavior
extends Object
implements CmmnActivityBehavior

Author:
Roman Smirnov

Constructor Summary
PlanItemDefinitionActivityBehavior()
           
 
Method Summary
protected  void completing(CmmnActivityExecution execution)
           
protected  CaseIllegalStateTransitionException createIllegalStateTransitionException(String transition, String message, CmmnActivityExecution execution)
           
protected  void creating(CmmnActivityExecution execution)
           
protected  void ensureNotCaseInstance(CmmnActivityExecution execution, String transition)
           
protected  void ensureTransitionAllowed(CmmnActivityExecution execution, CaseExecutionState expected, CaseExecutionState target, String transition)
           
protected  void evaluateRepetitionRule(CmmnActivityExecution execution)
           
protected  void evaluateRequiredRule(CmmnActivityExecution execution)
           
 void execute(CmmnActivityExecution execution)
           
protected  CmmnActivity getActivity(CmmnActivityExecution execution)
           
protected  boolean isAtLeastOneEntryCriteriaSatisfied(CmmnActivityExecution execution)
           
protected  boolean isAtLeastOneExitCriteriaSatisfied(CmmnActivityExecution execution)
           
protected  boolean isSentrySatisified(List<CmmnSentryDeclaration> sentryDeclarations, CmmnActivityExecution execution)
           
protected  void manualCompleting(CmmnActivityExecution execution)
           
 void onClose(CmmnActivityExecution execution)
           
 void onCreate(CmmnActivityExecution execution)
           
protected  void performExit(CmmnActivityExecution execution)
           
protected  void performParentSuspension(CmmnActivityExecution execution)
           
protected  void performParentTerminate(CmmnActivityExecution execution)
           
protected  void performSuspension(CmmnActivityExecution execution)
           
protected  void performTerminate(CmmnActivityExecution execution)
           
 void reactivated(CmmnActivityExecution execution)
           
 void resumed(CmmnActivityExecution execution)
           
protected  void resuming(CmmnActivityExecution execution)
           
 void started(CmmnActivityExecution execution)
           
 
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, fireEntryCriteria, fireExitCriteria, onCompletion, onDisable, onEnable, onExit, onManualCompletion, onManualStart, onOccur, onParentResume, onParentSuspension, onParentTermination, onReactivation, onReenable, onResume, onStart, onSuspension, onTermination
 

Constructor Detail

PlanItemDefinitionActivityBehavior

public PlanItemDefinitionActivityBehavior()
Method Detail

execute

public void execute(CmmnActivityExecution execution)
             throws Exception
Specified by:
execute in interface CoreActivityBehavior<CmmnActivityExecution>
Throws:
Exception

isAtLeastOneEntryCriteriaSatisfied

protected boolean isAtLeastOneEntryCriteriaSatisfied(CmmnActivityExecution execution)

isAtLeastOneExitCriteriaSatisfied

protected boolean isAtLeastOneExitCriteriaSatisfied(CmmnActivityExecution execution)

isSentrySatisified

protected boolean isSentrySatisified(List<CmmnSentryDeclaration> sentryDeclarations,
                                     CmmnActivityExecution execution)

evaluateRequiredRule

protected void evaluateRequiredRule(CmmnActivityExecution execution)

evaluateRepetitionRule

protected void evaluateRepetitionRule(CmmnActivityExecution execution)

onCreate

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

creating

protected void creating(CmmnActivityExecution execution)

started

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

completing

protected void completing(CmmnActivityExecution execution)

manualCompleting

protected void manualCompleting(CmmnActivityExecution execution)

onClose

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

performTerminate

protected void performTerminate(CmmnActivityExecution execution)

performParentTerminate

protected void performParentTerminate(CmmnActivityExecution execution)

performExit

protected void performExit(CmmnActivityExecution execution)

performSuspension

protected void performSuspension(CmmnActivityExecution execution)

performParentSuspension

protected void performParentSuspension(CmmnActivityExecution execution)

resuming

protected void resuming(CmmnActivityExecution execution)

resumed

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

reactivated

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

ensureTransitionAllowed

protected void ensureTransitionAllowed(CmmnActivityExecution execution,
                                       CaseExecutionState expected,
                                       CaseExecutionState target,
                                       String transition)

ensureNotCaseInstance

protected void ensureNotCaseInstance(CmmnActivityExecution execution,
                                     String transition)

createIllegalStateTransitionException

protected CaseIllegalStateTransitionException createIllegalStateTransitionException(String transition,
                                                                                    String message,
                                                                                    CmmnActivityExecution execution)

getActivity

protected CmmnActivity getActivity(CmmnActivityExecution execution)


Copyright © 2015 camunda services GmbH. All rights reserved.