From 24155d4abe2e8bd826eb3f22be088b0eb59423c9 Mon Sep 17 00:00:00 2001 From: Luke Taylor Date: Wed, 16 Sep 2009 15:32:17 +0000 Subject: [PATCH] SEC-1022: Remove use of static methods/initializers in Acl Permissions. Added setter for PermissionFactory to AclPermissionEvaluator --- .../security/acls/AclPermissionEvaluator.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/acl/src/main/java/org/springframework/security/acls/AclPermissionEvaluator.java b/acl/src/main/java/org/springframework/security/acls/AclPermissionEvaluator.java index 76e5da5867..4c550e8fed 100644 --- a/acl/src/main/java/org/springframework/security/acls/AclPermissionEvaluator.java +++ b/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) { @@ -139,4 +139,8 @@ public class AclPermissionEvaluator implements PermissionEvaluator { public void setSidRetrievalStrategy(SidRetrievalStrategy sidRetrievalStrategy) { this.sidRetrievalStrategy = sidRetrievalStrategy; } + + public void setPermissionFactory(PermissionFactory permissionFactory) { + this.permissionFactory = permissionFactory; + } }