Class DefaultScriptExecutor
java.lang.Object
org.springframework.integration.scripting.jsr223.AbstractScriptExecutor
org.springframework.integration.scripting.jsr223.DefaultScriptExecutor
- All Implemented Interfaces:
ScriptExecutor
- Direct Known Subclasses:
RubyScriptExecutor
Default implementation of the
AbstractScriptExecutor.
Accepts a scripting language for resolving a target ScriptEngine for
evaluation and does nothing with the result in the
postProcess(Object, ScriptEngine, String, Bindings) implementation.- Since:
- 2.1
- Author:
- David Turanski, Mark Fisher, Gary Russell, Artem Bilan
-
Field Summary
Fields inherited from class AbstractScriptExecutor
logger -
Constructor Summary
ConstructorsConstructorDescriptionDefaultScriptExecutor(String language) Create a DefaultScriptExecutor for the specified language name (JSR233 alias). -
Method Summary
Modifier and TypeMethodDescriptionprotected ObjectpostProcess(Object result, ScriptEngine scriptEngine, String script, @Nullable Bindings bindings) Subclasses may implement this to provide any special handling requiredMethods inherited from class AbstractScriptExecutor
executeScript, getScriptEngineMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ScriptExecutor
executeScript
-
Constructor Details
-
DefaultScriptExecutor
Create a DefaultScriptExecutor for the specified language name (JSR233 alias).- Parameters:
language- the scripting language identificator.
-
-
Method Details
-
postProcess
protected Object postProcess(Object result, ScriptEngine scriptEngine, String script, @Nullable Bindings bindings) Description copied from class:AbstractScriptExecutorSubclasses may implement this to provide any special handling required- Specified by:
postProcessin classAbstractScriptExecutor- Parameters:
result- the result.scriptEngine- the engine.script- the script.bindings- the bindings.- Returns:
- modified result
-