Class AbstractScriptExecutable
- java.lang.Object
-
- de.hybris.platform.scripting.engine.impl.AbstractScriptExecutable
-
- All Implemented Interfaces:
ScriptExecutable
- Direct Known Subclasses:
InterpretedScriptExecutable
,PrecompiledExecutable
public abstract class AbstractScriptExecutable extends java.lang.Object implements ScriptExecutable
-
-
Constructor Summary
Constructors Constructor Description AbstractScriptExecutable(org.springframework.context.ApplicationContext appContext, java.util.Map<java.lang.String,java.lang.Object> globalContext, AutoDisablingScriptStrategy autoDisablingScriptStrategy)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method 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)
-
-
-
Constructor Detail
-
AbstractScriptExecutable
public AbstractScriptExecutable(org.springframework.context.ApplicationContext appContext, java.util.Map<java.lang.String,java.lang.Object> globalContext, AutoDisablingScriptStrategy autoDisablingScriptStrategy)
-
-
Method Detail
-
getAsInterface
public <T> T getAsInterface(java.lang.Class<T> clazz)
- Specified by:
getAsInterface
in interfaceScriptExecutable
-
getAsInterface
public <T> T getAsInterface(java.lang.Class<T> clazz, java.util.Map<java.lang.String,java.lang.Object> context)
- Specified by:
getAsInterface
in interfaceScriptExecutable
-
execute
public ScriptExecutionResult execute()
- Specified by:
execute
in interfaceScriptExecutable
-
execute
public ScriptExecutionResult execute(java.util.Map<java.lang.String,java.lang.Object> context)
- Specified by:
execute
in interfaceScriptExecutable
-
execute
public ScriptExecutionResult execute(java.util.Map<java.lang.String,java.lang.Object> context, java.io.Writer outputWriter, java.io.Writer errorWriter)
- Specified by:
execute
in interfaceScriptExecutable
-
isDisabled
public boolean isDisabled()
- Specified by:
isDisabled
in interfaceScriptExecutable
-
execute
protected abstract ScriptExecutionResult execute(javax.script.ScriptContext scriptContext)
-
getEngine
protected abstract javax.script.ScriptEngine getEngine()
-
prepareEngineContext
protected javax.script.ScriptContext prepareEngineContext(java.util.Map<java.lang.String,java.lang.Object> scriptContext, java.io.Writer outputWriter, java.io.Writer errorWriter)
-
-