diff options
| author | Keith Wall <kwall@apache.org> | 2011-12-20 23:17:29 +0000 |
|---|---|---|
| committer | Keith Wall <kwall@apache.org> | 2011-12-20 23:17:29 +0000 |
| commit | 791eaff636ee6bf656e9df96dcbe059fae2cafb4 (patch) | |
| tree | f963a96f9327b90131e28de5d84b31fe051b3a6f /qpid/java/broker-plugins/access-control/src/main | |
| parent | 25f0b829f46e14cafbb60b7f34e1543929ce5000 (diff) | |
| download | qpid-python-791eaff636ee6bf656e9df96dcbe059fae2cafb4.tar.gz | |
QPID-3703: ACL test improvements
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1221518 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java/broker-plugins/access-control/src/main')
| -rw-r--r-- | qpid/java/broker-plugins/access-control/src/main/java/org/apache/qpid/server/security/access/config/RuleSet.java | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/qpid/java/broker-plugins/access-control/src/main/java/org/apache/qpid/server/security/access/config/RuleSet.java b/qpid/java/broker-plugins/access-control/src/main/java/org/apache/qpid/server/security/access/config/RuleSet.java index 94f05ed265..402b991419 100644 --- a/qpid/java/broker-plugins/access-control/src/main/java/org/apache/qpid/server/security/access/config/RuleSet.java +++ b/qpid/java/broker-plugins/access-control/src/main/java/org/apache/qpid/server/security/access/config/RuleSet.java @@ -21,6 +21,7 @@ package org.apache.qpid.server.security.access.config; import java.security.Principal; import java.util.ArrayList; import java.util.Arrays; +import java.util.Collections; import java.util.EnumMap; import java.util.HashMap; import java.util.Iterator; @@ -149,7 +150,6 @@ public class RuleSet return rules; } - public boolean isValidNumber(Integer number) { return !_rules.containsKey(number); @@ -425,6 +425,15 @@ public class RuleSet _config.put(key, value); } + /** + * Returns all rules in the {@link RuleSet}. Primarily intended to support unit-testing. + * @return map of rules + */ + public Map<Integer, Rule> getAllRules() + { + return Collections.unmodifiableMap(_rules); + } + private boolean isRelevant(final Set<Principal> principals, final Rule rule) { if (rule.getIdentity().equalsIgnoreCase(Rule.ALL)) |
