Class GroovyScriptFactory
java.lang.Object
org.craftercms.engine.scripting.impl.GroovyScriptFactory
- All Implemented Interfaces:
ScriptFactory
ScriptFactory
used specifically for Groovy. Very useful when scripts
have dependencies to other scripts.- Author:
- Alfonso Vásquez
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
static final String
protected groovy.util.GroovyScriptEngine
protected SiteContext
-
Constructor Summary
ConstructorDescriptionGroovyScriptFactory
(SiteContext siteContext, groovy.util.ResourceConnector resourceConnector, ClassLoader parentClassLoader, Map<String, Object> globalVariables, boolean enableScriptSandbox) GroovyScriptFactory
(SiteContext siteContext, groovy.util.ResourceConnector resourceConnector, Map<String, Object> globalVariables, boolean enableScriptSandbox) -
Method Summary
-
Field Details
-
CACHE_CONST_KEY_ELEM_SCRIPT
- See Also:
-
GROOVY_FILE_EXTENSION
- See Also:
-
siteContext
-
scriptEngine
protected groovy.util.GroovyScriptEngine scriptEngine -
globalVariables
-
-
Constructor Details
-
GroovyScriptFactory
public GroovyScriptFactory(SiteContext siteContext, groovy.util.ResourceConnector resourceConnector, Map<String, Object> globalVariables, boolean enableScriptSandbox) -
GroovyScriptFactory
public GroovyScriptFactory(SiteContext siteContext, groovy.util.ResourceConnector resourceConnector, ClassLoader parentClassLoader, Map<String, Object> globalVariables, boolean enableScriptSandbox)
-
-
Method Details
-
getScriptFileExtension
- Specified by:
getScriptFileExtension
in interfaceScriptFactory
-
getScript
- Specified by:
getScript
in interfaceScriptFactory
- Throws:
ScriptException
-