mirror of
https://github.com/spring-projects/spring-security.git
synced 2025-07-09 11:53:30 +00:00
Fixed Java 1.3 incompatible IllegalStateException constructor.
Also fixed a potential NPE in getAccessibleField
This commit is contained in:
parent
3c223fd193
commit
d88adf3f9e
@ -240,7 +240,8 @@ public final class BasicLookupStrategy implements LookupStrategy {
|
|||||||
try {
|
try {
|
||||||
aces = (List) acesField.get(acl);
|
aces = (List) acesField.get(acl);
|
||||||
} catch (IllegalAccessException ex) {
|
} catch (IllegalAccessException ex) {
|
||||||
throw new IllegalStateException("Could not obtain AclImpl.ace field", ex);
|
throw new IllegalStateException("Could not obtain AclImpl.ace field: cause[" + ex.getMessage() + "]");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Add the ACE if it doesn't already exist in the ACL.aces field
|
// Add the ACE if it doesn't already exist in the ACL.aces field
|
||||||
@ -259,7 +260,7 @@ public final class BasicLookupStrategy implements LookupStrategy {
|
|||||||
if (field == null) {
|
if (field == null) {
|
||||||
// Unable to locate, so try the superclass (if there is one)
|
// Unable to locate, so try the superclass (if there is one)
|
||||||
if (clazz.getSuperclass() != null) {
|
if (clazz.getSuperclass() != null) {
|
||||||
getAccessibleField(clazz.getSuperclass(), protectedField);
|
field = getAccessibleField(clazz.getSuperclass(), protectedField);
|
||||||
} else {
|
} else {
|
||||||
throw new IllegalArgumentException("Couldn't find '" + protectedField + "' field");
|
throw new IllegalArgumentException("Couldn't find '" + protectedField + "' field");
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user