Class SandboxInterceptor
java.lang.Object
org.kohsuke.groovy.sandbox.GroovyInterceptor
org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor
public final class SandboxInterceptor
extends org.kohsuke.groovy.sandbox.GroovyInterceptor
-
Nested Class Summary
Nested classes/interfaces inherited from class org.kohsuke.groovy.sandbox.GroovyInterceptor
org.kohsuke.groovy.sandbox.GroovyInterceptor.Invoker -
Constructor Summary
ConstructorsConstructorDescriptionSandboxInterceptor(Whitelist whitelist) SandboxInterceptor(Whitelist whitelist, List<Class<?>> extensions) -
Method Summary
Modifier and TypeMethodDescriptiononGetArray(org.kohsuke.groovy.sandbox.GroovyInterceptor.Invoker invoker, Object receiver, Object index) onGetAttribute(org.kohsuke.groovy.sandbox.GroovyInterceptor.Invoker invoker, Object receiver, String attribute) onGetProperty(org.kohsuke.groovy.sandbox.GroovyInterceptor.Invoker invoker, Object receiver, String property) onMethodCall(org.kohsuke.groovy.sandbox.GroovyInterceptor.Invoker invoker, Object receiver, String method, Object... args) onNewInstance(org.kohsuke.groovy.sandbox.GroovyInterceptor.Invoker invoker, Class receiver, Object... args) onSetArray(org.kohsuke.groovy.sandbox.GroovyInterceptor.Invoker invoker, Object receiver, Object index, Object value) onSetAttribute(org.kohsuke.groovy.sandbox.GroovyInterceptor.Invoker invoker, Object receiver, String attribute, Object value) onSetProperty(org.kohsuke.groovy.sandbox.GroovyInterceptor.Invoker invoker, Object receiver, String property, Object value) onStaticCall(org.kohsuke.groovy.sandbox.GroovyInterceptor.Invoker invoker, Class receiver, String method, Object... args) onSuperCall(org.kohsuke.groovy.sandbox.GroovyInterceptor.Invoker invoker, Class senderType, Object receiver, String method, Object... args) Methods inherited from class org.kohsuke.groovy.sandbox.GroovyInterceptor
getApplicableInterceptors, onSuperConstructor, register, unregister
-
Constructor Details
-
SandboxInterceptor
-
SandboxInterceptor
-
-
Method Details
-
onMethodCall
public Object onMethodCall(org.kohsuke.groovy.sandbox.GroovyInterceptor.Invoker invoker, Object receiver, String method, Object... args) throws Throwable - Overrides:
onMethodCallin classorg.kohsuke.groovy.sandbox.GroovyInterceptor- Throws:
Throwable
-
onNewInstance
public Object onNewInstance(org.kohsuke.groovy.sandbox.GroovyInterceptor.Invoker invoker, Class receiver, Object... args) throws Throwable - Overrides:
onNewInstancein classorg.kohsuke.groovy.sandbox.GroovyInterceptor- Throws:
Throwable
-
onStaticCall
public Object onStaticCall(org.kohsuke.groovy.sandbox.GroovyInterceptor.Invoker invoker, Class receiver, String method, Object... args) throws Throwable - Overrides:
onStaticCallin classorg.kohsuke.groovy.sandbox.GroovyInterceptor- Throws:
Throwable
-
onSetProperty
public Object onSetProperty(org.kohsuke.groovy.sandbox.GroovyInterceptor.Invoker invoker, Object receiver, String property, Object value) throws Throwable - Overrides:
onSetPropertyin classorg.kohsuke.groovy.sandbox.GroovyInterceptor- Throws:
Throwable
-
onGetProperty
public Object onGetProperty(org.kohsuke.groovy.sandbox.GroovyInterceptor.Invoker invoker, Object receiver, String property) throws Throwable - Overrides:
onGetPropertyin classorg.kohsuke.groovy.sandbox.GroovyInterceptor- Throws:
Throwable
-
onSuperCall
public Object onSuperCall(org.kohsuke.groovy.sandbox.GroovyInterceptor.Invoker invoker, Class senderType, Object receiver, String method, Object... args) throws Throwable - Overrides:
onSuperCallin classorg.kohsuke.groovy.sandbox.GroovyInterceptor- Throws:
Throwable
-
onGetAttribute
public Object onGetAttribute(org.kohsuke.groovy.sandbox.GroovyInterceptor.Invoker invoker, Object receiver, String attribute) throws Throwable - Overrides:
onGetAttributein classorg.kohsuke.groovy.sandbox.GroovyInterceptor- Throws:
Throwable
-
onSetAttribute
public Object onSetAttribute(org.kohsuke.groovy.sandbox.GroovyInterceptor.Invoker invoker, Object receiver, String attribute, Object value) throws Throwable - Overrides:
onSetAttributein classorg.kohsuke.groovy.sandbox.GroovyInterceptor- Throws:
Throwable
-
onGetArray
public Object onGetArray(org.kohsuke.groovy.sandbox.GroovyInterceptor.Invoker invoker, Object receiver, Object index) throws Throwable - Overrides:
onGetArrayin classorg.kohsuke.groovy.sandbox.GroovyInterceptor- Throws:
Throwable
-
onSetArray
public Object onSetArray(org.kohsuke.groovy.sandbox.GroovyInterceptor.Invoker invoker, Object receiver, Object index, Object value) throws Throwable - Overrides:
onSetArrayin classorg.kohsuke.groovy.sandbox.GroovyInterceptor- Throws:
Throwable
-