public final class StaticWhitelist extends EnumeratingWhitelist
EnumeratingWhitelist.FieldSignature, EnumeratingWhitelist.MethodSignature, EnumeratingWhitelist.NewSignature, EnumeratingWhitelist.Signature
ExtensionPoint.LegacyInstancesAreScopedToHudson
Constructor and Description |
---|
StaticWhitelist(Collection<? extends String> lines) |
StaticWhitelist(Reader definition) |
StaticWhitelist(String... lines) |
getName, getName, permitsConstructor, permitsFieldGet, permitsFieldSet, permitsMethod, permitsStaticFieldGet, permitsStaticFieldSet, permitsStaticMethod
public StaticWhitelist(Reader definition) throws IOException
IOException
public StaticWhitelist(Collection<? extends String> lines) throws IOException
IOException
public StaticWhitelist(String... lines) throws IOException
IOException
public static boolean isPermanentlyBlacklistedMethod(@NonNull Method m)
PERMANENTLY_BLACKLISTED_METHODS
public static boolean isPermanentlyBlacklistedStaticMethod(@NonNull Method m)
PERMANENTLY_BLACKLISTED_STATIC_METHODS
public static boolean isPermanentlyBlacklistedConstructor(@NonNull Constructor c)
PERMANENTLY_BLACKLISTED_CONSTRUCTORS
public static EnumeratingWhitelist.Signature parse(@NonNull String line) throws IOException
Signature
.line
- The signature stringSignature
IOException
- if the signature string could not be parsed.public static boolean isPermanentlyBlacklisted(String signature)
signature
- the signature to checkpublic static StaticWhitelist from(URL definition) throws IOException
IOException
protected List<EnumeratingWhitelist.MethodSignature> methodSignatures()
methodSignatures
in class EnumeratingWhitelist
protected List<EnumeratingWhitelist.NewSignature> newSignatures()
newSignatures
in class EnumeratingWhitelist
protected List<EnumeratingWhitelist.MethodSignature> staticMethodSignatures()
staticMethodSignatures
in class EnumeratingWhitelist
protected List<EnumeratingWhitelist.FieldSignature> fieldSignatures()
fieldSignatures
in class EnumeratingWhitelist
protected List<EnumeratingWhitelist.FieldSignature> staticFieldSignatures()
staticFieldSignatures
in class EnumeratingWhitelist
public static RejectedAccessException rejectMethod(@NonNull Method m)
public static RejectedAccessException rejectMethod(@NonNull Method m, String info)
public static RejectedAccessException rejectNew(@NonNull Constructor<?> c)
public static RejectedAccessException rejectStaticMethod(@NonNull Method m)
public static RejectedAccessException rejectField(@NonNull Field f)
public static RejectedAccessException rejectStaticField(@NonNull Field f)
@Restricted(value=org.kohsuke.accmod.restrictions.NoExternalUse.class) public static boolean isBlacklisted(String signature)
Copyright © 2016–2023. All rights reserved.