mirror of
https://github.com/spring-projects/spring-security.git
synced 2025-07-14 06:13:30 +00:00
Replaced casting to check validity of provider list with call to Assert.isInstanceof.
This commit is contained in:
parent
d008ecde56
commit
60de6314d4
@ -125,16 +125,8 @@ public class AclProviderManager implements AclManager, InitializingBean {
|
|||||||
Iterator iter = newList.iterator();
|
Iterator iter = newList.iterator();
|
||||||
|
|
||||||
while (iter.hasNext()) {
|
while (iter.hasNext()) {
|
||||||
Object currentObject = null;
|
Object currentObject = iter.next();
|
||||||
|
Assert.isInstanceOf(AclProvider.class, currentObject, "Invalid Acl Provider. ");
|
||||||
try {
|
|
||||||
currentObject = iter.next();
|
|
||||||
|
|
||||||
AclProvider attemptToCast = (AclProvider) currentObject;
|
|
||||||
} catch (ClassCastException cce) {
|
|
||||||
throw new IllegalArgumentException("AclProvider " + currentObject.getClass().getName()
|
|
||||||
+ " must implement AclProvider");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
this.providers = newList;
|
this.providers = newList;
|
||||||
|
@ -49,10 +49,6 @@ public class AclProviderManagerTests extends TestCase {
|
|||||||
|
|
||||||
//~ Methods ========================================================================================================
|
//~ Methods ========================================================================================================
|
||||||
|
|
||||||
public static void main(String[] args) {
|
|
||||||
junit.textui.TestRunner.run(AclProviderManagerTests.class);
|
|
||||||
}
|
|
||||||
|
|
||||||
private AclProviderManager makeProviderManager() {
|
private AclProviderManager makeProviderManager() {
|
||||||
MockProvider provider1 = new MockProvider();
|
MockProvider provider1 = new MockProvider();
|
||||||
List providers = new Vector();
|
List providers = new Vector();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user