public abstract class AbstractScriptEvaluator extends Object
| Modifier and Type | Field and Description |
|---|---|
protected Expression |
language
The language of the script e.g.
|
protected Expression |
resultVariable
The name of the result variable to store the result of the script evaluation in the
variableScope.
|
protected String |
script
The actual payload of the script in the given language.
|
| Constructor and Description |
|---|
AbstractScriptEvaluator() |
AbstractScriptEvaluator(Expression language,
String script) |
| Modifier and Type | Method and Description |
|---|---|
ScriptEngineRequest.Builder |
createScriptRequest(VariableContainer variableContainer)
Validates language and script and creates a pre-populated
ScriptEngineRequest.Builder which
can be evaluated using evaluateScriptRequest(ScriptEngineRequest.Builder). |
protected Object |
evaluateScript(ScriptingEngines scriptingEngines,
ScriptEngineRequest request) |
protected Object |
evaluateScriptRequest(ScriptEngineRequest.Builder requestBuilder) |
String |
getScript() |
protected abstract ScriptingEngines |
getScriptingEngines() |
void |
setLanguage(Expression language) |
void |
setResultVariable(Expression resultVariable) |
void |
setScript(Expression script)
Sets the script as Expression for backwards compatibility.
|
void |
setScript(String script) |
protected void |
validateParameters() |
protected Expression language
null to null.protected String script
null to null.protected Expression resultVariable
public AbstractScriptEvaluator()
public AbstractScriptEvaluator(Expression language, String script)
public ScriptEngineRequest.Builder createScriptRequest(VariableContainer variableContainer)
ScriptEngineRequest.Builder which
can be evaluated using evaluateScriptRequest(ScriptEngineRequest.Builder).protected Object evaluateScriptRequest(ScriptEngineRequest.Builder requestBuilder)
protected Object evaluateScript(ScriptingEngines scriptingEngines, ScriptEngineRequest request)
protected void validateParameters()
protected abstract ScriptingEngines getScriptingEngines()
public void setScript(String script)
public void setScript(Expression script)
public String getScript()
public void setLanguage(Expression language)
public void setResultVariable(Expression resultVariable)
Copyright © 2022 Flowable. All rights reserved.