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 <christopher.zell@camunda.com>
-
Field Summary
Fields inherited from class org.camunda.bpm.engine.impl.bpmn.behavior.IntermediateCatchEventActivityBehavior
isAfterEventBasedGateway
Fields inherited from class org.camunda.bpm.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
LOG
Fields inherited from class org.camunda.bpm.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
bpmnActivityBehavior
-
Constructor Summary
ConstructorDescriptionIntermediateConditionalEventBehavior
(ConditionalEventDefinition conditionalEvent, boolean isAfterEventBasedGateway) -
Method Summary
Modifier and TypeMethodDescriptionvoid
execute
(ActivityExecution execution) Default behaviour: just leave the activity with no extra functionality.Returns the current conditional event definition.void
leaveOnSatisfiedCondition
(EventSubscriptionEntity eventSubscription, VariableEvent variableEvent) Checks the condition, on satisfaction the activity is leaved.Methods inherited from class org.camunda.bpm.engine.impl.bpmn.behavior.IntermediateCatchEventActivityBehavior
isAfterEventBasedGateway, signal
Methods inherited from class org.camunda.bpm.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
createCompensateEventSubscription, doLeave, executeWithErrorPropagation, isCompensationEventSubprocess, signalCompensationDone
Methods inherited from class org.camunda.bpm.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
leave, leaveIgnoreConditions
-
Field Details
-
conditionalEvent
-
-
Constructor Details
-
IntermediateConditionalEventBehavior
public IntermediateConditionalEventBehavior(ConditionalEventDefinition conditionalEvent, boolean isAfterEventBasedGateway)
-
-
Method Details
-
getConditionalEventDefinition
Description copied from interface:ConditionalEventBehavior
Returns the current conditional event definition.- Specified by:
getConditionalEventDefinition
in interfaceConditionalEventBehavior
- Returns:
- the conditional event definition
-
execute
Description copied from class:FlowNodeActivityBehavior
Default behaviour: just leave the activity with no extra functionality.- Specified by:
execute
in interfaceActivityBehavior
- Specified by:
execute
in interfaceCoreActivityBehavior<ActivityExecution>
- Overrides:
execute
in classIntermediateCatchEventActivityBehavior
- 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 interfaceConditionalEventBehavior
- Parameters:
eventSubscription
- the event subscription which contains all necessary informationsvariableEvent
- the variableEvent to evaluate the condition
-