summaryrefslogtreecommitdiff
path: root/qpid/java/broker-plugins/access-control/src
diff options
context:
space:
mode:
Diffstat (limited to 'qpid/java/broker-plugins/access-control/src')
-rw-r--r--qpid/java/broker-plugins/access-control/src/main/java/org/apache/qpid/server/security/access/plugins/AccessControl.java15
1 files changed, 5 insertions, 10 deletions
diff --git a/qpid/java/broker-plugins/access-control/src/main/java/org/apache/qpid/server/security/access/plugins/AccessControl.java b/qpid/java/broker-plugins/access-control/src/main/java/org/apache/qpid/server/security/access/plugins/AccessControl.java
index 75846b26ef..98fc198cc8 100644
--- a/qpid/java/broker-plugins/access-control/src/main/java/org/apache/qpid/server/security/access/plugins/AccessControl.java
+++ b/qpid/java/broker-plugins/access-control/src/main/java/org/apache/qpid/server/security/access/plugins/AccessControl.java
@@ -60,17 +60,12 @@ public class AccessControl extends AbstractPlugin
public AccessControl newInstance(ConfigurationPlugin config) throws ConfigurationException
{
- AccessControl plugin = new AccessControl(config);
- plugin.configure();
+ AccessControl plugin = new AccessControl();
+ plugin.configure(config);
return plugin;
}
};
-
- public AccessControl(ConfigurationPlugin config)
- {
- _config = config.getConfiguration(AccessControlConfiguration.class);
- }
-
+
public Result getDefault()
{
return _ruleSet.getDefault();
@@ -112,9 +107,9 @@ public class AccessControl extends AbstractPlugin
return _ruleSet.check(principal.getName(), operation, objectType, properties);
}
- @Override
- public void configure() throws ConfigurationException
+ public void configure(ConfigurationPlugin config) throws ConfigurationException
{
+ _config = config.getConfiguration(AccessControlConfiguration.class);
AccessControlConfiguration accessConfig = (AccessControlConfiguration) _config;
if (isConfigured())