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 ScriptExecutionResultexecute()ScriptExecutionResultexecute(java.util.Map<java.lang.String,java.lang.Object> context)ScriptExecutionResultexecute(java.util.Map<java.lang.String,java.lang.Object> context, java.io.Writer outputWriter, java.io.Writer errorWriter)protected abstract ScriptExecutionResultexecute(javax.script.ScriptContext scriptContext)<T> TgetAsInterface(java.lang.Class<T> clazz)<T> TgetAsInterface(java.lang.Class<T> clazz, java.util.Map<java.lang.String,java.lang.Object> context)protected abstract javax.script.ScriptEnginegetEngine()booleanisDisabled()protected javax.script.ScriptContextprepareEngineContext(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:
getAsInterfacein interfaceScriptExecutable
-
getAsInterface
public <T> T getAsInterface(java.lang.Class<T> clazz, java.util.Map<java.lang.String,java.lang.Object> context)- Specified by:
getAsInterfacein interfaceScriptExecutable
-
execute
public ScriptExecutionResult execute()
- Specified by:
executein interfaceScriptExecutable
-
execute
public ScriptExecutionResult execute(java.util.Map<java.lang.String,java.lang.Object> context)
- Specified by:
executein 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:
executein interfaceScriptExecutable
-
isDisabled
public boolean isDisabled()
- Specified by:
isDisabledin 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)
-
-