Browse Source

SEC-1022: Remove use of static methods/initializers in Acl Permissions. Added setter for PermissionFactory to AclPermissionEvaluator

Luke Taylor 16 years ago
parent
commit
24155d4abe

+ 5 - 1
acl/src/main/java/org/springframework/security/acls/AclPermissionEvaluator.java

@@ -125,7 +125,7 @@ public class AclPermissionEvaluator implements PermissionEvaluator {
             }
             }
 
 
         }
         }
-        throw new IllegalArgumentException("unsupported permission: " + permission);
+        throw new IllegalArgumentException("Unsupported permission: " + permission);
     }
     }
 
 
     public void setObjectIdentityRetrievalStrategy(ObjectIdentityRetrievalStrategy objectIdentityRetrievalStrategy) {
     public void setObjectIdentityRetrievalStrategy(ObjectIdentityRetrievalStrategy objectIdentityRetrievalStrategy) {
@@ -139,4 +139,8 @@ public class AclPermissionEvaluator implements PermissionEvaluator {
     public void setSidRetrievalStrategy(SidRetrievalStrategy sidRetrievalStrategy) {
     public void setSidRetrievalStrategy(SidRetrievalStrategy sidRetrievalStrategy) {
         this.sidRetrievalStrategy = sidRetrievalStrategy;
         this.sidRetrievalStrategy = sidRetrievalStrategy;
     }
     }
+
+    public void setPermissionFactory(PermissionFactory permissionFactory) {
+        this.permissionFactory = permissionFactory;
+    }
 }
 }