public abstract class AbstractScriptExecutable extends java.lang.Object implements ScriptExecutable
| Constructor and Description |
|---|
AbstractScriptExecutable(ApplicationContext appContext,
java.util.Map<java.lang.String,java.lang.Object> globalContext,
AutoDisablingScriptStrategy autoDisablingScriptStrategy) |
| Modifier and Type | Method and Description |
|---|---|
ScriptExecutionResult |
execute() |
ScriptExecutionResult |
execute(java.util.Map<java.lang.String,java.lang.Object> context) |
ScriptExecutionResult |
execute(java.util.Map<java.lang.String,java.lang.Object> context,
java.io.Writer outputWriter,
java.io.Writer errorWriter) |
protected abstract ScriptExecutionResult |
execute(javax.script.ScriptContext scriptContext) |
<T> T |
getAsInterface(java.lang.Class<T> clazz) |
<T> T |
getAsInterface(java.lang.Class<T> clazz,
java.util.Map<java.lang.String,java.lang.Object> context) |
protected abstract javax.script.ScriptEngine |
getEngine() |
boolean |
isDisabled() |
protected javax.script.ScriptContext |
prepareEngineContext(java.util.Map<java.lang.String,java.lang.Object> scriptContext,
java.io.Writer outputWriter,
java.io.Writer errorWriter) |
public AbstractScriptExecutable(ApplicationContext appContext,
java.util.Map<java.lang.String,java.lang.Object> globalContext,
AutoDisablingScriptStrategy autoDisablingScriptStrategy)
public <T> T getAsInterface(java.lang.Class<T> clazz)
getAsInterface in interface ScriptExecutablepublic <T> T getAsInterface(java.lang.Class<T> clazz,
java.util.Map<java.lang.String,java.lang.Object> context)
getAsInterface in interface ScriptExecutablepublic ScriptExecutionResult execute()
execute in interface ScriptExecutablepublic ScriptExecutionResult execute(java.util.Map<java.lang.String,java.lang.Object> context)
execute in interface ScriptExecutablepublic ScriptExecutionResult execute(java.util.Map<java.lang.String,java.lang.Object> context, java.io.Writer outputWriter, java.io.Writer errorWriter)
execute in interface ScriptExecutablepublic boolean isDisabled()
isDisabled in interface ScriptExecutableprotected abstract ScriptExecutionResult execute(javax.script.ScriptContext scriptContext)
protected abstract javax.script.ScriptEngine getEngine()
protected javax.script.ScriptContext prepareEngineContext(java.util.Map<java.lang.String,java.lang.Object> scriptContext,
java.io.Writer outputWriter,
java.io.Writer errorWriter)
Copyright © 2018 SAP SE. All Rights Reserved.