public abstract class EnumeratingWhitelist extends Whitelist
Whitelist
and roll a custom implementation OR
extend ProxyWhitelist and add some custom delegates.Modifier and Type | Class and Description |
---|---|
static class |
EnumeratingWhitelist.FieldSignature |
static class |
EnumeratingWhitelist.MethodSignature |
static class |
EnumeratingWhitelist.NewSignature |
static class |
EnumeratingWhitelist.Signature |
ExtensionPoint.LegacyInstancesAreScopedToHudson
Constructor and Description |
---|
EnumeratingWhitelist() |
protected abstract List<EnumeratingWhitelist.MethodSignature> methodSignatures()
protected abstract List<EnumeratingWhitelist.NewSignature> newSignatures()
protected abstract List<EnumeratingWhitelist.MethodSignature> staticMethodSignatures()
protected abstract List<EnumeratingWhitelist.FieldSignature> fieldSignatures()
protected abstract List<EnumeratingWhitelist.FieldSignature> staticFieldSignatures()
public final boolean permitsMethod(Method method, Object receiver, Object[] args)
Whitelist
Note that method
should not be implementing or overriding a method in a supertype;
in such a case the caller must pass that supertype method instead.
In other words, call site selection is the responsibility of the caller (such as GroovySandbox
), not the whitelist.
permitsMethod
in class Whitelist
method
- a method defined in the JVMreceiver
- this
, the receiver of the method callargs
- zero or more argumentspublic final boolean permitsConstructor(Constructor<?> constructor, Object[] args)
permitsConstructor
in class Whitelist
public final boolean permitsStaticMethod(Method method, Object[] args)
permitsStaticMethod
in class Whitelist
public final boolean permitsFieldGet(Field field, Object receiver)
permitsFieldGet
in class Whitelist
public final boolean permitsFieldSet(Field field, Object receiver, Object value)
permitsFieldSet
in class Whitelist
public final boolean permitsStaticFieldGet(Field field)
permitsStaticFieldGet
in class Whitelist
public final boolean permitsStaticFieldSet(Field field, Object value)
permitsStaticFieldSet
in class Whitelist
Copyright © 2016–2023. All rights reserved.