Class ConditionalEventDefinition
- java.lang.Object
 - 
- org.camunda.bpm.engine.impl.bpmn.parser.EventSubscriptionDeclaration
 - 
- org.camunda.bpm.engine.impl.bpmn.parser.ConditionalEventDefinition
 
 
 
- 
- All Implemented Interfaces:
 Serializable
public class ConditionalEventDefinition extends EventSubscriptionDeclaration implements Serializable
Represents the conditional event definition corresponding to the ConditionalEvent defined by the BPMN 2.0 spec.- Author:
 - Christopher Zell 
 - See Also:
 - Serialized Form
 
 
- 
- 
Field Summary
Fields Modifier and Type Field Description protected Conditionconditionprotected ActivityImplconditionalActivityprotected StringconditionAsStringprotected booleaninterruptingprotected Set<String>variableEventsprotected StringvariableName- 
Fields inherited from class org.camunda.bpm.engine.impl.bpmn.parser.EventSubscriptionDeclaration
activityId, async, eventName, eventPayload, eventScopeActivityId, eventType, isStartEvent, jobDeclaration 
 - 
 
- 
Constructor Summary
Constructors Constructor Description ConditionalEventDefinition(Condition condition, ActivityImpl conditionalActivity) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanevaluate(DelegateExecution execution)ActivityImplgetConditionalActivity()StringgetConditionAsString()Set<String>getVariableEvents()StringgetVariableName()booleanisInterrupting()voidsetConditionalActivity(ActivityImpl conditionalActivity)voidsetConditionAsString(String conditionAsString)voidsetInterrupting(boolean interrupting)voidsetVariableEvents(Set<String> variableEvents)voidsetVariableName(String variableName)booleanshouldEvaluateForVariableEvent(VariableEvent event)booleantryEvaluate(DelegateExecution execution)booleantryEvaluate(VariableEvent variableEvent, DelegateExecution execution)- 
Methods inherited from class org.camunda.bpm.engine.impl.bpmn.parser.EventSubscriptionDeclaration
createSubscriptionForExecution, createSubscriptionForStartEvent, getActivityId, getDeclarationsForScope, getEventPayload, getEventScopeActivityId, getEventType, getUnresolvedEventName, hasEventName, isAsync, isEventNameLiteralText, isExpressionAvailable, isStartEvent, resolveExpressionOfEventName, setActivityId, setAsync, setEventScopeActivityId, setJobDeclaration, setStartEvent, updateSubscription 
 - 
 
 - 
 
- 
- 
Field Detail
- 
conditionAsString
protected String conditionAsString
 
- 
condition
protected final Condition condition
 
- 
interrupting
protected boolean interrupting
 
- 
variableName
protected String variableName
 
- 
conditionalActivity
protected ActivityImpl conditionalActivity
 
 - 
 
- 
Constructor Detail
- 
ConditionalEventDefinition
public ConditionalEventDefinition(Condition condition, ActivityImpl conditionalActivity)
 
 - 
 
- 
Method Detail
- 
getConditionalActivity
public ActivityImpl getConditionalActivity()
 
- 
setConditionalActivity
public void setConditionalActivity(ActivityImpl conditionalActivity)
 
- 
isInterrupting
public boolean isInterrupting()
 
- 
setInterrupting
public void setInterrupting(boolean interrupting)
 
- 
getVariableName
public String getVariableName()
 
- 
setVariableName
public void setVariableName(String variableName)
 
- 
getConditionAsString
public String getConditionAsString()
 
- 
setConditionAsString
public void setConditionAsString(String conditionAsString)
 
- 
shouldEvaluateForVariableEvent
public boolean shouldEvaluateForVariableEvent(VariableEvent event)
 
- 
evaluate
public boolean evaluate(DelegateExecution execution)
 
- 
tryEvaluate
public boolean tryEvaluate(DelegateExecution execution)
 
- 
tryEvaluate
public boolean tryEvaluate(VariableEvent variableEvent, DelegateExecution execution)
 
 - 
 
 -