Class Blacklist
java.lang.Object
org.jenkinsci.plugins.scriptsecurity.sandbox.Whitelist
org.jenkinsci.plugins.scriptsecurity.sandbox.whitelists.EnumeratingWhitelist
org.jenkinsci.plugins.scriptsecurity.sandbox.whitelists.StaticWhitelist
org.jenkinsci.plugins.scriptsecurity.sandbox.blacklists.Blacklist
Extension of
StaticWhitelist that works as a blacklist by negating all operations- Author:
- joseross
-
Nested Class Summary
Nested classes/interfaces inherited from class org.jenkinsci.plugins.scriptsecurity.sandbox.whitelists.EnumeratingWhitelist
EnumeratingWhitelist.FieldSignature, EnumeratingWhitelist.MethodSignature, EnumeratingWhitelist.NewSignature, EnumeratingWhitelist.Signature -
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) Methods inherited from class org.jenkinsci.plugins.scriptsecurity.sandbox.whitelists.StaticWhitelist
fieldSignatures, from, isPermanentlyBlacklisted, isPermanentlyBlacklistedConstructor, isPermanentlyBlacklistedMethod, isPermanentlyBlacklistedStaticMethod, methodSignatures, newSignatures, parse, rejectField, rejectMethod, rejectMethod, rejectNew, rejectStaticField, rejectStaticMethod, staticFieldSignatures, staticMethodSignaturesMethods inherited from class org.jenkinsci.plugins.scriptsecurity.sandbox.whitelists.EnumeratingWhitelist
getName, getName
-
Constructor Details
-
Blacklist
- Throws:
IOException
-
-
Method Details
-
permitsMethod
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.- Overrides:
permitsMethodin classEnumeratingWhitelist- 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
- Overrides:
permitsConstructorin classEnumeratingWhitelist
-
permitsStaticMethod
- Overrides:
permitsStaticMethodin classEnumeratingWhitelist
-
permitsFieldGet
- Overrides:
permitsFieldGetin classEnumeratingWhitelist
-
permitsFieldSet
- Overrides:
permitsFieldSetin classEnumeratingWhitelist
-
permitsStaticFieldGet
- Overrides:
permitsStaticFieldGetin classEnumeratingWhitelist
-
permitsStaticFieldSet
- Overrides:
permitsStaticFieldSetin classEnumeratingWhitelist
-