public abstract class Whitelist extends Object implements ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
Constructor and Description |
---|
Whitelist() |
Modifier and Type | Method and Description |
---|---|
static Whitelist |
all()
Checks for all whitelists registered as
Extension s and aggregates them. |
abstract boolean |
permitsConstructor(Constructor<?> constructor,
Object[] args) |
abstract boolean |
permitsFieldGet(Field field,
Object receiver) |
abstract boolean |
permitsFieldSet(Field field,
Object receiver,
Object value) |
abstract boolean |
permitsMethod(Method method,
Object receiver,
Object[] args)
Checks whether a given virtual method may be invoked.
|
abstract boolean |
permitsStaticFieldGet(Field field) |
abstract boolean |
permitsStaticFieldSet(Field field,
Object value) |
abstract boolean |
permitsStaticMethod(Method method,
Object[] args) |
public abstract boolean permitsMethod(@NonNull Method method, @NonNull Object receiver, @NonNull Object[] args)
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.
method
- a method defined in the JVMreceiver
- this
, the receiver of the method callargs
- zero or more argumentspublic abstract boolean permitsConstructor(@NonNull Constructor<?> constructor, @NonNull Object[] args)
public abstract boolean permitsStaticMethod(@NonNull Method method, @NonNull Object[] args)
public abstract boolean permitsFieldGet(@NonNull Field field, @NonNull Object receiver)
public abstract boolean permitsFieldSet(@NonNull Field field, @NonNull Object receiver, @CheckForNull Object value)
public abstract boolean permitsStaticFieldGet(@NonNull Field field)
public abstract boolean permitsStaticFieldSet(@NonNull Field field, @CheckForNull Object value)
Copyright © 2016–2022. All rights reserved.