org.camunda.bpm.engine.impl.bpmn.behavior
Class CallableElementActivityBehavior
java.lang.Object
org.camunda.bpm.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
org.camunda.bpm.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
org.camunda.bpm.engine.impl.bpmn.behavior.CallableElementActivityBehavior
- All Implemented Interfaces:
- CoreActivityBehavior<ActivityExecution>, ActivityBehavior, SignallableActivityBehavior, SubProcessActivityBehavior
- Direct Known Subclasses:
- CallActivityBehavior, CaseCallActivityBehavior
public abstract class CallableElementActivityBehavior
- extends AbstractBpmnActivityBehavior
- implements SubProcessActivityBehavior
- Author:
- Roman Smirnov
| Methods inherited from class org.camunda.bpm.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior |
checkIfCauseOfExceptionIsBpmnError, createCompensateEventSubscription, executeWithErrorPropagation, isCompensationEventSubprocess, isProcessEngineExceptionWithoutCause, isTransactionNotActive, leave, propagateBpmnError, propagateError, propagateException, propagateExceptionAsError, signal, signalCompensationDone |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
callableElement
protected CallableElement callableElement
CallableElementActivityBehavior
public CallableElementActivityBehavior()
execute
public void execute(ActivityExecution execution)
throws Exception
- Description copied from class:
FlowNodeActivityBehavior
- Default behaviour: just leave the activity with no extra functionality.
- Specified by:
execute in interface CoreActivityBehavior<ActivityExecution>- Specified by:
execute in interface ActivityBehavior- Overrides:
execute in class FlowNodeActivityBehavior
- Throws:
Exception
passOutputVariables
public void passOutputVariables(ActivityExecution execution,
VariableScope subInstance)
- Description copied from interface:
SubProcessActivityBehavior
- Pass the output variables from the process instance of the subprocess to the given execution.
This should be called before the process instance is destroyed.
- Specified by:
passOutputVariables in interface SubProcessActivityBehavior
- Parameters:
execution - execution of the calling process instance to pass the variables to
completed
public void completed(ActivityExecution execution)
throws Exception
- Description copied from interface:
SubProcessActivityBehavior
- called after the process instance is destroyed for
this activity to perform its outgoing control flow logic.
- Specified by:
completed in interface SubProcessActivityBehavior
- Throws:
Exception
getCallableElement
public CallableElement getCallableElement()
setCallableElement
public void setCallableElement(CallableElement callableElement)
getBusinessKey
protected String getBusinessKey(ActivityExecution execution)
getInputVariables
protected org.camunda.bpm.engine.variable.VariableMap getInputVariables(ActivityExecution callingExecution)
getOutputVariables
protected org.camunda.bpm.engine.variable.VariableMap getOutputVariables(VariableScope calledElementScope)
getOutputVariablesLocal
protected org.camunda.bpm.engine.variable.VariableMap getOutputVariablesLocal(VariableScope calledElementScope)
getVersion
protected Integer getVersion(ActivityExecution execution)
getDeploymentId
protected String getDeploymentId(ActivityExecution execution)
getBinding
protected BaseCallableElement.CallableElementBinding getBinding()
isLatestBinding
protected boolean isLatestBinding()
isDeploymentBinding
protected boolean isDeploymentBinding()
isVersionBinding
protected boolean isVersionBinding()
startInstance
protected abstract void startInstance(ActivityExecution execution,
org.camunda.bpm.engine.variable.VariableMap variables,
String businessKey)
Copyright © 2015 camunda services GmbH. All rights reserved.