org.camunda.bpm.engine.impl.bpmn.behavior
Class IntermediateConditionalEventBehavior
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.IntermediateCatchEventActivityBehavior
org.camunda.bpm.engine.impl.bpmn.behavior.IntermediateConditionalEventBehavior
- All Implemented Interfaces:
- ConditionalEventBehavior, CoreActivityBehavior<ActivityExecution>, ActivityBehavior, SignallableActivityBehavior
public class IntermediateConditionalEventBehavior
- extends IntermediateCatchEventActivityBehavior
- implements ConditionalEventBehavior
- Author:
- Christopher Zell
| Methods inherited from class org.camunda.bpm.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior |
checkIfCauseOfExceptionIsBpmnError, createCompensateEventSubscription, doLeave, executeWithErrorPropagation, isCompensationEventSubprocess, isProcessEngineExceptionWithoutCause, isTransactionNotActive, propagateBpmnError, propagateError, propagateException, propagateExceptionAsError, signalCompensationDone |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
conditionalEvent
protected final ConditionalEventDefinition conditionalEvent
IntermediateConditionalEventBehavior
public IntermediateConditionalEventBehavior(ConditionalEventDefinition conditionalEvent,
boolean isAfterEventBasedGateway)
getConditionalEventDefinition
public ConditionalEventDefinition getConditionalEventDefinition()
- Description copied from interface:
ConditionalEventBehavior
- Returns the current conditional event definition.
- Specified by:
getConditionalEventDefinition in interface ConditionalEventBehavior
- Returns:
- the conditional event definition
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 IntermediateCatchEventActivityBehavior
- Throws:
Exception
leaveOnSatisfiedCondition
public void leaveOnSatisfiedCondition(EventSubscriptionEntity eventSubscription,
VariableEvent variableEvent)
- Description copied from interface:
ConditionalEventBehavior
- Checks the condition, on satisfaction the activity is leaved.
- Specified by:
leaveOnSatisfiedCondition in interface ConditionalEventBehavior
- Parameters:
eventSubscription - the event subscription which contains all necessary informationsvariableEvent - the variableEvent to evaluate the condition
Copyright © 2017 camunda services GmbH. All rights reserved.