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
AConditionwhich invokes aExecutableScriptwhen evaluated.- Author:
- Sebastian Menski
-
-
Field Summary
Fields Modifier and Type Field Description protected ExecutableScriptscript
-
Constructor Summary
Constructors Constructor Description ScriptCondition(ExecutableScript script)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanevaluate(DelegateExecution execution)Evaluates the condition and returns the result.booleanevaluate(VariableScope scope, DelegateExecution execution)Evaluates the condition and returns the result.ExecutableScriptgetScript()booleantryEvaluate(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:ConditionEvaluates 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:ConditionEvaluates the condition and returns the result.
-
tryEvaluate
public boolean tryEvaluate(VariableScope scope, DelegateExecution execution)
Description copied from interface:ConditionTries to evaluate the condition. If the property which is used in the condition does not exist false will be returned.- Specified by:
tryEvaluatein 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()
-
-