org.camunda.bpm.engine.impl.cmmn.operation
Class AbstractAtomicOperationCaseExecutionTerminate

java.lang.Object
  extended by org.camunda.bpm.engine.impl.core.operation.AbstractEventAtomicOperation<CmmnExecution>
      extended by org.camunda.bpm.engine.impl.cmmn.operation.AbstractCmmnEventAtomicOperation
          extended by org.camunda.bpm.engine.impl.cmmn.operation.AbstractAtomicOperationCaseExecutionTerminate
All Implemented Interfaces:
CmmnAtomicOperation, CoreAtomicOperation<CmmnExecution>
Direct Known Subclasses:
AtomicOperationCaseExecutionExit, AtomicOperationCaseExecutionParentTerminate, AtomicOperationCaseExecutionTerminate

public abstract class AbstractAtomicOperationCaseExecutionTerminate
extends AbstractCmmnEventAtomicOperation

Author:
Roman Smirnov

Field Summary
 
Fields inherited from interface org.camunda.bpm.engine.impl.cmmn.operation.CmmnAtomicOperation
CASE_EXECUTION_COMPLETE, CASE_EXECUTION_CREATE, CASE_EXECUTION_CREATED, CASE_EXECUTION_DELETE_CASCADE, CASE_EXECUTION_DISABLE, CASE_EXECUTION_ENABLE, CASE_EXECUTION_EXIT, CASE_EXECUTION_MANUAL_COMPLETE, CASE_EXECUTION_MANUAL_START, CASE_EXECUTION_OCCUR, CASE_EXECUTION_PARENT_RESUME, CASE_EXECUTION_PARENT_SUSPEND, CASE_EXECUTION_PARENT_TERMINATE, CASE_EXECUTION_RE_ACTIVATE, CASE_EXECUTION_RE_ENABLE, CASE_EXECUTION_RESUME, CASE_EXECUTION_START, CASE_EXECUTION_SUSPEND, CASE_EXECUTION_TERMINATE, CASE_INSTANCE_CLOSE, CASE_INSTANCE_CREATE
 
Constructor Summary
AbstractAtomicOperationCaseExecutionTerminate()
           
 
Method Summary
protected  void eventNotificationsCompleted(CmmnExecution execution)
           
protected  CmmnExecution eventNotificationsStarted(CmmnExecution execution)
           
protected  void notifyParent(CmmnExecution parent, CmmnExecution execution)
           
protected abstract  void triggerBehavior(CmmnActivityBehavior behavior, CmmnExecution execution)
           
 
Methods inherited from class org.camunda.bpm.engine.impl.cmmn.operation.AbstractCmmnEventAtomicOperation
getActivityBehavior, getScope, isAsync
 
Methods inherited from class org.camunda.bpm.engine.impl.core.operation.AbstractEventAtomicOperation
execute, getEventName, getListeners, isSkipNotifyListeners
 
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.operation.CmmnAtomicOperation
execute
 
Methods inherited from interface org.camunda.bpm.engine.impl.core.operation.CoreAtomicOperation
getCanonicalName
 

Constructor Detail

AbstractAtomicOperationCaseExecutionTerminate

public AbstractAtomicOperationCaseExecutionTerminate()
Method Detail

eventNotificationsStarted

protected CmmnExecution eventNotificationsStarted(CmmnExecution execution)
Overrides:
eventNotificationsStarted in class AbstractEventAtomicOperation<CmmnExecution>

eventNotificationsCompleted

protected void eventNotificationsCompleted(CmmnExecution execution)
Overrides:
eventNotificationsCompleted in class AbstractCmmnEventAtomicOperation

triggerBehavior

protected abstract void triggerBehavior(CmmnActivityBehavior behavior,
                                        CmmnExecution execution)

notifyParent

protected void notifyParent(CmmnExecution parent,
                            CmmnExecution execution)


Copyright © 2014 camunda services GmbH. All Rights Reserved.