Class ClassLoaderWhitelist
java.lang.Object
org.jenkinsci.plugins.scriptsecurity.sandbox.Whitelist
org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.ClassLoaderWhitelist
- All Implemented Interfaces:
 ExtensionPoint
Whitelist that allows everything defined from a specific classloader.- Author:
 - Jesse Glick
 
- 
Nested Class Summary
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionbooleanpermitsConstructor(Constructor<?> constructor, Object[] args) booleanpermitsFieldGet(Field field, Object receiver) booleanpermitsFieldSet(Field field, Object receiver, Object value) booleanpermitsMethod(Method method, Object receiver, Object[] args) Checks whether a given virtual method may be invoked.booleanpermitsStaticFieldGet(Field field) booleanpermitsStaticFieldSet(Field field, Object value) booleanpermitsStaticMethod(Method method, Object[] args)  
- 
Constructor Details
- 
ClassLoaderWhitelist
 
 - 
 - 
Method Details
- 
permitsMethod
public boolean permitsMethod(@NonNull Method method, @NonNull Object receiver, @NonNull Object[] args) Description copied from class:WhitelistChecks whether a given virtual method may be invoked.Note that
methodshould 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 asGroovySandbox), not the whitelist.- Specified by:
 permitsMethodin classWhitelist- Parameters:
 method- a method defined in the JVMreceiver-this, the receiver of the method callargs- zero or more arguments- Returns:
 - true to allow the method to be called, false to reject it
 
 - 
permitsConstructor
- Specified by:
 permitsConstructorin classWhitelist
 - 
permitsStaticMethod
- Specified by:
 permitsStaticMethodin classWhitelist
 - 
permitsFieldGet
- Specified by:
 permitsFieldGetin classWhitelist
 - 
permitsFieldSet
- Specified by:
 permitsFieldSetin classWhitelist
 - 
permitsStaticFieldGet
- Specified by:
 permitsStaticFieldGetin classWhitelist
 - 
permitsStaticFieldSet
- Specified by:
 permitsStaticFieldSetin classWhitelist
 
 -