public interface ConditionEvaluationBuilder
A fluent builder for defining conditional start event correlation
Modifier and Type | Method and Description |
---|---|
List<ProcessInstance> |
evaluateStartConditions() |
ConditionEvaluationBuilder |
processDefinitionId(String processDefinitionId)
Correlate the condition such that a process definition with the given id is selected.
|
ConditionEvaluationBuilder |
processInstanceBusinessKey(String businessKey)
Correlate the condition such that the process instance has a business key with
the given name.
|
ConditionEvaluationBuilder |
setVariable(String variableName,
Object variableValue)
Pass a variable to the condition.
|
ConditionEvaluationBuilder |
setVariables(Map<String,Object> variables)
Pass a variables to the condition.
|
ConditionEvaluationBuilder |
tenantId(String tenantId)
Specify a tenant to correlate a condition to.
|
ConditionEvaluationBuilder |
withoutTenantId()
Specify that the condition can only be correlated on process
definitions which belongs to no tenant.
|
ConditionEvaluationBuilder processInstanceBusinessKey(String businessKey)
Correlate the condition such that the process instance has a business key with
the given name. If the condition is correlated to a conditional start
event then the given business key is set on the created process instance.
Is only supported for evaluateStartConditions()
.
businessKey
- the businessKey to correlate on.ConditionEvaluationBuilder processDefinitionId(String processDefinitionId)
Correlate the condition such that a process definition with the given id is selected.
Is only supported for evaluateStartConditions()
.
processDefinitionId
- the id of the process definition to correlate on.ConditionEvaluationBuilder setVariable(String variableName, Object variableValue)
Pass a variable to the condition.
Invoking this method multiple times allows passing multiple variables.
variableName
- the name of the variable to setvariableValue
- the value of the variable to setConditionEvaluationBuilder setVariables(Map<String,Object> variables)
Pass a variables to the condition.
variables
- the map of variablesConditionEvaluationBuilder tenantId(String tenantId)
tenantId
- the id of the tenantConditionEvaluationBuilder withoutTenantId()
List<ProcessInstance> evaluateStartConditions()
Copyright © 2020. All rights reserved.