summaryrefslogtreecommitdiff
path: root/qpid/java/broker-plugins/firewall/src
diff options
context:
space:
mode:
authorMartin Ritchie <ritchiem@apache.org>2010-06-03 21:29:34 +0000
committerMartin Ritchie <ritchiem@apache.org>2010-06-03 21:29:34 +0000
commitee4a5e6b660562bd1f83d85d0b9ecefc88d434c5 (patch)
tree95ee6aa5889d6aeea17ebfdb37523655e8396599 /qpid/java/broker-plugins/firewall/src
parent16e2f90b03ad6e1c566f4946dcb2480d9d630af7 (diff)
downloadqpid-python-ee4a5e6b660562bd1f83d85d0b9ecefc88d434c5.tar.gz
Cleanup code. Configuration security.access is not used anymore
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@951167 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java/broker-plugins/firewall/src')
-rw-r--r--qpid/java/broker-plugins/firewall/src/main/java/org/apache/qpid/server/security/access/plugins/FirewallConfiguration.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/qpid/java/broker-plugins/firewall/src/main/java/org/apache/qpid/server/security/access/plugins/FirewallConfiguration.java b/qpid/java/broker-plugins/firewall/src/main/java/org/apache/qpid/server/security/access/plugins/FirewallConfiguration.java
index 1a2bf62d73..b10656d622 100644
--- a/qpid/java/broker-plugins/firewall/src/main/java/org/apache/qpid/server/security/access/plugins/FirewallConfiguration.java
+++ b/qpid/java/broker-plugins/firewall/src/main/java/org/apache/qpid/server/security/access/plugins/FirewallConfiguration.java
@@ -91,10 +91,11 @@ public class FirewallConfiguration extends ConfigurationPlugin
_finalConfig.addConfiguration(new XMLConfiguration((String) subFile));
}
- // all rules must have an access attribute
- if (_finalConfig.getList("rule[@access]").size() == 0)
+ // all rules must have an access attribute or a default value
+ if (_finalConfig.getList("rule[@access]").size() == 0 &&
+ _configuration.getString("[@default-action]") == null)
{
- throw new ConfigurationException("No rules found in firewall configuration.");
+ throw new ConfigurationException("No rules or default-action found in firewall configuration.");
}
}