summaryrefslogtreecommitdiff
path: root/qpid/java/systests/src
diff options
context:
space:
mode:
authorAlex Rudyy <orudyy@apache.org>2013-09-14 11:25:57 +0000
committerAlex Rudyy <orudyy@apache.org>2013-09-14 11:25:57 +0000
commitfffdab69bb44b9b9e8361a9d0ad250f48129a117 (patch)
tree4103d8393d3cb93181f849142fcbe83d7b305c0e /qpid/java/systests/src
parent2af29db3885316bbb42c99f423cbc9f50619c925 (diff)
downloadqpid-python-fffdab69bb44b9b9e8361a9d0ad250f48129a117.tar.gz
QPID-5138: Integrate preferences provider into Broker model, create association between preferences provider and authentication provider, add preferences provider recoverer and factory
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1523218 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java/systests/src')
-rw-r--r--qpid/java/systests/src/main/java/org/apache/qpid/test/utils/TestBrokerConfiguration.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/test/utils/TestBrokerConfiguration.java b/qpid/java/systests/src/main/java/org/apache/qpid/test/utils/TestBrokerConfiguration.java
index 9cb1e6dfcb..9e893bb7bb 100644
--- a/qpid/java/systests/src/main/java/org/apache/qpid/test/utils/TestBrokerConfiguration.java
+++ b/qpid/java/systests/src/main/java/org/apache/qpid/test/utils/TestBrokerConfiguration.java
@@ -38,6 +38,7 @@ import org.apache.qpid.server.model.GroupProvider;
import org.apache.qpid.server.model.KeyStore;
import org.apache.qpid.server.model.Plugin;
import org.apache.qpid.server.model.Port;
+import org.apache.qpid.server.model.PreferencesProvider;
import org.apache.qpid.server.model.TrustStore;
import org.apache.qpid.server.model.UUIDGenerator;
import org.apache.qpid.server.model.VirtualHost;
@@ -295,4 +296,16 @@ public class TestBrokerConfiguration
_saved = saved;
}
+ public void addPreferencesProviderConfiguration(String authenticationProvider, Map<String, Object> attributes)
+ {
+ ConfigurationEntry pp = new ConfigurationEntry(UUIDGenerator.generateRandomUUID(),
+ PreferencesProvider.class.getSimpleName(), attributes, Collections.<UUID> emptySet(), _store);
+ ConfigurationEntry ap = findObjectByName(authenticationProvider);
+ Set<UUID> children = new HashSet<UUID>();
+ children.addAll(ap.getChildrenIds());
+ children.add(pp.getId());
+ ConfigurationEntry newAp = new ConfigurationEntry(ap.getId(), ap.getType(), ap.getAttributes(), children, _store);
+ _store.save(newAp, pp);
+ }
+
}