summaryrefslogtreecommitdiff
path: root/qpid/java/broker-plugins/access-control
diff options
context:
space:
mode:
authorRobert Godfrey <rgodfrey@apache.org>2014-04-09 14:13:13 +0000
committerRobert Godfrey <rgodfrey@apache.org>2014-04-09 14:13:13 +0000
commitf2ed5bb3b4a1c10ad81818a44e3f2b73983007db (patch)
treee734d9eb745972df3d384d51cc717682e1751486 /qpid/java/broker-plugins/access-control
parent99b4cdaeb73e904b470fa1dae1cc16ab9791b060 (diff)
downloadqpid-python-f2ed5bb3b4a1c10ad81818a44e3f2b73983007db.tar.gz
QPID-5672 : [Java Broker] move variable interpolation to the configured object
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1585979 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java/broker-plugins/access-control')
-rw-r--r--qpid/java/broker-plugins/access-control/src/main/java/org/apache/qpid/server/security/access/plugins/ACLFileAccessControlProvider.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/qpid/java/broker-plugins/access-control/src/main/java/org/apache/qpid/server/security/access/plugins/ACLFileAccessControlProvider.java b/qpid/java/broker-plugins/access-control/src/main/java/org/apache/qpid/server/security/access/plugins/ACLFileAccessControlProvider.java
index 7772925382..be2f2e3163 100644
--- a/qpid/java/broker-plugins/access-control/src/main/java/org/apache/qpid/server/security/access/plugins/ACLFileAccessControlProvider.java
+++ b/qpid/java/broker-plugins/access-control/src/main/java/org/apache/qpid/server/security/access/plugins/ACLFileAccessControlProvider.java
@@ -60,7 +60,6 @@ public class ACLFileAccessControlProvider
Collections.<String,Object>emptyMap(), attributes, broker.getTaskExecutor());
- _accessControl = new DefaultAccessControl(getPath(), broker);
_broker = broker;
State state = MapValueConverter.getEnumAttribute(State.class, STATE, attributes, State.INITIALISING);
@@ -68,6 +67,13 @@ public class ACLFileAccessControlProvider
}
+ @Override
+ protected void onOpen()
+ {
+ super.onOpen();
+ _accessControl = new DefaultAccessControl(getPath(), _broker);
+ }
+
@ManagedAttribute( automate = true, mandatory = true )
public String getPath()
{
@@ -155,6 +161,7 @@ public class ACLFileAccessControlProvider
if(desiredState == State.DELETED)
{
+ deleted();
return _state.compareAndSet(state, State.DELETED);
}
else if (desiredState == State.QUIESCED)