diff options
| author | Alex Rudyy <orudyy@apache.org> | 2013-09-14 11:25:57 +0000 |
|---|---|---|
| committer | Alex Rudyy <orudyy@apache.org> | 2013-09-14 11:25:57 +0000 |
| commit | fffdab69bb44b9b9e8361a9d0ad250f48129a117 (patch) | |
| tree | 4103d8393d3cb93181f849142fcbe83d7b305c0e /qpid/java/systests/src | |
| parent | 2af29db3885316bbb42c99f423cbc9f50619c925 (diff) | |
| download | qpid-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.java | 13 |
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); + } + } |
