public abstract class Whitelist extends Object implements hudson.ExtensionPoint
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 permitsStaticFieldSet(@Nonnull Field field, @CheckForNull Object value)
Copyright © 2015. All rights reserved.