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