summaryrefslogtreecommitdiff
path: root/java/broker-plugins/firewall
diff options
context:
space:
mode:
Diffstat (limited to 'java/broker-plugins/firewall')
-rw-r--r--java/broker-plugins/firewall/src/main/java/org/apache/qpid/server/security/access/plugins/Firewall.java19
-rw-r--r--java/broker-plugins/firewall/src/test/java/org/apache/qpid/server/security/access/FirewallPluginTest.java5
2 files changed, 10 insertions, 14 deletions
diff --git a/java/broker-plugins/firewall/src/main/java/org/apache/qpid/server/security/access/plugins/Firewall.java b/java/broker-plugins/firewall/src/main/java/org/apache/qpid/server/security/access/plugins/Firewall.java
index acd74d49f5..6c5ecf1d92 100644
--- a/java/broker-plugins/firewall/src/main/java/org/apache/qpid/server/security/access/plugins/Firewall.java
+++ b/java/broker-plugins/firewall/src/main/java/org/apache/qpid/server/security/access/plugins/Firewall.java
@@ -43,8 +43,8 @@ public class Firewall extends AbstractPlugin
{
public Firewall newInstance(ConfigurationPlugin config) throws ConfigurationException
{
- Firewall plugin = new Firewall(config);
- plugin.configure();
+ Firewall plugin = new Firewall();
+ plugin.configure(config);
return plugin;
}
@@ -118,19 +118,16 @@ public class Firewall extends AbstractPlugin
}
}
- public Firewall(ConfigurationPlugin config)
- {
- _config = config.getConfiguration(FirewallConfiguration.class);
- }
- public void configure() throws ConfigurationException
+ public void configure(ConfigurationPlugin config) throws ConfigurationException
{
- FirewallConfiguration config = (FirewallConfiguration) _config;
+ _config = config.getConfiguration(FirewallConfiguration.class);
+ FirewallConfiguration firewallConfiguration = (FirewallConfiguration) _config;
if (isConfigured())
{
// Get default action
- String defaultAction = config.getConfiguration().getString("[@default-action]");
+ String defaultAction = firewallConfiguration.getConfiguration().getString("[@default-action]");
if (defaultAction == null)
{
_default = Result.ABSTAIN;
@@ -144,8 +141,8 @@ public class Firewall extends AbstractPlugin
_default = Result.DENIED;
}
- CompositeConfiguration finalConfig = new CompositeConfiguration(config.getConfiguration());
- List subFiles = config.getConfiguration().getList("xml[@fileName]");
+ CompositeConfiguration finalConfig = new CompositeConfiguration(firewallConfiguration.getConfiguration());
+ List subFiles = firewallConfiguration.getConfiguration().getList("xml[@fileName]");
for (Object subFile : subFiles)
{
finalConfig.addConfiguration(new XMLConfiguration((String) subFile));
diff --git a/java/broker-plugins/firewall/src/test/java/org/apache/qpid/server/security/access/FirewallPluginTest.java b/java/broker-plugins/firewall/src/test/java/org/apache/qpid/server/security/access/FirewallPluginTest.java
index 431da470e0..ab340ab849 100644
--- a/java/broker-plugins/firewall/src/test/java/org/apache/qpid/server/security/access/FirewallPluginTest.java
+++ b/java/broker-plugins/firewall/src/test/java/org/apache/qpid/server/security/access/FirewallPluginTest.java
@@ -119,9 +119,8 @@ public class FirewallPluginTest extends InternalBrokerBaseCase
// Configure plugin
FirewallConfiguration config = new FirewallConfiguration();
config.setConfiguration("", new XMLConfiguration(confFile));
- Firewall plugin = new Firewall(config);
- plugin._config = config;
- plugin.configure();
+ Firewall plugin = new Firewall();
+ plugin.configure(config);
return plugin;
}