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
  • Constructor Details

    • SandboxInterceptor

      public SandboxInterceptor(Whitelist whitelist)
    • SandboxInterceptor

      public SandboxInterceptor(Whitelist whitelist, List<Class<?>> extensions)
  • Method Details

    • onMethodCall

      public Object onMethodCall(org.kohsuke.groovy.sandbox.GroovyInterceptor.Invoker invoker, Object receiver, String method, Object... args) throws Throwable
      Overrides:
      onMethodCall in class org.kohsuke.groovy.sandbox.GroovyInterceptor
      Throws:
      Throwable
    • onNewInstance

      public Object onNewInstance(org.kohsuke.groovy.sandbox.GroovyInterceptor.Invoker invoker, Class receiver, Object... args) throws Throwable
      Overrides:
      onNewInstance in class org.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:
      onStaticCall in class org.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:
      onSetProperty in class org.kohsuke.groovy.sandbox.GroovyInterceptor
      Throws:
      Throwable
    • onGetProperty

      public Object onGetProperty(org.kohsuke.groovy.sandbox.GroovyInterceptor.Invoker invoker, Object receiver, String property) throws Throwable
      Overrides:
      onGetProperty in class org.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:
      onSuperCall in class org.kohsuke.groovy.sandbox.GroovyInterceptor
      Throws:
      Throwable
    • onGetAttribute

      public Object onGetAttribute(org.kohsuke.groovy.sandbox.GroovyInterceptor.Invoker invoker, Object receiver, String attribute) throws Throwable
      Overrides:
      onGetAttribute in class org.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:
      onSetAttribute in class org.kohsuke.groovy.sandbox.GroovyInterceptor
      Throws:
      Throwable
    • onGetArray

      public Object onGetArray(org.kohsuke.groovy.sandbox.GroovyInterceptor.Invoker invoker, Object receiver, Object index) throws Throwable
      Overrides:
      onGetArray in class org.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:
      onSetArray in class org.kohsuke.groovy.sandbox.GroovyInterceptor
      Throws:
      Throwable