From 791eaff636ee6bf656e9df96dcbe059fae2cafb4 Mon Sep 17 00:00:00 2001 From: Keith Wall Date: Tue, 20 Dec 2011 23:17:29 +0000 Subject: QPID-3703: ACL test improvements git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1221518 13f79535-47bb-0310-9956-ffa450edef68 --- .../apache/qpid/server/security/access/config/RuleSet.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'qpid/java/broker-plugins/access-control/src/main') 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 getAllRules() + { + return Collections.unmodifiableMap(_rules); + } + private boolean isRelevant(final Set principals, final Rule rule) { if (rule.getIdentity().equalsIgnoreCase(Rule.ALL)) -- cgit v1.2.1