Class ScriptCondition
- java.lang.Object
-
- org.camunda.bpm.engine.impl.scripting.ScriptCondition
-
- All Implemented Interfaces:
Condition
public class ScriptCondition extends java.lang.Object implements Condition
ACondition
which invokes aExecutableScript
when evaluated.- Author:
- Sebastian Menski
-
-
Field Summary
Fields Modifier and Type Field Description protected ExecutableScript
script
-
Constructor Summary
Constructors Constructor Description ScriptCondition(ExecutableScript script)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
evaluate(DelegateExecution execution)
Evaluates the condition and returns the result.boolean
evaluate(VariableScope scope, DelegateExecution execution)
Evaluates the condition and returns the result.ExecutableScript
getScript()
boolean
tryEvaluate(VariableScope scope, DelegateExecution execution)
Tries to evaluate the condition.
-
-
-
Field Detail
-
script
protected final ExecutableScript script
-
-
Constructor Detail
-
ScriptCondition
public ScriptCondition(ExecutableScript script)
-
-
Method Detail
-
evaluate
public boolean evaluate(DelegateExecution execution)
Description copied from interface:Condition
Evaluates the condition and returns the result. The scope will be the same as the execution.
-
evaluate
public boolean evaluate(VariableScope scope, DelegateExecution execution)
Description copied from interface:Condition
Evaluates the condition and returns the result.
-
tryEvaluate
public boolean tryEvaluate(VariableScope scope, DelegateExecution execution)
Description copied from interface:Condition
Tries to evaluate the condition. If the property which is used in the condition does not exist false will be returned.- Specified by:
tryEvaluate
in interfaceCondition
- Parameters:
scope
- the variable scope which can differ of the executionexecution
- the execution which is used to evaluate the condition- Returns:
- the result
-
getScript
public ExecutableScript getScript()
-
-