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.ProcessOrCaseTaskActivityBehavior
All Implemented Interfaces:
CmmnActivityBehavior, TransferVariablesActivityBehavior, CoreActivityBehavior<CmmnActivityExecution>
Direct Known Subclasses:
CaseTaskActivityBehavior, ProcessTaskActivityBehavior

public abstract class ProcessOrCaseTaskActivityBehavior
extends TaskActivityBehavior
implements TransferVariablesActivityBehavior

Author:
Roman Smirnov

Field Summary
protected  CallableElement callableElement
           
 
Constructor Summary
ProcessOrCaseTaskActivityBehavior()
           
 
Method Summary
protected  CallableElement.CallableElementBinding getBinding()
           
protected  String getBusinessKey(CmmnActivityExecution execution)
           
 CallableElement getCallableElement()
           
protected  String getDefinitionKey(CmmnActivityExecution execution)
           
protected  String getDeploymentId(CmmnActivityExecution execution)
           
protected  VariableMap getInputVariables(CmmnActivityExecution execution)
           
protected  VariableMap getOutputVariables(VariableScope variableScope)
           
protected  Integer getVersion(CmmnActivityExecution execution)
           
protected  boolean isDeploymentBinding()
           
protected  boolean isLatestBinding()
           
protected  boolean isVersionBinding()
           
protected  void performStart(CmmnActivityExecution execution)
           
 void setCallableElement(CallableElement callableElement)
           
 void transferVariables(VariableScope from, VariableScope to)
           
protected abstract  void triggerCallableElement(CmmnActivityExecution execution, Map<String,Object> variables, String businessKey)
           
 
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, onManualCompletion, onManualStart, onOccur, onParentResume, onParentSuspension, onParentTermination, onReenable, onResume, onStart, onSuspension, onTermination, started
 
Methods inherited from class org.camunda.bpm.engine.impl.cmmn.behavior.PlanItemDefinitionActivityBehavior
completing, createIllegalStateTransitionException, ensureNotCaseInstance, ensureTransitionAllowed, evaluateRepetitionRule, evaluateRequiredRule, execute, getActivity, isAtLeastOneEntryCriteriaSatisfied, isAtLeastOneExitCriteriaSatisfied, isSentrySatisified, manualCompleting, onClose, onCreate, performExit, performParentSuspension, performParentTerminate, performSuspension, performTerminate, reactivated, 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, resumed, started
 
Methods inherited from interface org.camunda.bpm.engine.impl.core.delegate.CoreActivityBehavior
execute
 

Field Detail

callableElement

protected CallableElement callableElement
Constructor Detail

ProcessOrCaseTaskActivityBehavior

public ProcessOrCaseTaskActivityBehavior()
Method Detail

performStart

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

transferVariables

public void transferVariables(VariableScope from,
                              VariableScope to)
Specified by:
transferVariables in interface TransferVariablesActivityBehavior

getCallableElement

public CallableElement getCallableElement()

setCallableElement

public void setCallableElement(CallableElement callableElement)

getBusinessKey

protected String getBusinessKey(CmmnActivityExecution execution)

getInputVariables

protected VariableMap getInputVariables(CmmnActivityExecution execution)

getOutputVariables

protected VariableMap getOutputVariables(VariableScope variableScope)

getDefinitionKey

protected String getDefinitionKey(CmmnActivityExecution execution)

getVersion

protected Integer getVersion(CmmnActivityExecution execution)

getDeploymentId

protected String getDeploymentId(CmmnActivityExecution execution)

getBinding

protected CallableElement.CallableElementBinding getBinding()

isLatestBinding

protected boolean isLatestBinding()

isDeploymentBinding

protected boolean isDeploymentBinding()

isVersionBinding

protected boolean isVersionBinding()

triggerCallableElement

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


Copyright © 2015 camunda services GmbH. All rights reserved.