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

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.TaskActivityBehavior
              extended by org.camunda.bpm.engine.impl.cmmn.behavior.CallingTaskActivityBehavior
                  extended by org.camunda.bpm.engine.impl.cmmn.behavior.ProcessOrCaseTaskActivityBehavior
All Implemented Interfaces:
CmmnActivityBehavior, TransferVariablesActivityBehavior, CoreActivityBehavior<CmmnActivityExecution>
Direct Known Subclasses:
CaseTaskActivityBehavior, ProcessTaskActivityBehavior

public abstract class ProcessOrCaseTaskActivityBehavior
extends CallingTaskActivityBehavior
implements TransferVariablesActivityBehavior

Author:
Roman Smirnov

Field Summary
 
Fields inherited from class org.camunda.bpm.engine.impl.cmmn.behavior.CallingTaskActivityBehavior
callableElement, LOG
 
Constructor Summary
ProcessOrCaseTaskActivityBehavior()
           
 
Method Summary
protected  String getBusinessKey(CmmnActivityExecution execution)
           
 CallableElement getCallableElement()
           
protected  org.camunda.bpm.engine.variable.VariableMap getInputVariables(CmmnActivityExecution execution)
           
protected  org.camunda.bpm.engine.variable.VariableMap getOutputVariables(VariableScope variableScope)
           
protected  void performStart(CmmnActivityExecution execution)
           
 void transferVariables(VariableScope sourceScope, CmmnActivityExecution caseExecution)
           
protected abstract  void triggerCallableElement(CmmnActivityExecution execution, Map<String,Object> variables, String businessKey)
           
 
Methods inherited from class org.camunda.bpm.engine.impl.cmmn.behavior.CallingTaskActivityBehavior
getBinding, getDefinitionKey, getDeploymentId, getVersion, isDeploymentBinding, isLatestBinding, isVersionBinding, onManualCompletion, setCallableElement
 
Methods inherited from class org.camunda.bpm.engine.impl.cmmn.behavior.TaskActivityBehavior
fireExitCriteria, getTypeName, isBlocking, onReactivation
 
Methods inherited from class org.camunda.bpm.engine.impl.cmmn.behavior.StageOrTaskActivityBehavior
created, creating, evaluateManualActivationRule, fireEntryCriteria, onCompletion, 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, isAtLeastOneEntryCriterionSatisfied, isAtLeastOneExitCriterionSatisfied, manualCompleting, onClose, onCreate, performExit, performParentSuspension, performParentTerminate, performSuspension, performTerminate, reactivated, repeat, resumed, 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, fireEntryCriteria, fireExitCriteria, onClose, onCompletion, onCreate, onDisable, onEnable, onExit, onManualCompletion, onManualStart, onOccur, onParentResume, onParentSuspension, onParentTermination, onReactivation, onReenable, onResume, onStart, onSuspension, onTermination, reactivated, repeat, resumed, started
 
Methods inherited from interface org.camunda.bpm.engine.impl.core.delegate.CoreActivityBehavior
execute
 

Constructor Detail

ProcessOrCaseTaskActivityBehavior

public ProcessOrCaseTaskActivityBehavior()
Method Detail

performStart

protected void performStart(CmmnActivityExecution execution)
Overrides:
performStart in class TaskActivityBehavior

transferVariables

public void transferVariables(VariableScope sourceScope,
                              CmmnActivityExecution caseExecution)
Specified by:
transferVariables in interface TransferVariablesActivityBehavior

getCallableElement

public CallableElement getCallableElement()
Overrides:
getCallableElement in class CallingTaskActivityBehavior

getBusinessKey

protected String getBusinessKey(CmmnActivityExecution execution)

getInputVariables

protected org.camunda.bpm.engine.variable.VariableMap getInputVariables(CmmnActivityExecution execution)

getOutputVariables

protected org.camunda.bpm.engine.variable.VariableMap getOutputVariables(VariableScope variableScope)

triggerCallableElement

protected abstract void triggerCallableElement(CmmnActivityExecution execution,
                                               Map<String,Object> variables,
                                               String businessKey)


Copyright © 2015 camunda services GmbH. All rights reserved.