Class JythonScriptExecutor
- java.lang.Object
-
- com.xebialabs.xlrelease.script.Jsr223ScriptExecutor
-
- com.xebialabs.xlrelease.script.jython.JythonScriptExecutor
-
- All Implemented Interfaces:
ScriptExecutor
public class JythonScriptExecutor extends Jsr223ScriptExecutor
-
-
Field Summary
-
Fields inherited from class com.xebialabs.xlrelease.script.Jsr223ScriptExecutor
logger, restrictedEngine, scriptPermissionsProvider, unrestrictedEngine
-
-
Constructor Summary
Constructors Constructor Description JythonScriptExecutor(Jsr223EngineFactory jythonEngineInstance, ScriptPermissionsProvider scriptPermissionsProvider, com.xebialabs.xlrelease.script.jython.JythonScriptValidator scriptValidator, java.lang.Boolean sandboxEnabled, java.lang.String workDir)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.ObjectevalScriptPrivileged(javax.script.ScriptEngine engine, java.lang.String script, javax.script.ScriptContext scriptContext, java.security.AccessControlContext accessControlContext)-
Methods inherited from class com.xebialabs.xlrelease.script.Jsr223ScriptExecutor
addCiUtilsPermissions, addGroovyLibrariesReadPermissions, addInternalAccessPermissions, addJavaHomeSecurityLibPermissions, addJavaPrimitivesPermissions, addJsonModule, addJsonSmartLibraryPermissions, addJythonLibrariesReadPermissions, addReadPermissionOnJar, addReadPermissionOnPluginsFolder, configureSandboxAndGetEngine, createMinimalPermissions, doPrivileged, evalScript, getAccessControlContext, getWorkDir, isRestricted, isScriptSandboxEnabled, resolvePermissionIfNecessary
-
-
-
-
Constructor Detail
-
JythonScriptExecutor
public JythonScriptExecutor(Jsr223EngineFactory jythonEngineInstance, ScriptPermissionsProvider scriptPermissionsProvider, com.xebialabs.xlrelease.script.jython.JythonScriptValidator scriptValidator, java.lang.Boolean sandboxEnabled, java.lang.String workDir)
-
-
Method Detail
-
evalScriptPrivileged
protected java.lang.Object evalScriptPrivileged(javax.script.ScriptEngine engine, java.lang.String script, javax.script.ScriptContext scriptContext, java.security.AccessControlContext accessControlContext) throws java.lang.Exception- Specified by:
evalScriptPrivilegedin classJsr223ScriptExecutor- Throws:
java.lang.Exception
-
-