summaryrefslogtreecommitdiff
path: root/qpid/java
diff options
context:
space:
mode:
authorAlex Rudyy <orudyy@apache.org>2014-05-02 15:29:25 +0000
committerAlex Rudyy <orudyy@apache.org>2014-05-02 15:29:25 +0000
commit75e7d8b9d87c03876d14cd689dc2f1ba1bfcd250 (patch)
treed722fbba47103a0436972deeb889974ca1816361 /qpid/java
parent3a12f8a561e9a7d8e27d004f6e0b39366c39abbf (diff)
downloadqpid-python-75e7d8b9d87c03876d14cd689dc2f1ba1bfcd250.tar.gz
QPID-5744: Move management REST API under /api/latest and auxiliary REST services under /service
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1591948 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java')
-rw-r--r--qpid/java/bdbstore/systests/src/main/java/org/apache/qpid/server/store/berkeleydb/BDBHAVirtualHostNodeRestTest.java6
-rw-r--r--qpid/java/broker-plugins/management-http/src/main/java/org/apache/qpid/server/management/plugin/HttpManagement.java27
-rw-r--r--qpid/java/systests/src/main/java/org/apache/qpid/server/logging/AlertingTest.java3
-rw-r--r--qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/AccessControlProviderRestTest.java18
-rw-r--r--qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/AnonymousAccessRestTest.java10
-rw-r--r--qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/AuthenticationProviderRestTest.java48
-rw-r--r--qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/BasicAuthRestTest.java4
-rw-r--r--qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/BindingRestTest.java21
-rw-r--r--qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/BrokerRestHttpsClientCertAuthTest.java2
-rw-r--r--qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/BrokerRestHttpsTest.java2
-rw-r--r--qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/BrokerRestTest.java18
-rw-r--r--qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/ConnectionRestTest.java16
-rw-r--r--qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/ExchangeRestTest.java8
-rw-r--r--qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/GroupProviderRestTest.java42
-rw-r--r--qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/GroupRestTest.java10
-rw-r--r--qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/HttpManagementRestTest.java10
-rw-r--r--qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/KeyStoreRestTest.java34
-rw-r--r--qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/LogRecordsRestTest.java6
-rw-r--r--qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/LogViewerTest.java10
-rw-r--r--qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/MessagesRestTest.java41
-rw-r--r--qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/PortRestTest.java66
-rw-r--r--qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/PreferencesProviderRestTest.java16
-rw-r--r--qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/PreferencesRestTest.java10
-rw-r--r--qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/QueueRestTest.java20
-rw-r--r--qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/RestTestHelper.java61
-rw-r--r--qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/SaslRestTest.java36
-rw-r--r--qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/StructureRestTest.java2
-rw-r--r--qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/TrustStoreRestTest.java32
-rw-r--r--qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/UserPreferencesRestTest.java18
-rw-r--r--qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/UserRestTest.java12
-rw-r--r--qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/VirtualHostRestTest.java96
-rw-r--r--qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/acl/BrokerACLTest.java125
-rw-r--r--qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/acl/ExchangeRestACLTest.java12
-rw-r--r--qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/acl/GroupRestACLTest.java14
-rw-r--r--qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/acl/LogViewerACLTest.java12
-rw-r--r--qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/acl/QueueRestACLTest.java6
-rw-r--r--qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/acl/UserPreferencesRestACLTest.java14
-rw-r--r--qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/acl/UserRestACLTest.java13
38 files changed, 444 insertions, 457 deletions
diff --git a/qpid/java/bdbstore/systests/src/main/java/org/apache/qpid/server/store/berkeleydb/BDBHAVirtualHostNodeRestTest.java b/qpid/java/bdbstore/systests/src/main/java/org/apache/qpid/server/store/berkeleydb/BDBHAVirtualHostNodeRestTest.java
index b44cef8851..b15a4ab37d 100644
--- a/qpid/java/bdbstore/systests/src/main/java/org/apache/qpid/server/store/berkeleydb/BDBHAVirtualHostNodeRestTest.java
+++ b/qpid/java/bdbstore/systests/src/main/java/org/apache/qpid/server/store/berkeleydb/BDBHAVirtualHostNodeRestTest.java
@@ -60,7 +60,7 @@ public class BDBHAVirtualHostNodeRestTest extends QpidRestTestCase
super.setUp();
_hostName = getTestName();
- _baseNodeRestUrl = "/rest/virtualhostnode/";
+ _baseNodeRestUrl = "virtualhostnode/";
_storeBaseDir = new File(TMP_FOLDER, "store-" + _hostName + "-" + System.currentTimeMillis());
@@ -136,7 +136,7 @@ public class BDBHAVirtualHostNodeRestTest extends QpidRestTestCase
if (isMaster)
{
assertEquals("Unexpected role", "MASTER", nodeData.get(BDBHAVirtualHostNode.ROLE));
- Map<String, Object> hostData = getRestTestHelper().getJsonAsSingletonList("/rest/virtualhost/" + masterNode + "/" + _hostName + "?depth=0");
+ Map<String, Object> hostData = getRestTestHelper().getJsonAsSingletonList("virtualhost/" + masterNode + "/" + _hostName + "?depth=0");
assertEquals("Unexpected host name", _hostName, hostData.get(VirtualHost.NAME));
}
else
@@ -156,7 +156,7 @@ public class BDBHAVirtualHostNodeRestTest extends QpidRestTestCase
remotes.remove(clusterNodeName);
for (String remote : remotes)
{
- String remoteUrl = "/rest/replicationnode/" + clusterNodeName + "/" + remote;
+ String remoteUrl = "replicationnode/" + clusterNodeName + "/" + remote;
waitForAttributeChanged(remoteUrl, BDBHARemoteReplicationNode.ROLE, remote.equals(masterNode) ? "MASTER" : "REPLICA");
}
}
diff --git a/qpid/java/broker-plugins/management-http/src/main/java/org/apache/qpid/server/management/plugin/HttpManagement.java b/qpid/java/broker-plugins/management-http/src/main/java/org/apache/qpid/server/management/plugin/HttpManagement.java
index 13ff57eae6..54c66647c0 100644
--- a/qpid/java/broker-plugins/management-http/src/main/java/org/apache/qpid/server/management/plugin/HttpManagement.java
+++ b/qpid/java/broker-plugins/management-http/src/main/java/org/apache/qpid/server/management/plugin/HttpManagement.java
@@ -232,8 +232,9 @@ public class HttpManagement extends AbstractPluginAdapter<HttpManagement> implem
root.getServletContext().setAttribute(HttpManagementUtil.ATTR_MANAGEMENT_CONFIGURATION, this);
FilterHolder restAuthorizationFilter = new FilterHolder(new ForbiddingAuthorisationFilter());
- restAuthorizationFilter.setInitParameter(ForbiddingAuthorisationFilter.INIT_PARAM_ALLOWED, "/rest/sasl");
- root.addFilter(restAuthorizationFilter, "/rest/*", EnumSet.of(DispatcherType.REQUEST));
+ restAuthorizationFilter.setInitParameter(ForbiddingAuthorisationFilter.INIT_PARAM_ALLOWED, "/service/sasl");
+ root.addFilter(restAuthorizationFilter, "/api/*", EnumSet.of(DispatcherType.REQUEST));
+ root.addFilter(restAuthorizationFilter, "/service/*", EnumSet.of(DispatcherType.REQUEST));
root.addFilter(new FilterHolder(new RedirectingAuthorisationFilter()), HttpManagementUtil.ENTRY_POINT_PATH, EnumSet.of(DispatcherType.REQUEST));
root.addFilter(new FilterHolder(new RedirectingAuthorisationFilter()), "/index.html", EnumSet.of(DispatcherType.REQUEST));
root.addFilter(new FilterHolder(new RedirectingAuthorisationFilter()), "/", EnumSet.of(DispatcherType.REQUEST));
@@ -261,15 +262,15 @@ public class HttpManagement extends AbstractPluginAdapter<HttpManagement> implem
addRestServlet(root, "binding", VirtualHostNode.class, VirtualHost.class, Exchange.class, Queue.class, Binding.class);
addRestServlet(root, "session", VirtualHostNode.class, VirtualHost.class, Connection.class, Session.class);
- root.addServlet(new ServletHolder(new UserPreferencesServlet()), "/rest/userpreferences/*");
- root.addServlet(new ServletHolder(new LoggedOnUserPreferencesServlet()), "/rest/preferences");
- root.addServlet(new ServletHolder(new StructureServlet()), "/rest/structure");
- root.addServlet(new ServletHolder(new MessageServlet()), "/rest/message/*");
- root.addServlet(new ServletHolder(new MessageContentServlet()), "/rest/message-content/*");
+ root.addServlet(new ServletHolder(new UserPreferencesServlet()), "/service/userpreferences/*");
+ root.addServlet(new ServletHolder(new LoggedOnUserPreferencesServlet()), "/service/preferences");
+ root.addServlet(new ServletHolder(new StructureServlet()), "/service/structure");
+ root.addServlet(new ServletHolder(new MessageServlet()), "/service/message/*");
+ root.addServlet(new ServletHolder(new MessageContentServlet()), "/service/message-content/*");
- root.addServlet(new ServletHolder(new LogRecordsServlet()), "/rest/logrecords");
+ root.addServlet(new ServletHolder(new LogRecordsServlet()), "/service/logrecords");
- root.addServlet(new ServletHolder(new SaslServlet()), "/rest/sasl");
+ root.addServlet(new ServletHolder(new SaslServlet()), "/service/sasl");
root.addServlet(new ServletHolder(new DefinedFileServlet("index.html")), HttpManagementUtil.ENTRY_POINT_PATH);
root.addServlet(new ServletHolder(new DefinedFileServlet("index.html")), "/");
@@ -289,9 +290,9 @@ public class HttpManagement extends AbstractPluginAdapter<HttpManagement> implem
root.addServlet(new ServletHolder(new FileServlet()), "*.json");
root.addServlet(new ServletHolder(new FileServlet()), "*.txt");
root.addServlet(new ServletHolder(new FileServlet()), "*.xsl");
- root.addServlet(new ServletHolder(new HelperServlet()), "/rest/helper");
- root.addServlet(new ServletHolder(new LogFileListingServlet()), "/rest/logfilenames");
- root.addServlet(new ServletHolder(new LogFileServlet()), "/rest/logfile");
+ root.addServlet(new ServletHolder(new HelperServlet()), "/service/helper");
+ root.addServlet(new ServletHolder(new LogFileListingServlet()), "/service/logfilenames");
+ root.addServlet(new ServletHolder(new LogFileServlet()), "/service/logfile");
final SessionManager sessionManager = root.getSessionHandler().getSessionManager();
sessionManager.getSessionCookieConfig().setName(JSESSIONID_COOKIE_PREFIX + lastPort);
@@ -384,7 +385,7 @@ public class HttpManagement extends AbstractPluginAdapter<HttpManagement> implem
private void addRestServlet(ServletContextHandler root, String name, Class<? extends ConfiguredObject>... hierarchy)
{
- root.addServlet(new ServletHolder(name, new RestServlet(hierarchy)), "/rest/" + name + "/*");
+ root.addServlet(new ServletHolder(name, new RestServlet(hierarchy)), "/api/latest/" + name + "/*");
}
private void logOperationalListenMessages(Server server)
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/server/logging/AlertingTest.java b/qpid/java/systests/src/main/java/org/apache/qpid/server/logging/AlertingTest.java
index 1faacbb079..336dedb422 100644
--- a/qpid/java/systests/src/main/java/org/apache/qpid/server/logging/AlertingTest.java
+++ b/qpid/java/systests/src/main/java/org/apache/qpid/server/logging/AlertingTest.java
@@ -52,7 +52,6 @@ public class AlertingTest extends AbstractTestLogging
public void setUp() throws Exception
{
_numMessages = 50;
- TestBrokerConfiguration brokerConfiguration = getBrokerConfiguration();
setTestSystemProperty("virtualhost.housekeepingCheckPeriod", String.valueOf(ALERT_LOG_WAIT_PERIOD));
setTestSystemProperty("queue.alertThresholdQueueDepthMessages", String.valueOf(_numMessages));
@@ -186,7 +185,7 @@ public class AlertingTest extends AbstractTestLogging
setTestSystemProperty("queue.alertThresholdQueueDepthMessages","5");
brokerConfiguration.setSaved(false);
- restTestHelper.submitRequest("/rest/queue/test/test/" + getTestQueueName(), "PUT", Collections.<String, Object>singletonMap(org.apache.qpid.server.model.Queue.ALERT_THRESHOLD_QUEUE_DEPTH_MESSAGES, 5));
+ restTestHelper.submitRequest("queue/test/test/" + getTestQueueName(), "PUT", Collections.<String, Object>singletonMap(org.apache.qpid.server.model.Queue.ALERT_THRESHOLD_QUEUE_DEPTH_MESSAGES, 5));
// Trigger the new value
sendMessage(_session, _destination, 3);
_session.commit();
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/AccessControlProviderRestTest.java b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/AccessControlProviderRestTest.java
index 983b21da51..4140c9c12c 100644
--- a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/AccessControlProviderRestTest.java
+++ b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/AccessControlProviderRestTest.java
@@ -113,7 +113,7 @@ public class AccessControlProviderRestTest extends QpidRestTestCase
//remove the access control provider using the 'allowed' user
getRestTestHelper().setUsernameAndPassword(ALLOWED_USER, ALLOWED_USER);
- responseCode = getRestTestHelper().submitRequest("/rest/accesscontrolprovider/" + accessControlProviderName, "DELETE", null);
+ responseCode = getRestTestHelper().submitRequest("accesscontrolprovider/" + accessControlProviderName, "DELETE");
assertEquals("Access control provider deletion should be allowed", 200, responseCode);
assertAccessControlProviderExistence(accessControlProviderName, false);
@@ -164,7 +164,7 @@ public class AccessControlProviderRestTest extends QpidRestTestCase
//remove the original access control provider using the 'allowed' user
getRestTestHelper().setUsernameAndPassword(ALLOWED_USER, ALLOWED_USER);
- responseCode = getRestTestHelper().submitRequest("/rest/accesscontrolprovider/" + accessControlProviderName1, "DELETE", null);
+ responseCode = getRestTestHelper().submitRequest("accesscontrolprovider/" + accessControlProviderName1, "DELETE");
assertEquals("Access control provider deletion should be allowed", 200, responseCode);
assertAccessControlProviderExistence(accessControlProviderName1, false);
@@ -218,7 +218,7 @@ public class AccessControlProviderRestTest extends QpidRestTestCase
//remove the second access control provider using the 'allowed' user
getRestTestHelper().setUsernameAndPassword(ALLOWED_USER, ALLOWED_USER);
- responseCode = getRestTestHelper().submitRequest("/rest/accesscontrolprovider/" + accessControlProviderName2, "DELETE", null);
+ responseCode = getRestTestHelper().submitRequest("accesscontrolprovider/" + accessControlProviderName2, "DELETE");
assertEquals("Access control provider deletion should be allowed", 200, responseCode);
assertAccessControlProviderExistence(accessControlProviderName2, false);
@@ -249,28 +249,28 @@ public class AccessControlProviderRestTest extends QpidRestTestCase
getRestTestHelper().setUsernameAndPassword(BrokerOptions.MANAGEMENT_MODE_USER_NAME, MANAGEMENT_MODE_PASSWORD);
- Map<String, Object> acl = getRestTestHelper().getJsonAsSingletonList("/rest/accesscontrolprovider/" + TestBrokerConfiguration.ENTRY_NAME_ACL_FILE);
+ Map<String, Object> acl = getRestTestHelper().getJsonAsSingletonList("accesscontrolprovider/" + TestBrokerConfiguration.ENTRY_NAME_ACL_FILE);
assertEquals("Unexpected id", id.toString(), acl.get(AccessControlProvider.ID));
assertEquals("Unexpected path", file.getAbsolutePath() , acl.get(FileAccessControlProviderConstants.PATH));
assertEquals("Unexpected state", State.ERRORED.name() , acl.get(AccessControlProvider.STATE));
- int status = getRestTestHelper().submitRequest("/rest/accesscontrolprovider/" + TestBrokerConfiguration.ENTRY_NAME_ACL_FILE, "DELETE", null);
+ int status = getRestTestHelper().submitRequest("accesscontrolprovider/" + TestBrokerConfiguration.ENTRY_NAME_ACL_FILE, "DELETE");
assertEquals("ACL was not deleted", 200, status);
- List<Map<String, Object>> acls = getRestTestHelper().getJsonAsList("/rest/accesscontrolprovider/" + TestBrokerConfiguration.ENTRY_NAME_ACL_FILE);
+ List<Map<String, Object>> acls = getRestTestHelper().getJsonAsList("accesscontrolprovider/" + TestBrokerConfiguration.ENTRY_NAME_ACL_FILE);
assertEquals("ACL exists", 0, acls.size());
}
private void assertCanAccessManagementInterface(String accessControlProviderName, boolean canAccess) throws Exception
{
int expected = canAccess ? 200 : 403;
- int responseCode = getRestTestHelper().submitRequest("/rest/accesscontrolprovider/" + accessControlProviderName, "GET", null);
+ int responseCode = getRestTestHelper().submitRequest("accesscontrolprovider/" + accessControlProviderName, "GET");
assertEquals("Unexpected response code", expected, responseCode);
}
private void assertAccessControlProviderExistence(String accessControlProviderName, boolean exists) throws Exception
{
- String path = "/rest/accesscontrolprovider/" + accessControlProviderName;
+ String path = "accesscontrolprovider/" + accessControlProviderName;
List<Map<String, Object>> providers = getRestTestHelper().getJsonAsList(path);
assertEquals("Unexpected result", exists, !providers.isEmpty());
}
@@ -283,6 +283,6 @@ public class AccessControlProviderRestTest extends QpidRestTestCase
attributes.put(AccessControlProvider.TYPE, FileAccessControlProviderConstants.ACL_FILE_PROVIDER_TYPE);
attributes.put(FileAccessControlProviderConstants.PATH, file.getAbsoluteFile());
- return getRestTestHelper().submitRequest("/rest/accesscontrolprovider/" + accessControlProviderName, "PUT", attributes);
+ return getRestTestHelper().submitRequest("accesscontrolprovider/" + accessControlProviderName, "PUT", attributes);
}
}
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/AnonymousAccessRestTest.java b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/AnonymousAccessRestTest.java
index adbd8d6821..3f944da8c7 100644
--- a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/AnonymousAccessRestTest.java
+++ b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/AnonymousAccessRestTest.java
@@ -69,7 +69,7 @@ public class AnonymousAccessRestTest extends QpidRestTestCase
{
startBrokerNow();
- Map<String, Object> brokerDetails = getRestTestHelper().getJsonAsSingletonList("/rest/broker");
+ Map<String, Object> brokerDetails = getRestTestHelper().getJsonAsSingletonList("broker");
assertNotNull("Unexpected broker attributes", brokerDetails);
assertNotNull("Unexpected value of attribute " + Broker.ID, brokerDetails.get(Broker.ID));
}
@@ -81,10 +81,10 @@ public class AnonymousAccessRestTest extends QpidRestTestCase
Map<String, Object> brokerAttributes = new HashMap<String, Object>();
brokerAttributes.put(Broker.DEFAULT_VIRTUAL_HOST, TEST3_VIRTUALHOST);
- int response = getRestTestHelper().submitRequest("/rest/broker", "PUT", brokerAttributes);
+ int response = getRestTestHelper().submitRequest("broker", "PUT", brokerAttributes);
assertEquals("Unexpected update response", 200, response);
- Map<String, Object> brokerDetails = getRestTestHelper().getJsonAsSingletonList("/rest/broker");
+ Map<String, Object> brokerDetails = getRestTestHelper().getJsonAsSingletonList("broker");
assertNotNull("Unexpected broker attributes", brokerDetails);
assertNotNull("Unexpected value of attribute " + Broker.ID, brokerDetails.get(Broker.ID));
assertEquals("Unexpected default virtual host", TEST3_VIRTUALHOST, brokerDetails.get(Broker.DEFAULT_VIRTUAL_HOST));
@@ -96,7 +96,7 @@ public class AnonymousAccessRestTest extends QpidRestTestCase
TestBrokerConfiguration.ENTRY_NAME_AUTHENTICATION_PROVIDER);
startBrokerNow();
- int response = getRestTestHelper().submitRequest("/rest/broker", "GET", null);
+ int response = getRestTestHelper().submitRequest("broker", "GET");
assertEquals("Anonymous access should be denied", 401, response);
}
@@ -109,7 +109,7 @@ public class AnonymousAccessRestTest extends QpidRestTestCase
Map<String, Object> brokerAttributes = new HashMap<String, Object>();
brokerAttributes.put(Broker.DEFAULT_VIRTUAL_HOST, TEST3_VIRTUALHOST);
- int response = getRestTestHelper().submitRequest("/rest/broker", "PUT", brokerAttributes);
+ int response = getRestTestHelper().submitRequest("broker", "PUT", brokerAttributes);
assertEquals("Anonymous access should be denied", 401, response);
}
}
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/AuthenticationProviderRestTest.java b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/AuthenticationProviderRestTest.java
index 6f4b553530..cb57d6e5dc 100644
--- a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/AuthenticationProviderRestTest.java
+++ b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/AuthenticationProviderRestTest.java
@@ -44,7 +44,7 @@ public class AuthenticationProviderRestTest extends QpidRestTestCase
public void testGet() throws Exception
{
- List<Map<String, Object>> providerDetails = getRestTestHelper().getJsonAsList("/rest/authenticationprovider");
+ List<Map<String, Object>> providerDetails = getRestTestHelper().getJsonAsList("authenticationprovider");
assertNotNull("Providers details cannot be null", providerDetails);
assertEquals("Unexpected number of providers", 2, providerDetails.size());
for (Map<String, Object> provider : providerDetails)
@@ -57,7 +57,7 @@ public class AuthenticationProviderRestTest extends QpidRestTestCase
managesPrincipals = false;
}
assertProvider(managesPrincipals, type , provider);
- Map<String, Object> data = getRestTestHelper().getJsonAsSingletonList("/rest/authenticationprovider/"
+ Map<String, Object> data = getRestTestHelper().getJsonAsSingletonList("authenticationprovider/"
+ provider.get(AuthenticationProvider.NAME));
assertNotNull("Cannot load data for " + provider.get(AuthenticationProvider.NAME), data);
assertProvider(managesPrincipals, type, data);
@@ -74,7 +74,7 @@ public class AuthenticationProviderRestTest extends QpidRestTestCase
attributes.put(AuthenticationProvider.TYPE, PlainPasswordDatabaseAuthenticationManager.PROVIDER_TYPE);
attributes.put(ExternalFileBasedAuthenticationManager.PATH, principalDatabase.getAbsolutePath());
- int responseCode = getRestTestHelper().submitRequest("/rest/authenticationprovider/" + providerName, "PUT", attributes);
+ int responseCode = getRestTestHelper().submitRequest("authenticationprovider/" + providerName, "PUT", attributes);
assertEquals("failed to create authentication provider", 201, responseCode);
}
@@ -85,10 +85,10 @@ public class AuthenticationProviderRestTest extends QpidRestTestCase
attributes.put(AuthenticationProvider.NAME, providerName);
attributes.put(AuthenticationProvider.TYPE, AnonymousAuthenticationManager.PROVIDER_TYPE);
- int responseCode = getRestTestHelper().submitRequest("/rest/authenticationprovider/" + providerName, "PUT", attributes);
+ int responseCode = getRestTestHelper().submitRequest("authenticationprovider/" + providerName, "PUT", attributes);
assertEquals("Unexpected response code", 201, responseCode);
- List<Map<String, Object>> providerDetails = getRestTestHelper().getJsonAsList("/rest/authenticationprovider/" + providerName);
+ List<Map<String, Object>> providerDetails = getRestTestHelper().getJsonAsList("authenticationprovider/" + providerName);
assertNotNull("Providers details cannot be null", providerDetails);
assertEquals("Unexpected number of providers", 1, providerDetails.size());
Map<String, Object> provider = providerDetails.get(0);
@@ -102,12 +102,12 @@ public class AuthenticationProviderRestTest extends QpidRestTestCase
attributes.put(AuthenticationProvider.NAME, providerName);
attributes.put(AuthenticationProvider.TYPE, AnonymousAuthenticationManager.PROVIDER_TYPE);
- int responseCode = getRestTestHelper().submitRequest("/rest/authenticationprovider/" + providerName, "PUT", attributes);
+ int responseCode = getRestTestHelper().submitRequest("authenticationprovider/" + providerName, "PUT", attributes);
assertEquals("Unexpected response code", 201, responseCode);
attributes.put(AuthenticationProvider.ID, UUID.randomUUID());
- responseCode = getRestTestHelper().submitRequest("/rest/authenticationprovider/" + providerName, "PUT", attributes);
+ responseCode = getRestTestHelper().submitRequest("authenticationprovider/" + providerName, "PUT", attributes);
assertEquals("Update with new ID should fail", 409, responseCode);
}
@@ -119,7 +119,7 @@ public class AuthenticationProviderRestTest extends QpidRestTestCase
attributes.put(AuthenticationProvider.NAME, providerName);
attributes.put(AuthenticationProvider.TYPE, AnonymousAuthenticationManager.PROVIDER_TYPE);
- int responseCode = getRestTestHelper().submitRequest("/rest/authenticationprovider/" + providerName, "PUT", attributes);
+ int responseCode = getRestTestHelper().submitRequest("authenticationprovider/" + providerName, "PUT", attributes);
assertEquals("Unexpected response code for provider creation", 201, responseCode);
// create port
@@ -129,13 +129,13 @@ public class AuthenticationProviderRestTest extends QpidRestTestCase
portAttributes.put(Port.AUTHENTICATION_PROVIDER, providerName);
portAttributes.put(Port.PORT, findFreePort());
- responseCode = getRestTestHelper().submitRequest("/rest/port/" + portName, "PUT", portAttributes);
+ responseCode = getRestTestHelper().submitRequest("port/" + portName, "PUT", portAttributes);
assertEquals("Unexpected response code for port creation", 201, responseCode);
- responseCode = getRestTestHelper().submitRequest("/rest/authenticationprovider/" + providerName , "DELETE", null);
+ responseCode = getRestTestHelper().submitRequest("authenticationprovider/" + providerName , "DELETE");
assertEquals("Unexpected response code for provider deletion", 409, responseCode);
- List<Map<String, Object>> providerDetails = getRestTestHelper().getJsonAsList("/rest/authenticationprovider/" + providerName);
+ List<Map<String, Object>> providerDetails = getRestTestHelper().getJsonAsList("authenticationprovider/" + providerName);
assertNotNull("Providers details cannot be null", providerDetails);
assertEquals("Unexpected number of providers", 1, providerDetails.size());
assertProvider(false, AnonymousAuthenticationManager.PROVIDER_TYPE, providerDetails.get(0));
@@ -149,13 +149,13 @@ public class AuthenticationProviderRestTest extends QpidRestTestCase
attributes.put(AuthenticationProvider.NAME, providerName);
attributes.put(AuthenticationProvider.TYPE, AnonymousAuthenticationManager.PROVIDER_TYPE);
- int responseCode = getRestTestHelper().submitRequest("/rest/authenticationprovider/" + providerName, "PUT", attributes);
+ int responseCode = getRestTestHelper().submitRequest("authenticationprovider/" + providerName, "PUT", attributes);
assertEquals("Unexpected response code for provider creation", 201, responseCode);
- responseCode = getRestTestHelper().submitRequest("/rest/authenticationprovider/" + providerName , "DELETE", null);
+ responseCode = getRestTestHelper().submitRequest("authenticationprovider/" + providerName , "DELETE");
assertEquals("Unexpected response code for provider deletion", 200, responseCode);
- List<Map<String, Object>> providerDetails = getRestTestHelper().getJsonAsList("/rest/authenticationprovider/" + providerName);
+ List<Map<String, Object>> providerDetails = getRestTestHelper().getJsonAsList("authenticationprovider/" + providerName);
assertNotNull("Providers details cannot be null", providerDetails);
assertEquals("Unexpected number of providers", 0, providerDetails.size());
}
@@ -185,16 +185,16 @@ public class AuthenticationProviderRestTest extends QpidRestTestCase
getRestTestHelper().setUsernameAndPassword(BrokerOptions.MANAGEMENT_MODE_USER_NAME, MANAGEMENT_MODE_PASSWORD);
- Map<String, Object> provider = getRestTestHelper().getJsonAsSingletonList("/rest/authenticationprovider/" + providerName);
+ Map<String, Object> provider = getRestTestHelper().getJsonAsSingletonList("authenticationprovider/" + providerName);
assertEquals("Unexpected id", id.toString(), provider.get(AuthenticationProvider.ID));
assertEquals("Unexpected name", providerName, provider.get(AuthenticationProvider.NAME));
assertEquals("Unexpected path", file.getAbsolutePath() , provider.get(ExternalFileBasedAuthenticationManager.PATH));
assertEquals("Unexpected state", State.ERRORED.name() , provider.get(AuthenticationProvider.STATE));
- int status = getRestTestHelper().submitRequest("/rest/authenticationprovider/" + providerName, "DELETE", null);
+ int status = getRestTestHelper().submitRequest("authenticationprovider/" + providerName, "DELETE");
assertEquals("ACL was not deleted", 200, status);
- List<Map<String, Object>> providers = getRestTestHelper().getJsonAsList("/rest/authenticationprovider/" + providerName);
+ List<Map<String, Object>> providers = getRestTestHelper().getJsonAsList("authenticationprovider/" + providerName);
assertEquals("Provider exists", 0, providers.size());
}
@@ -223,7 +223,7 @@ public class AuthenticationProviderRestTest extends QpidRestTestCase
getRestTestHelper().setUsernameAndPassword(BrokerOptions.MANAGEMENT_MODE_USER_NAME, MANAGEMENT_MODE_PASSWORD);
- Map<String, Object> provider = getRestTestHelper().getJsonAsSingletonList("/rest/authenticationprovider/" + providerName);
+ Map<String, Object> provider = getRestTestHelper().getJsonAsSingletonList("authenticationprovider/" + providerName);
assertEquals("Unexpected id", id.toString(), provider.get(AuthenticationProvider.ID));
assertEquals("Unexpected name", providerName, provider.get(AuthenticationProvider.NAME));
assertEquals("Unexpected path", file.getAbsolutePath() , provider.get(ExternalFileBasedAuthenticationManager.PATH));
@@ -239,10 +239,10 @@ public class AuthenticationProviderRestTest extends QpidRestTestCase
attributes.put(AuthenticationProvider.TYPE, PlainPasswordDatabaseAuthenticationManager.PROVIDER_TYPE);
attributes.put(ExternalFileBasedAuthenticationManager.PATH, principalDatabase.getAbsolutePath());
- int status = getRestTestHelper().submitRequest("/rest/authenticationprovider/" + providerName, "PUT", attributes);
+ int status = getRestTestHelper().submitRequest("authenticationprovider/" + providerName, "PUT", attributes);
assertEquals("ACL was not deleted", 200, status);
- provider = getRestTestHelper().getJsonAsSingletonList("/rest/authenticationprovider/" + providerName);
+ provider = getRestTestHelper().getJsonAsSingletonList("authenticationprovider/" + providerName);
assertEquals("Unexpected id", id.toString(), provider.get(AuthenticationProvider.ID));
assertEquals("Unexpected name", providerName, provider.get(AuthenticationProvider.NAME));
assertEquals("Unexpected path", principalDatabase.getAbsolutePath() , provider.get(
@@ -282,11 +282,11 @@ public class AuthenticationProviderRestTest extends QpidRestTestCase
attributes.put(AuthenticationProvider.TYPE, PlainPasswordDatabaseAuthenticationManager.PROVIDER_TYPE);
attributes.put(ExternalFileBasedAuthenticationManager.PATH, file.getAbsolutePath());
- int responseCode = getRestTestHelper().submitRequest("/rest/authenticationprovider/" + providerName, "PUT", attributes);
+ int responseCode = getRestTestHelper().submitRequest("authenticationprovider/" + providerName, "PUT", attributes);
assertEquals("Password provider was not created", 201, responseCode);
- Map<String, Object> providerDetails = getRestTestHelper().getJsonAsSingletonList("/rest/authenticationprovider/" + providerName);
+ Map<String, Object> providerDetails = getRestTestHelper().getJsonAsSingletonList("authenticationprovider/" + providerName);
assertNotNull("Providers details cannot be null", providerDetails);
assertEquals("Unexpected name", providerName, providerDetails.get(AuthenticationProvider.NAME));
assertEquals("Unexpected type", PlainPasswordDatabaseAuthenticationManager.PROVIDER_TYPE, providerDetails.get(AuthenticationProvider.TYPE));
@@ -295,10 +295,10 @@ public class AuthenticationProviderRestTest extends QpidRestTestCase
assertTrue("User file should be created", file.exists());
- responseCode = getRestTestHelper().submitRequest("/rest/authenticationprovider/" + providerName , "DELETE", null);
+ responseCode = getRestTestHelper().submitRequest("authenticationprovider/" + providerName , "DELETE");
assertEquals("Unexpected response code for provider deletion", 200, responseCode);
- List<Map<String, Object>> providers = getRestTestHelper().getJsonAsList("/rest/authenticationprovider/" + providerName);
+ List<Map<String, Object>> providers = getRestTestHelper().getJsonAsList("authenticationprovider/" + providerName);
assertNotNull("Providers details cannot be null", providers);
assertEquals("Unexpected number of providers", 0, providers.size());
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/BasicAuthRestTest.java b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/BasicAuthRestTest.java
index c9d5131b76..c51457cdab 100644
--- a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/BasicAuthRestTest.java
+++ b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/BasicAuthRestTest.java
@@ -24,7 +24,6 @@ import static org.apache.qpid.test.utils.TestSSLConstants.TRUSTSTORE;
import static org.apache.qpid.test.utils.TestSSLConstants.TRUSTSTORE_PASSWORD;
import java.io.IOException;
-import java.net.HttpURLConnection;
import java.util.Collections;
import javax.servlet.http.HttpServletResponse;
@@ -66,8 +65,7 @@ public class BasicAuthRestTest extends QpidRestTestCase
private void verifyGetBrokerAttempt(int responseCode) throws IOException
{
- HttpURLConnection conn = getRestTestHelper().openManagementConnection("/rest/broker", "GET");
- assertEquals(responseCode, conn.getResponseCode());
+ assertEquals(responseCode, getRestTestHelper().submitRequest("broker", "GET"));
}
public void testBasicAuthWhenEnabledWithHttps() throws Exception
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/BindingRestTest.java b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/BindingRestTest.java
index ee7abd2424..368bc90d3d 100644
--- a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/BindingRestTest.java
+++ b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/BindingRestTest.java
@@ -20,7 +20,6 @@
*/
package org.apache.qpid.systest.rest;
-import java.net.HttpURLConnection;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@@ -39,7 +38,7 @@ public class BindingRestTest extends QpidRestTestCase
public void testGetAllBindings() throws Exception
{
- List<Map<String, Object>> bindings = getRestTestHelper().getJsonAsList("/rest/binding/test");
+ List<Map<String, Object>> bindings = getRestTestHelper().getJsonAsList("binding/test");
assertNotNull("Bindings cannot be null", bindings);
assertEquals("Unexpected number of bindings", RestTestHelper.EXPECTED_QUEUES.length, bindings.size());
for (Map<String, Object> binding : bindings)
@@ -50,7 +49,7 @@ public class BindingRestTest extends QpidRestTestCase
public void testGetVirtualHostExchangeBindings() throws Exception
{
- List<Map<String, Object>> bindings = getRestTestHelper().getJsonAsList("/rest/binding/test/test/amq.direct");
+ List<Map<String, Object>> bindings = getRestTestHelper().getJsonAsList("binding/test/test/amq.direct");
assertNotNull("Bindings cannot be null", bindings);
assertEquals("Unexpected number of bindings", RestTestHelper.EXPECTED_QUEUES.length, bindings.size());
for (String queueName : RestTestHelper.EXPECTED_QUEUES)
@@ -62,7 +61,7 @@ public class BindingRestTest extends QpidRestTestCase
public void testGetVirtualHostExchangeQueueBindings() throws Exception
{
- List<Map<String, Object>> bindings = getRestTestHelper().getJsonAsList("/rest/binding/test/test/amq.direct/queue");
+ List<Map<String, Object>> bindings = getRestTestHelper().getJsonAsList("binding/test/test/amq.direct/queue");
assertNotNull("Bindings cannot be null", bindings);
assertEquals("Unexpected number of bindings", 1, bindings.size());
Asserts.assertBinding("queue", "amq.direct", bindings.get(0));
@@ -71,12 +70,12 @@ public class BindingRestTest extends QpidRestTestCase
public void testDeleteBinding() throws Exception
{
- String bindingUrl = "/rest/binding/test/test/amq.direct/queue/queue";
+ String bindingUrl = "binding/test/test/amq.direct/queue/queue";
List<Map<String, Object>> bindings = getRestTestHelper().getJsonAsList(bindingUrl);
assertEquals("Unexpected number of bindings", 1, bindings.size());
Asserts.assertBinding("queue", "amq.direct", bindings.get(0));
- int responseCode = getRestTestHelper().submitRequest(bindingUrl, "DELETE", null);
+ int responseCode = getRestTestHelper().submitRequest(bindingUrl, "DELETE");
assertEquals("Unexpected response code", 200, responseCode);
bindings = getRestTestHelper().getJsonAsList(bindingUrl);
@@ -85,10 +84,10 @@ public class BindingRestTest extends QpidRestTestCase
public void testDeleteBindingById() throws Exception
{
- Map<String, Object> binding = getRestTestHelper().getJsonAsSingletonList("/rest/binding/test/test/amq.direct/queue");
- int responseCode = getRestTestHelper().submitRequest("/rest/binding/test/test/amq.direct?id=" + binding.get(Binding.ID), "DELETE", null);
+ Map<String, Object> binding = getRestTestHelper().getJsonAsSingletonList("binding/test/test/amq.direct/queue");
+ int responseCode = getRestTestHelper().submitRequest("binding/test/test/amq.direct?id=" + binding.get(Binding.ID), "DELETE");
assertEquals("Unexpected response code", 200, responseCode);
- List<Map<String, Object>> bindings = getRestTestHelper().getJsonAsList("/rest/binding/test/test/amq.direct/queue");
+ List<Map<String, Object>> bindings = getRestTestHelper().getJsonAsList("binding/test/test/amq.direct/queue");
assertEquals("Binding should be deleted", 0, bindings.size());
}
@@ -100,7 +99,7 @@ public class BindingRestTest extends QpidRestTestCase
bindingData.put(Binding.QUEUE, "queue");
bindingData.put(Binding.EXCHANGE, "amq.direct");
- String bindingUrl = "/rest/binding/test/test/amq.direct/queue/" + bindingName;
+ String bindingUrl = "binding/test/test/amq.direct/queue/" + bindingName;
int responseCode = getRestTestHelper().submitRequest(bindingUrl, "PUT", bindingData);
assertEquals("Unexpected response code", 201, responseCode);
@@ -117,7 +116,7 @@ public class BindingRestTest extends QpidRestTestCase
attributes.put(Binding.QUEUE, "queue");
attributes.put(Binding.EXCHANGE, "amq.direct");
- String bindingUrl = "/rest/binding/test/test/amq.direct/queue/" + bindingName;
+ String bindingUrl = "binding/test/test/amq.direct/queue/" + bindingName;
int responseCode = getRestTestHelper().submitRequest(bindingUrl, "PUT", attributes);
assertEquals("Unexpected response code", 201, responseCode);
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/BrokerRestHttpsClientCertAuthTest.java b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/BrokerRestHttpsClientCertAuthTest.java
index e3e74c8670..5b8d919d3e 100644
--- a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/BrokerRestHttpsClientCertAuthTest.java
+++ b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/BrokerRestHttpsClientCertAuthTest.java
@@ -79,7 +79,7 @@ public class BrokerRestHttpsClientCertAuthTest extends QpidRestTestCase
public void testGetWithHttps() throws Exception
{
- Map<String, Object> saslData = getRestTestHelper().getJsonAsMap("/rest/sasl");
+ Map<String, Object> saslData = getRestTestHelper().getJsonAsMap("/service/sasl");
Asserts.assertAttributesPresent(saslData, "user");
}
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/BrokerRestHttpsTest.java b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/BrokerRestHttpsTest.java
index 6baf9d1109..a4d0f40590 100644
--- a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/BrokerRestHttpsTest.java
+++ b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/BrokerRestHttpsTest.java
@@ -61,7 +61,7 @@ public class BrokerRestHttpsTest extends QpidRestTestCase
public void testGetWithHttps() throws Exception
{
- Map<String, Object> brokerDetails = getRestTestHelper().getJsonAsSingletonList("/rest/broker");
+ Map<String, Object> brokerDetails = getRestTestHelper().getJsonAsSingletonList("broker");
Asserts.assertAttributesPresent(brokerDetails, ConfiguredObjectTypeRegistry.getAttributeNames(Broker.class),
Broker.PROCESS_PID, Broker.SUPPORTED_VIRTUALHOST_STORE_TYPES,
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/BrokerRestTest.java b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/BrokerRestTest.java
index afd647a969..e9745f68e5 100644
--- a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/BrokerRestTest.java
+++ b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/BrokerRestTest.java
@@ -54,7 +54,7 @@ public class BrokerRestTest extends QpidRestTestCase
public void testGet() throws Exception
{
- Map<String, Object> brokerDetails = getRestTestHelper().getJsonAsSingletonList("/rest/broker");
+ Map<String, Object> brokerDetails = getRestTestHelper().getJsonAsSingletonList("broker");
assertBrokerAttributes(brokerDetails);
@@ -102,11 +102,11 @@ public class BrokerRestTest extends QpidRestTestCase
{
Map<String, Object> brokerAttributes = getValidBrokerAttributes();
- int response = getRestTestHelper().submitRequest("/rest/broker", "PUT", brokerAttributes);
+ int response = getRestTestHelper().submitRequest("broker", "PUT", brokerAttributes);
assertEquals("Unexpected update response", 200, response);
restartBroker();
- Map<String, Object> brokerDetails = getRestTestHelper().getJsonAsSingletonList("/rest/broker");
+ Map<String, Object> brokerDetails = getRestTestHelper().getJsonAsSingletonList("broker");
assertBrokerAttributes(brokerAttributes, brokerDetails);
}
@@ -125,10 +125,10 @@ public class BrokerRestTest extends QpidRestTestCase
attributes.put(entry.getKey(), value);
}
- int response = getRestTestHelper().submitRequest("/rest/broker", "PUT", attributes);
+ int response = getRestTestHelper().submitRequest("broker", "PUT", attributes);
assertEquals("Unexpected update response", 200, response);
- Map<String, Object> brokerDetails = getRestTestHelper().getJsonAsSingletonList("/rest/broker");
+ Map<String, Object> brokerDetails = getRestTestHelper().getJsonAsSingletonList("broker");
assertBrokerAttributes(validAttributes, brokerDetails);
}
@@ -144,7 +144,7 @@ public class BrokerRestTest extends QpidRestTestCase
{
Map<String, Object> brokerAttributes = getValidBrokerAttributes();
brokerAttributes.put(entry.getKey(), entry.getValue());
- int response = getRestTestHelper().submitRequest("/rest/broker", "PUT", brokerAttributes);
+ int response = getRestTestHelper().submitRequest("broker", "PUT", brokerAttributes);
assertEquals("Unexpected update response for invalid attribute " + entry.getKey() + "=" + entry.getValue(), 409, response);
}
@@ -152,16 +152,16 @@ public class BrokerRestTest extends QpidRestTestCase
public void testSetCloseOnNoRoute() throws Exception
{
- Map<String, Object> brokerDetails = getRestTestHelper().getJsonAsSingletonList("/rest/broker");
+ Map<String, Object> brokerDetails = getRestTestHelper().getJsonAsSingletonList("broker");
assertTrue("closeOnNoRoute should be true", (Boolean)brokerDetails.get(Broker.CONNECTION_CLOSE_WHEN_NO_ROUTE));
Map<String, Object> brokerAttributes = new HashMap<String, Object>();
brokerAttributes.put(Broker.CONNECTION_CLOSE_WHEN_NO_ROUTE, false);
- int response = getRestTestHelper().submitRequest("/rest/broker", "PUT", brokerAttributes);
+ int response = getRestTestHelper().submitRequest("broker", "PUT", brokerAttributes);
assertEquals("Unexpected update response", 200, response);
- brokerDetails = getRestTestHelper().getJsonAsSingletonList("/rest/broker");
+ brokerDetails = getRestTestHelper().getJsonAsSingletonList("broker");
assertFalse("closeOnNoRoute should be false", (Boolean)brokerDetails.get(Broker.CONNECTION_CLOSE_WHEN_NO_ROUTE));
Connection connection = getConnection();
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/ConnectionRestTest.java b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/ConnectionRestTest.java
index 9013db7469..e07fd5ccaf 100644
--- a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/ConnectionRestTest.java
+++ b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/ConnectionRestTest.java
@@ -91,14 +91,14 @@ public class ConnectionRestTest extends QpidRestTestCase
public void testGetAllConnections() throws Exception
{
- List<Map<String, Object>> connections = getRestTestHelper().getJsonAsList("/rest/connection");
+ List<Map<String, Object>> connections = getRestTestHelper().getJsonAsList("connection");
assertEquals("Unexpected number of connections", 1, connections.size());
Asserts.assertConnection(connections.get(0), (AMQConnection) _connection);
}
public void testGetVirtualHostConnections() throws Exception
{
- List<Map<String, Object>> connections = getRestTestHelper().getJsonAsList("/rest/connection/test/test");
+ List<Map<String, Object>> connections = getRestTestHelper().getJsonAsList("connection/test/test");
assertEquals("Unexpected number of connections", 1, connections.size());
Asserts.assertConnection(connections.get(0), (AMQConnection) _connection);
}
@@ -108,21 +108,21 @@ public class ConnectionRestTest extends QpidRestTestCase
// get connection name
String connectionName = getConnectionName();
- Map<String, Object> connectionDetails = getRestTestHelper().getJsonAsSingletonList("/rest/connection/test/test/"
+ Map<String, Object> connectionDetails = getRestTestHelper().getJsonAsSingletonList("connection/test/test/"
+ URLDecoder.decode(connectionName, "UTF-8"));
assertConnection(connectionDetails);
}
public void testGetAllSessions() throws Exception
{
- List<Map<String, Object>> sessions = getRestTestHelper().getJsonAsList("/rest/session");
+ List<Map<String, Object>> sessions = getRestTestHelper().getJsonAsList("session");
assertEquals("Unexpected number of sessions", 1, sessions.size());
assertSession(sessions.get(0), (AMQSession<?, ?>) _session);
}
public void testGetVirtualHostSessions() throws Exception
{
- List<Map<String, Object>> sessions = getRestTestHelper().getJsonAsList("/rest/session/test/test");
+ List<Map<String, Object>> sessions = getRestTestHelper().getJsonAsList("session/test/test");
assertEquals("Unexpected number of sessions", 1, sessions.size());
assertSession(sessions.get(0), (AMQSession<?, ?>) _session);
}
@@ -132,7 +132,7 @@ public class ConnectionRestTest extends QpidRestTestCase
// get connection name
String connectionName = getConnectionName();
- List<Map<String, Object>> sessions = getRestTestHelper().getJsonAsList("/rest/session/test/test/"
+ List<Map<String, Object>> sessions = getRestTestHelper().getJsonAsList("session/test/test/"
+ URLDecoder.decode(connectionName, "UTF-8"));
assertEquals("Unexpected number of sessions", 1, sessions.size());
assertSession(sessions.get(0), (AMQSession<?, ?>) _session);
@@ -143,7 +143,7 @@ public class ConnectionRestTest extends QpidRestTestCase
// get connection name
String connectionName = getConnectionName();
- List<Map<String, Object>> sessions = getRestTestHelper().getJsonAsList("/rest/session/test/test/"
+ List<Map<String, Object>> sessions = getRestTestHelper().getJsonAsList("session/test/test/"
+ URLDecoder.decode(connectionName, "UTF-8") + "/" + ((AMQSession<?, ?>) _session).getChannelId());
assertEquals("Unexpected number of sessions", 1, sessions.size());
assertSession(sessions.get(0), (AMQSession<?, ?>) _session);
@@ -210,7 +210,7 @@ public class ConnectionRestTest extends QpidRestTestCase
private String getConnectionName() throws IOException
{
- Map<String, Object> hostDetails = getRestTestHelper().getJsonAsSingletonList("/rest/virtualhost/test/test");
+ Map<String, Object> hostDetails = getRestTestHelper().getJsonAsSingletonList("virtualhost/test/test");
@SuppressWarnings("unchecked")
List<Map<String, Object>> connections = (List<Map<String, Object>>) hostDetails
.get(VirtualHostRestTest.VIRTUALHOST_CONNECTIONS_ATTRIBUTE);
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/ExchangeRestTest.java b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/ExchangeRestTest.java
index ef674fc95b..9b3bffd97a 100644
--- a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/ExchangeRestTest.java
+++ b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/ExchangeRestTest.java
@@ -39,7 +39,7 @@ public class ExchangeRestTest extends QpidRestTestCase
public void testGet() throws Exception
{
- List<Map<String, Object>> exchanges = getRestTestHelper().getJsonAsList("/rest/exchange");
+ List<Map<String, Object>> exchanges = getRestTestHelper().getJsonAsList("exchange");
assertNotNull("Exchanges cannot be null", exchanges);
assertTrue("Unexpected number of exchanges", exchanges.size() >= EXPECTED_VIRTUALHOSTS.length * EXPECTED_EXCHANGES.length);
for (Map<String, Object> exchange : exchanges)
@@ -50,7 +50,7 @@ public class ExchangeRestTest extends QpidRestTestCase
public void testGetHostExchanges() throws Exception
{
- List<Map<String, Object>> exchanges = getRestTestHelper().getJsonAsList("/rest/exchange/test");
+ List<Map<String, Object>> exchanges = getRestTestHelper().getJsonAsList("exchange/test");
assertNotNull("Users cannot be null", exchanges);
assertEquals("Unexpected number of exchanges", exchanges.size(), EXPECTED_EXCHANGES.length);
for (String exchangeName : EXPECTED_EXCHANGES)
@@ -64,7 +64,7 @@ public class ExchangeRestTest extends QpidRestTestCase
{
for (String exchangeName : EXPECTED_EXCHANGES)
{
- Map<String, Object> exchange = getRestTestHelper().getJsonAsSingletonList("/rest/exchange/test/test/"
+ Map<String, Object> exchange = getRestTestHelper().getJsonAsSingletonList("exchange/test/test/"
+ URLDecoder.decode(exchangeName, "UTF-8"));
assertExchange(exchangeName, exchange);
}
@@ -73,7 +73,7 @@ public class ExchangeRestTest extends QpidRestTestCase
public void testSetExchangeAttributesUnsupported() throws Exception
{
String exchangeName = getTestName();
- String exchangeUrl = "/rest/exchange/test/test/" + exchangeName;
+ String exchangeUrl = "exchange/test/test/" + exchangeName;
Map<String, Object> attributes = new HashMap<String, Object>();
attributes.put(Exchange.NAME, exchangeName);
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/GroupProviderRestTest.java b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/GroupProviderRestTest.java
index 884d3d321a..47424919c0 100644
--- a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/GroupProviderRestTest.java
+++ b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/GroupProviderRestTest.java
@@ -71,13 +71,13 @@ public class GroupProviderRestTest extends QpidRestTestCase
public void testGet() throws Exception
{
- List<Map<String, Object>> providerDetails = getRestTestHelper().getJsonAsList("/rest/groupprovider");
+ List<Map<String, Object>> providerDetails = getRestTestHelper().getJsonAsList("groupprovider");
assertNotNull("Providers details cannot be null", providerDetails);
assertEquals("Unexpected number of providers", 1, providerDetails.size());
for (Map<String, Object> provider : providerDetails)
{
assertProvider(FILE_GROUP_MANAGER, FileBasedGroupProviderImpl.GROUP_FILE_PROVIDER_TYPE, provider);
- Map<String, Object> data = getRestTestHelper().getJsonAsSingletonList("/rest/groupprovider/"
+ Map<String, Object> data = getRestTestHelper().getJsonAsSingletonList("groupprovider/"
+ provider.get(GroupProvider.NAME));
assertNotNull("Cannot load data for " + provider.get(GroupProvider.NAME), data);
assertProvider(FILE_GROUP_MANAGER, FileBasedGroupProviderImpl.GROUP_FILE_PROVIDER_TYPE, data);
@@ -88,14 +88,14 @@ public class GroupProviderRestTest extends QpidRestTestCase
{
String groupName = "newGroup";
- Map<String, Object> data = getRestTestHelper().getJsonAsSingletonList("/rest/groupprovider/" + FILE_GROUP_MANAGER);
+ Map<String, Object> data = getRestTestHelper().getJsonAsSingletonList("groupprovider/" + FILE_GROUP_MANAGER);
assertNotNull("Cannot load data for provider", data);
getRestTestHelper().assertNumberOfGroups(data, 1);
getRestTestHelper().createGroup(groupName, FILE_GROUP_MANAGER);
- data = getRestTestHelper().getJsonAsSingletonList("/rest/groupprovider/" + FILE_GROUP_MANAGER);
+ data = getRestTestHelper().getJsonAsSingletonList("groupprovider/" + FILE_GROUP_MANAGER);
assertNotNull("Cannot load data for provider", data);
getRestTestHelper().assertNumberOfGroups(data, 2);
@@ -105,14 +105,14 @@ public class GroupProviderRestTest extends QpidRestTestCase
{
String groupName = "myGroup";
- Map<String, Object> data = getRestTestHelper().getJsonAsSingletonList("/rest/groupprovider/" + FILE_GROUP_MANAGER);
+ Map<String, Object> data = getRestTestHelper().getJsonAsSingletonList("groupprovider/" + FILE_GROUP_MANAGER);
assertNotNull("Cannot load data for provider", data);
getRestTestHelper().assertNumberOfGroups(data, 1);
getRestTestHelper().removeGroup(groupName, FILE_GROUP_MANAGER);
- data = getRestTestHelper().getJsonAsSingletonList("/rest/groupprovider/" + FILE_GROUP_MANAGER);
+ data = getRestTestHelper().getJsonAsSingletonList("groupprovider/" + FILE_GROUP_MANAGER);
assertNotNull("Cannot load data for provider", data);
getRestTestHelper().assertNumberOfGroups(data, 0);
@@ -130,10 +130,10 @@ public class GroupProviderRestTest extends QpidRestTestCase
attributes.put(GroupProvider.TYPE, FileBasedGroupProviderImpl.GROUP_FILE_PROVIDER_TYPE);
attributes.put(FileBasedGroupProvider.PATH, groupFile.getAbsolutePath());
- int responseCode = getRestTestHelper().submitRequest("/rest/groupprovider/" + providerName, "PUT", attributes);
+ int responseCode = getRestTestHelper().submitRequest("groupprovider/" + providerName, "PUT", attributes);
assertEquals("Group provider was not created", 201, responseCode);
- Map<String, Object> data = getRestTestHelper().getJsonAsSingletonList("/rest/groupprovider/" + providerName + "?depth=2");
+ Map<String, Object> data = getRestTestHelper().getJsonAsSingletonList("groupprovider/" + providerName + "?depth=2");
assertProvider(providerName, FileBasedGroupProviderImpl.GROUP_FILE_PROVIDER_TYPE, data);
assertEquals("Unexpected name", providerName, data.get(GroupProvider.NAME));
assertEquals("Unexpected path", groupFile.getAbsolutePath(), data.get(FileBasedGroupProvider.PATH));
@@ -176,7 +176,7 @@ public class GroupProviderRestTest extends QpidRestTestCase
attributes.put(GroupProvider.NAME, providerName);
attributes.put(GroupProvider.TYPE, FileBasedGroupProviderImpl.GROUP_FILE_PROVIDER_TYPE);
- int responseCode = getRestTestHelper().submitRequest("/rest/groupprovider/" + providerName, "PUT", attributes);
+ int responseCode = getRestTestHelper().submitRequest("groupprovider/" + providerName, "PUT", attributes);
assertEquals("Group provider was created", 409, responseCode);
}
@@ -192,10 +192,10 @@ public class GroupProviderRestTest extends QpidRestTestCase
attributes.put(GroupProvider.TYPE, FileBasedGroupProviderImpl.GROUP_FILE_PROVIDER_TYPE);
attributes.put(FileBasedGroupProvider.PATH, groupFile.getAbsolutePath());
- int responseCode = getRestTestHelper().submitRequest("/rest/groupprovider/" + providerName, "PUT", attributes);
+ int responseCode = getRestTestHelper().submitRequest("groupprovider/" + providerName, "PUT", attributes);
assertEquals("Group provider was not created", 201, responseCode);
- Map<String, Object> data = getRestTestHelper().getJsonAsSingletonList("/rest/groupprovider/" + providerName);
+ Map<String, Object> data = getRestTestHelper().getJsonAsSingletonList("groupprovider/" + providerName);
assertEquals("Unexpected name", providerName, data.get(GroupProvider.NAME));
assertEquals("Unexpected path", groupFile.getAbsolutePath(), data.get(FileBasedGroupProvider.PATH));
@@ -223,11 +223,11 @@ public class GroupProviderRestTest extends QpidRestTestCase
attributes.put(GroupProvider.TYPE, FileBasedGroupProviderImpl.GROUP_FILE_PROVIDER_TYPE);
attributes.put(FileBasedGroupProvider.PATH, groupFile.getAbsolutePath());
- int responseCode = getRestTestHelper().submitRequest("/rest/groupprovider/" + providerName, "PUT", attributes);
+ int responseCode = getRestTestHelper().submitRequest("groupprovider/" + providerName, "PUT", attributes);
assertEquals("Group provider was not created", 201, responseCode);
attributes.put(GroupProvider.NAME, providerName + 2);
- responseCode = getRestTestHelper().submitRequest("/rest/groupprovider/" + providerName + 2, "PUT", attributes);
+ responseCode = getRestTestHelper().submitRequest("groupprovider/" + providerName + 2, "PUT", attributes);
assertEquals("Group provider for the same group file was created", 409, responseCode);
}
finally
@@ -247,13 +247,13 @@ public class GroupProviderRestTest extends QpidRestTestCase
attributes.put(GroupProvider.TYPE, FileBasedGroupProviderImpl.GROUP_FILE_PROVIDER_TYPE);
attributes.put(FileBasedGroupProvider.PATH, groupFile.getAbsolutePath());
- int responseCode = getRestTestHelper().submitRequest("/rest/groupprovider/" + providerName, "PUT", attributes);
+ int responseCode = getRestTestHelper().submitRequest("groupprovider/" + providerName, "PUT", attributes);
assertEquals("Expected to fail because we can have only one password provider", 201, responseCode);
- responseCode = getRestTestHelper().submitRequest("/rest/groupprovider/" + providerName , "DELETE", null);
+ responseCode = getRestTestHelper().submitRequest("groupprovider/" + providerName , "DELETE");
assertEquals("Group provider was not deleted", 200, responseCode);
- List<Map<String, Object>> providerDetails = getRestTestHelper().getJsonAsList("/rest/groupprovider/" + providerName);
+ List<Map<String, Object>> providerDetails = getRestTestHelper().getJsonAsList("groupprovider/" + providerName);
assertEquals("Provider was not deleted", 0, providerDetails.size());
assertFalse("Groups file should be deleted", groupFile.exists());
}
@@ -274,13 +274,13 @@ public class GroupProviderRestTest extends QpidRestTestCase
attributes.put(GroupProvider.TYPE, FileBasedGroupProviderImpl.GROUP_FILE_PROVIDER_TYPE);
attributes.put(FileBasedGroupProvider.PATH, groupFile.getAbsolutePath());
- int responseCode = getRestTestHelper().submitRequest("/rest/groupprovider/" + providerName, "PUT", attributes);
+ int responseCode = getRestTestHelper().submitRequest("groupprovider/" + providerName, "PUT", attributes);
assertEquals("Expected to fail because we can have only one password provider", 201, responseCode);
File newGroupFile = new File(TMP_FOLDER + File.separator + getTestName() + File.separator + "groups");
attributes.put(FileBasedGroupProvider.PATH, newGroupFile.getAbsolutePath());
- responseCode = getRestTestHelper().submitRequest("/rest/groupprovider/" + providerName, "PUT", attributes);
+ responseCode = getRestTestHelper().submitRequest("groupprovider/" + providerName, "PUT", attributes);
assertEquals("Expected to fail because we can have only one password provider", 409, responseCode);
}
finally
@@ -308,15 +308,15 @@ public class GroupProviderRestTest extends QpidRestTestCase
getRestTestHelper().setUsernameAndPassword(BrokerOptions.MANAGEMENT_MODE_USER_NAME, MANAGEMENT_MODE_PASSWORD);
- Map<String, Object> groupProvider = getRestTestHelper().getJsonAsSingletonList("/rest/groupprovider/" + TestBrokerConfiguration.ENTRY_NAME_GROUP_FILE);
+ Map<String, Object> groupProvider = getRestTestHelper().getJsonAsSingletonList("groupprovider/" + TestBrokerConfiguration.ENTRY_NAME_GROUP_FILE);
assertEquals("Unexpected id", id.toString(), groupProvider.get(GroupProvider.ID));
assertEquals("Unexpected path", file.getAbsolutePath() , groupProvider.get(FileBasedGroupProvider.PATH));
assertEquals("Unexpected state", State.ERRORED.name() , groupProvider.get(GroupProvider.STATE));
- int status = getRestTestHelper().submitRequest("/rest/groupprovider/" + TestBrokerConfiguration.ENTRY_NAME_GROUP_FILE, "DELETE", null);
+ int status = getRestTestHelper().submitRequest("groupprovider/" + TestBrokerConfiguration.ENTRY_NAME_GROUP_FILE, "DELETE");
assertEquals("ACL was not deleted", 200, status);
- List<Map<String, Object>> providers = getRestTestHelper().getJsonAsList("/rest/groupprovider/" + TestBrokerConfiguration.ENTRY_NAME_GROUP_FILE);
+ List<Map<String, Object>> providers = getRestTestHelper().getJsonAsList("groupprovider/" + TestBrokerConfiguration.ENTRY_NAME_GROUP_FILE);
assertEquals("Provider exists", 0, providers.size());
}
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/GroupRestTest.java b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/GroupRestTest.java
index 67e50b1bd1..eeb9511289 100644
--- a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/GroupRestTest.java
+++ b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/GroupRestTest.java
@@ -64,7 +64,7 @@ public class GroupRestTest extends QpidRestTestCase
public void testGet() throws Exception
{
- Map<String, Object> group = getRestTestHelper().getJsonAsSingletonList("/rest/group/" + FILE_GROUP_MANAGER + "/myGroup");
+ Map<String, Object> group = getRestTestHelper().getJsonAsSingletonList("group/" + FILE_GROUP_MANAGER + "/myGroup");
List<Map<String, Object>> groupmembers = (List<Map<String, Object>>) group.get("groupmembers");
assertEquals(1, groupmembers.size());
@@ -74,23 +74,23 @@ public class GroupRestTest extends QpidRestTestCase
public void testCreateNewMemberOfGroup() throws Exception
{
- Map<String, Object> group = getRestTestHelper().getJsonAsSingletonList("/rest/group/" + FILE_GROUP_MANAGER + "/myGroup");
+ Map<String, Object> group = getRestTestHelper().getJsonAsSingletonList("group/" + FILE_GROUP_MANAGER + "/myGroup");
getRestTestHelper().assertNumberOfGroupMembers(group, 1);
getRestTestHelper().createNewGroupMember(FILE_GROUP_MANAGER, GROUP_NAME, NEW_MEMBER);
- group = getRestTestHelper().getJsonAsSingletonList("/rest/group/" + FILE_GROUP_MANAGER + "/myGroup");
+ group = getRestTestHelper().getJsonAsSingletonList("group/" + FILE_GROUP_MANAGER + "/myGroup");
getRestTestHelper().assertNumberOfGroupMembers(group, 2);
}
public void testRemoveMemberFromGroup() throws Exception
{
- Map<String, Object> group = getRestTestHelper().getJsonAsSingletonList("/rest/group/" + FILE_GROUP_MANAGER + "/myGroup");
+ Map<String, Object> group = getRestTestHelper().getJsonAsSingletonList("group/" + FILE_GROUP_MANAGER + "/myGroup");
getRestTestHelper().assertNumberOfGroupMembers(group, 1);
getRestTestHelper().removeMemberFromGroup(FILE_GROUP_MANAGER, GROUP_NAME, EXISTING_MEMBER);
- group = getRestTestHelper().getJsonAsSingletonList("/rest/group/" + FILE_GROUP_MANAGER + "/myGroup");
+ group = getRestTestHelper().getJsonAsSingletonList("group/" + FILE_GROUP_MANAGER + "/myGroup");
getRestTestHelper().assertNumberOfGroupMembers(group, 0);
}
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/HttpManagementRestTest.java b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/HttpManagementRestTest.java
index fcf969e979..abafb7fcaf 100644
--- a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/HttpManagementRestTest.java
+++ b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/HttpManagementRestTest.java
@@ -32,7 +32,7 @@ public class HttpManagementRestTest extends QpidRestTestCase
public void testGetHttpManagement() throws Exception
{
Map<String, Object> details = getRestTestHelper().getJsonAsSingletonList(
- "/rest/plugin/" + TestBrokerConfiguration.ENTRY_NAME_HTTP_MANAGEMENT);
+ "plugin/" + TestBrokerConfiguration.ENTRY_NAME_HTTP_MANAGEMENT);
assertEquals("Unexpected session timeout", HttpManagement.DEFAULT_TIMEOUT_IN_SECONDS,
details.get(HttpManagement.TIME_OUT));
@@ -55,10 +55,10 @@ public class HttpManagementRestTest extends QpidRestTestCase
attributes.put(HttpManagement.HTTP_SASL_AUTHENTICATION_ENABLED, false);
attributes.put(HttpManagement.TIME_OUT, 10000);
- getRestTestHelper().submitRequest("/rest/plugin/" + TestBrokerConfiguration.ENTRY_NAME_HTTP_MANAGEMENT, "PUT", attributes);
+ getRestTestHelper().submitRequest("plugin/" + TestBrokerConfiguration.ENTRY_NAME_HTTP_MANAGEMENT, "PUT", attributes);
Map<String, Object> details = getRestTestHelper().getJsonAsSingletonList(
- "/rest/plugin/" + TestBrokerConfiguration.ENTRY_NAME_HTTP_MANAGEMENT);
+ "plugin/" + TestBrokerConfiguration.ENTRY_NAME_HTTP_MANAGEMENT);
assertEquals("Unexpected session timeout", 10000, details.get(HttpManagement.TIME_OUT));
assertEquals("Unexpected http basic auth enabled", true, details.get(HttpManagement.HTTP_BASIC_AUTHENTICATION_ENABLED));
@@ -79,13 +79,13 @@ public class HttpManagementRestTest extends QpidRestTestCase
{
Map<String, Object> attributes = new HashMap<String, Object>();
attributes.put(invalidAttribute.getKey(), invalidAttribute.getValue());
- int response = getRestTestHelper().submitRequest("/rest/plugin/" + TestBrokerConfiguration.ENTRY_NAME_HTTP_MANAGEMENT, "PUT", attributes);
+ int response = getRestTestHelper().submitRequest("plugin/" + TestBrokerConfiguration.ENTRY_NAME_HTTP_MANAGEMENT, "PUT", attributes);
assertEquals("Update should fail for attribute " + invalidAttribute.getKey() + " with value " + invalidAttribute.getValue() , 409, response);
}
Map<String, Object> attributes = new HashMap<String, Object>();
attributes.put(HttpManagement.TIME_OUT, -1l);
- int response = getRestTestHelper().submitRequest("/rest/plugin/" + TestBrokerConfiguration.ENTRY_NAME_HTTP_MANAGEMENT, "PUT", attributes);
+ int response = getRestTestHelper().submitRequest("plugin/" + TestBrokerConfiguration.ENTRY_NAME_HTTP_MANAGEMENT, "PUT", attributes);
assertEquals("Update should fail for invalid session timeout", 409, response);
}
}
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/KeyStoreRestTest.java b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/KeyStoreRestTest.java
index 834beb542c..4b881d1e9f 100644
--- a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/KeyStoreRestTest.java
+++ b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/KeyStoreRestTest.java
@@ -70,7 +70,7 @@ public class KeyStoreRestTest extends QpidRestTestCase
createKeyStore(name, certAlias);
assertNumberOfKeyStores(2);
- List<Map<String, Object>> keyStores = getRestTestHelper().getJsonAsList("/rest/keystore/" + name);
+ List<Map<String, Object>> keyStores = getRestTestHelper().getJsonAsList("keystore/" + name);
assertNotNull("details cannot be null", keyStores);
assertKeyStoreAttributes(keyStores.get(0), name, TestSSLConstants.KEYSTORE, certAlias);
@@ -87,10 +87,10 @@ public class KeyStoreRestTest extends QpidRestTestCase
createKeyStore(name, certAlias);
assertNumberOfKeyStores(2);
- int responseCode = getRestTestHelper().submitRequest("/rest/keystore/" + name , "DELETE", null);
+ int responseCode = getRestTestHelper().submitRequest("keystore/" + name , "DELETE");
assertEquals("Unexpected response code for provider deletion", 200, responseCode);
- List<Map<String, Object>> keyStore = getRestTestHelper().getJsonAsList("/rest/keystore/" + name);
+ List<Map<String, Object>> keyStore = getRestTestHelper().getJsonAsList("keystore/" + name);
assertNotNull("details should not be null", keyStore);
assertTrue("details should be empty as the keystore no longer exists", keyStore.isEmpty());
@@ -126,17 +126,17 @@ public class KeyStoreRestTest extends QpidRestTestCase
//verify the keystore is there
assertNumberOfKeyStores(2);
- List<Map<String, Object>> keyStore = getRestTestHelper().getJsonAsList("/rest/keystore/" + name);
+ List<Map<String, Object>> keyStore = getRestTestHelper().getJsonAsList("keystore/" + name);
assertNotNull("details should not be null", keyStore);
assertKeyStoreAttributes(keyStore.get(0), name, TestSSLConstants.BROKER_KEYSTORE, null);
//try to delete it, which should fail as it is in use
- int responseCode = getRestTestHelper().submitRequest("/rest/keystore/" + name , "DELETE", null);
+ int responseCode = getRestTestHelper().submitRequest("keystore/" + name , "DELETE");
assertEquals("Unexpected response code for provider deletion", 409, responseCode);
//check its still there
assertNumberOfKeyStores(2);
- keyStore = getRestTestHelper().getJsonAsList("/rest/keystore/" + name);
+ keyStore = getRestTestHelper().getJsonAsList("keystore/" + name);
assertNotNull("details should not be null", keyStore);
assertKeyStoreAttributes(keyStore.get(0), name, TestSSLConstants.BROKER_KEYSTORE, null);
}
@@ -155,10 +155,10 @@ public class KeyStoreRestTest extends QpidRestTestCase
attributes.put(KeyStore.NAME, name);
attributes.put(FileKeyStore.PATH, TestSSLConstants.UNTRUSTED_KEYSTORE);
- int responseCode = getRestTestHelper().submitRequest("/rest/keystore/" + name , "PUT", attributes);
+ int responseCode = getRestTestHelper().submitRequest("keystore/" + name , "PUT", attributes);
assertEquals("Unexpected response code for keystore update", 200, responseCode);
- List<Map<String, Object>> keyStore = getRestTestHelper().getJsonAsList("/rest/keystore/" + name);
+ List<Map<String, Object>> keyStore = getRestTestHelper().getJsonAsList("keystore/" + name);
assertNotNull("details should not be null", keyStore);
assertKeyStoreAttributes(keyStore.get(0), name, TestSSLConstants.UNTRUSTED_KEYSTORE, null);
@@ -178,10 +178,10 @@ public class KeyStoreRestTest extends QpidRestTestCase
attributes.put(KeyStore.NAME, name);
attributes.put(FileKeyStore.PATH, "does.not.exist");
- int responseCode = getRestTestHelper().submitRequest("/rest/keystore/" + name , "PUT", attributes);
+ int responseCode = getRestTestHelper().submitRequest("keystore/" + name , "PUT", attributes);
assertEquals("Unexpected response code for keystore update", 409, responseCode);
- List<Map<String, Object>> keyStore = getRestTestHelper().getJsonAsList("/rest/keystore/" + name);
+ List<Map<String, Object>> keyStore = getRestTestHelper().getJsonAsList("keystore/" + name);
assertNotNull("details should not be null", keyStore);
//verify the details remain unchanged
@@ -198,7 +198,7 @@ public class KeyStoreRestTest extends QpidRestTestCase
createKeyStore(name, "app1");
assertNumberOfKeyStores(2);
- List<Map<String, Object>> keyStore = getRestTestHelper().getJsonAsList("/rest/keystore/" + name);
+ List<Map<String, Object>> keyStore = getRestTestHelper().getJsonAsList("keystore/" + name);
assertNotNull("details should not be null", keyStore);
assertKeyStoreAttributes(keyStore.get(0), name, TestSSLConstants.KEYSTORE, "app1");
@@ -207,10 +207,10 @@ public class KeyStoreRestTest extends QpidRestTestCase
attributes.put(KeyStore.NAME, name);
attributes.put(FileKeyStore.CERTIFICATE_ALIAS, "app2");
- int responseCode = getRestTestHelper().submitRequest("/rest/keystore/" + name , "PUT", attributes);
+ int responseCode = getRestTestHelper().submitRequest("keystore/" + name , "PUT", attributes);
assertEquals("Unexpected response code for keystore update", 200, responseCode);
- keyStore = getRestTestHelper().getJsonAsList("/rest/keystore/" + name);
+ keyStore = getRestTestHelper().getJsonAsList("keystore/" + name);
assertNotNull("details should not be null", keyStore);
assertKeyStoreAttributes(keyStore.get(0), name, TestSSLConstants.KEYSTORE, "app2");
@@ -220,10 +220,10 @@ public class KeyStoreRestTest extends QpidRestTestCase
attributes.put(KeyStore.NAME, name);
attributes.put(FileKeyStore.CERTIFICATE_ALIAS, null);
- responseCode = getRestTestHelper().submitRequest("/rest/keystore/" + name , "PUT", attributes);
+ responseCode = getRestTestHelper().submitRequest("keystore/" + name , "PUT", attributes);
assertEquals("Unexpected response code for keystore update", 200, responseCode);
- keyStore = getRestTestHelper().getJsonAsList("/rest/keystore/" + name);
+ keyStore = getRestTestHelper().getJsonAsList("keystore/" + name);
assertNotNull("details should not be null", keyStore);
assertKeyStoreAttributes(keyStore.get(0), name, TestSSLConstants.KEYSTORE, null);
@@ -232,7 +232,7 @@ public class KeyStoreRestTest extends QpidRestTestCase
private List<Map<String, Object>> assertNumberOfKeyStores(int numberOfKeystores) throws IOException,
JsonParseException, JsonMappingException
{
- List<Map<String, Object>> keyStores = getRestTestHelper().getJsonAsList("/rest/keystore");
+ List<Map<String, Object>> keyStores = getRestTestHelper().getJsonAsList("keystore");
assertNotNull("keystores should not be null", keyStores);
assertEquals("Unexpected number of keystores", numberOfKeystores, keyStores.size());
@@ -247,7 +247,7 @@ public class KeyStoreRestTest extends QpidRestTestCase
keyStoreAttributes.put(FileKeyStore.PASSWORD, TestSSLConstants.KEYSTORE_PASSWORD);
keyStoreAttributes.put(FileKeyStore.CERTIFICATE_ALIAS, certAlias);
- int responseCode = getRestTestHelper().submitRequest("/rest/keystore/" + name, "PUT", keyStoreAttributes);
+ int responseCode = getRestTestHelper().submitRequest("keystore/" + name, "PUT", keyStoreAttributes);
assertEquals("Unexpected response code", 201, responseCode);
}
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/LogRecordsRestTest.java b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/LogRecordsRestTest.java
index 8f2c138869..4d06c7b624 100644
--- a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/LogRecordsRestTest.java
+++ b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/LogRecordsRestTest.java
@@ -27,7 +27,7 @@ public class LogRecordsRestTest extends QpidRestTestCase
{
public void testGet() throws Exception
{
- List<Map<String, Object>> logs = getRestTestHelper().getJsonAsList("/rest/logrecords");
+ List<Map<String, Object>> logs = getRestTestHelper().getJsonAsList("/service/logrecords");
assertNotNull("Logs data cannot be null", logs);
assertTrue("Logs are not found", logs.size() > 0);
Map<String, Object> record = getRestTestHelper().find("message", "[Broker] BRK-1004 : Qpid Broker Ready", logs);
@@ -42,7 +42,7 @@ public class LogRecordsRestTest extends QpidRestTestCase
public void testGetLogsFromGivenId() throws Exception
{
- List<Map<String, Object>> logs = getRestTestHelper().getJsonAsList("/rest/logrecords");
+ List<Map<String, Object>> logs = getRestTestHelper().getJsonAsList("/service/logrecords");
assertNotNull("Logs data cannot be null", logs);
assertTrue("Logs are not found", logs.size() > 0);
@@ -52,7 +52,7 @@ public class LogRecordsRestTest extends QpidRestTestCase
//make sure that new logs are created
getConnection();
- List<Map<String, Object>> newLogs = getRestTestHelper().getJsonAsList("/rest/logrecords?lastLogId=" + lastId);
+ List<Map<String, Object>> newLogs = getRestTestHelper().getJsonAsList("/service/logrecords?lastLogId=" + lastId);
assertNotNull("Logs data cannot be null", newLogs);
assertTrue("Logs are not found", newLogs.size() > 0);
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/LogViewerTest.java b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/LogViewerTest.java
index e00a9889e6..f2fb2581f7 100644
--- a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/LogViewerTest.java
+++ b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/LogViewerTest.java
@@ -49,7 +49,7 @@ public class LogViewerTest extends QpidRestTestCase
public void testGetLogFiles() throws Exception
{
- List<Map<String, Object>> logFiles = getRestTestHelper().getJsonAsList("/rest/logfilenames");
+ List<Map<String, Object>> logFiles = getRestTestHelper().getJsonAsList("/service/logfilenames");
assertNotNull("Log files data cannot be null", logFiles);
// 1 file appender is configured in QPID default log4j xml:
@@ -65,7 +65,7 @@ public class LogViewerTest extends QpidRestTestCase
public void testDownloadExistingLogFiles() throws Exception
{
- byte[] bytes = getRestTestHelper().getBytes("/rest/logfile?l=" + DEFAULT_FILE_APPENDER_NAME + "%2F" + _expectedLogFileName);
+ byte[] bytes = getRestTestHelper().getBytes("/service/logfile?l=" + DEFAULT_FILE_APPENDER_NAME + "%2F" + _expectedLogFileName);
ZipInputStream zis = new ZipInputStream(new ByteArrayInputStream(bytes));
try
@@ -91,15 +91,15 @@ public class LogViewerTest extends QpidRestTestCase
public void testDownloadNonExistingLogFiles() throws Exception
{
- int responseCode = getRestTestHelper().submitRequest("/rest/logfile?l=" + DEFAULT_FILE_APPENDER_NAME + "%2F"
- + _expectedLogFileName + "_" + System.currentTimeMillis(), "GET", null);
+ int responseCode = getRestTestHelper().submitRequest("/service/logfile?l=" + DEFAULT_FILE_APPENDER_NAME + "%2F"
+ + _expectedLogFileName + "_" + System.currentTimeMillis(), "GET");
assertEquals("Unexpected response code", 404, responseCode);
}
public void testDownloadNonLogFiles() throws Exception
{
- int responseCode = getRestTestHelper().submitRequest("/rest/logfile?l=config.json", "GET", null);
+ int responseCode = getRestTestHelper().submitRequest("/service/logfile?l=config.json", "GET");
assertEquals("Unexpected response code", 400, responseCode);
}
}
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/MessagesRestTest.java b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/MessagesRestTest.java
index d8dc7f35c0..630f0e0c1f 100644
--- a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/MessagesRestTest.java
+++ b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/MessagesRestTest.java
@@ -21,7 +21,6 @@
package org.apache.qpid.systest.rest;
import java.io.IOException;
-import java.net.HttpURLConnection;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
@@ -85,7 +84,7 @@ public class MessagesRestTest extends QpidRestTestCase
public void testGet() throws Exception
{
String queueName = getTestQueueName();
- List<Map<String, Object>> messages = getRestTestHelper().getJsonAsList("/rest/message/test/" + queueName);
+ List<Map<String, Object>> messages = getRestTestHelper().getJsonAsList("/service/message/test/" + queueName);
assertNotNull("Messages are not found", messages);
assertEquals("Unexpected number of messages", MESSAGE_NUMBER, messages.size());
int position = 0;
@@ -111,7 +110,7 @@ public class MessagesRestTest extends QpidRestTestCase
// get message IDs
List<Long> ids = getMesssageIds(queueName);
- Map<String, Object> message = getRestTestHelper().getJsonAsMap("/rest/message/test/" + queueName + "/" + ids.get(0));
+ Map<String, Object> message = getRestTestHelper().getJsonAsMap("/service/message/test/" + queueName + "/" + ids.get(0));
assertMessageAttributes(message);
assertMessageAttributeValues(message, true);
@@ -121,7 +120,7 @@ public class MessagesRestTest extends QpidRestTestCase
assertEquals("Unexpected message header", 0, headers.get("index"));
Long lastMessageId = ids.get(ids.size() - 1);
- message = getRestTestHelper().getJsonAsMap("/rest/message/test/" + queueName + "/" + lastMessageId);
+ message = getRestTestHelper().getJsonAsMap("/service/message/test/" + queueName + "/" + lastMessageId);
assertMessageAttributes(message);
assertEquals("Unexpected message attribute mimeType", "application/octet-stream", message.get("mimeType"));
assertEquals("Unexpected message attribute size", 4, message.get("size"));
@@ -132,10 +131,7 @@ public class MessagesRestTest extends QpidRestTestCase
assertEquals("Unexpected message header", "value", bytesMessageHeader.get("test"));
// get content
- HttpURLConnection connection = getRestTestHelper().openManagementConnection("/rest/message-content/test/" + queueName + "/"
- + lastMessageId, "GET");
- connection.connect();
- byte[] data = getRestTestHelper().readConnectionInputStream(connection);
+ byte[] data = getRestTestHelper().getBytes("/service/message-content/test/" + queueName + "/" + lastMessageId);
assertTrue("Unexpected message", Arrays.equals(messageBytes, data));
}
@@ -159,18 +155,17 @@ public class MessagesRestTest extends QpidRestTestCase
}
// move messages
- HttpURLConnection connection = getRestTestHelper().openManagementConnection("/rest/message/test/" + queueName, "POST");
Map<String, Object> messagesData = new HashMap<String, Object>();
messagesData.put("messages", movedMessageIds);
messagesData.put("destinationQueue", queueName2);
messagesData.put("move", Boolean.TRUE);
- getRestTestHelper().writeJsonRequest(connection, messagesData);
- assertEquals("Unexpected response code", 200, connection.getResponseCode());
+ int status = getRestTestHelper().submitRequest("/service/message/test/" + queueName, "POST", messagesData);
+ assertEquals("Unexpected response code", 200, status);
// check messages on target queue
- List<Map<String, Object>> messages = getRestTestHelper().getJsonAsList("/rest/message/test/" + queueName2);
+ List<Map<String, Object>> messages = getRestTestHelper().getJsonAsList("/service/message/test/" + queueName2);
assertNotNull("Messages are not found", messages);
assertEquals("Unexpected number of messages", movedMessageIds.size(), messages.size());
for (Long id : movedMessageIds)
@@ -180,7 +175,7 @@ public class MessagesRestTest extends QpidRestTestCase
}
// check messages on original queue
- messages = getRestTestHelper().getJsonAsList("/rest/message/test/" + queueName);
+ messages = getRestTestHelper().getJsonAsList("/service/message/test/" + queueName);
assertNotNull("Messages are not found", messages);
assertEquals("Unexpected number of messages", ids.size(), messages.size());
for (Long id : ids)
@@ -214,17 +209,15 @@ public class MessagesRestTest extends QpidRestTestCase
}
// copy messages
- HttpURLConnection connection = getRestTestHelper().openManagementConnection("/rest/message/test/" + queueName, "POST");
-
Map<String, Object> messagesData = new HashMap<String, Object>();
messagesData.put("messages", copyMessageIds);
messagesData.put("destinationQueue", queueName2);
- getRestTestHelper().writeJsonRequest(connection, messagesData);
- assertEquals("Unexpected response code", 200, connection.getResponseCode());
+ int responseCode = getRestTestHelper().submitRequest("/service/message/test/" + queueName, "POST", messagesData);
+ assertEquals("Unexpected response code", 200, responseCode);
// check messages on target queue
- List<Map<String, Object>> messages = getRestTestHelper().getJsonAsList("/rest/message/test/" + queueName2);
+ List<Map<String, Object>> messages = getRestTestHelper().getJsonAsList("/service/message/test/" + queueName2);
assertNotNull("Messages are not found", messages);
assertEquals("Unexpected number of messages", copyMessageIds.size(), messages.size());
for (Long id : copyMessageIds)
@@ -234,7 +227,7 @@ public class MessagesRestTest extends QpidRestTestCase
}
// check messages on original queue
- messages = getRestTestHelper().getJsonAsList("/rest/message/test/" + queueName);
+ messages = getRestTestHelper().getJsonAsList("/service/message/test/" + queueName);
assertNotNull("Messages are not found", messages);
assertEquals("Unexpected number of messages", MESSAGE_NUMBER, messages.size());
for (Long id : ids)
@@ -272,13 +265,11 @@ public class MessagesRestTest extends QpidRestTestCase
}
// delete messages
- HttpURLConnection connection = getRestTestHelper().openManagementConnection(
- "/rest/message/test/" + queueName + "?" + queryString.toString(), "DELETE");
- connection.connect();
- assertEquals("Unexpected response code", 200, connection.getResponseCode());
+ int responseCode = getRestTestHelper().submitRequest("/service/message/test/" + queueName + "?" + queryString.toString(), "DELETE");
+ assertEquals("Unexpected response code", 200, responseCode);
// check messages on queue
- List<Map<String, Object>> messages = getRestTestHelper().getJsonAsList("/rest/message/test/" + queueName);
+ List<Map<String, Object>> messages = getRestTestHelper().getJsonAsList("/service/message/test/" + queueName);
assertNotNull("Messages are not found", messages);
assertEquals("Unexpected number of messages", ids.size(), messages.size());
for (Long id : ids)
@@ -295,7 +286,7 @@ public class MessagesRestTest extends QpidRestTestCase
private List<Long> getMesssageIds(String queueName) throws IOException, JsonParseException, JsonMappingException
{
- List<Map<String, Object>> messages = getRestTestHelper().getJsonAsList("/rest/message/test/" + queueName);
+ List<Map<String, Object>> messages = getRestTestHelper().getJsonAsList("/service/message/test/" + queueName);
List<Long> ids = new ArrayList<Long>();
for (Map<String, Object> message : messages)
{
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/PortRestTest.java b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/PortRestTest.java
index 40ffc680a7..826922575d 100644
--- a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/PortRestTest.java
+++ b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/PortRestTest.java
@@ -42,7 +42,7 @@ public class PortRestTest extends QpidRestTestCase
{
public void testGet() throws Exception
{
- List<Map<String, Object>> ports = getRestTestHelper().getJsonAsList("/rest/port/");
+ List<Map<String, Object>> ports = getRestTestHelper().getJsonAsList("port/");
assertNotNull("Port data cannot be null", ports);
assertEquals("Unexpected number of ports", 2, ports.size());
@@ -59,14 +59,14 @@ public class PortRestTest extends QpidRestTestCase
public void testGetPort() throws Exception
{
- List<Map<String, Object>> ports = getRestTestHelper().getJsonAsList("/rest/port/");
+ List<Map<String, Object>> ports = getRestTestHelper().getJsonAsList("port/");
assertNotNull("Ports data cannot be null", ports);
assertEquals("Unexpected number of ports", 2, ports.size());
for (Map<String, Object> portMap : ports)
{
String portName = (String) portMap.get(Port.NAME);
assertNotNull("Port name attribute is not found", portName);
- Map<String, Object> portData = getRestTestHelper().getJsonAsSingletonList("/rest/port/" + URLDecoder.decode(portName, "UTF-8"));
+ Map<String, Object> portData = getRestTestHelper().getJsonAsSingletonList("port/" + URLDecoder.decode(portName, "UTF-8"));
assertNotNull("Port " + portName + " is not found", portData);
Asserts.assertPortAttributes(portData);
}
@@ -80,10 +80,10 @@ public class PortRestTest extends QpidRestTestCase
attributes.put(Port.PORT, findFreePort());
attributes.put(Port.AUTHENTICATION_PROVIDER, TestBrokerConfiguration.ENTRY_NAME_AUTHENTICATION_PROVIDER);
- int responseCode = getRestTestHelper().submitRequest("/rest/port/" + portName, "PUT", attributes);
+ int responseCode = getRestTestHelper().submitRequest("port/" + portName, "PUT", attributes);
assertEquals("Unexpected response code", 201, responseCode);
- List<Map<String, Object>> portDetails = getRestTestHelper().getJsonAsList("/rest/port/" + portName);
+ List<Map<String, Object>> portDetails = getRestTestHelper().getJsonAsList("port/" + portName);
assertNotNull("Port details cannot be null", portDetails);
assertEquals("Unexpected number of ports with name " + portName, 1, portDetails.size());
Map<String, Object> port = portDetails.get(0);
@@ -92,7 +92,7 @@ public class PortRestTest extends QpidRestTestCase
// make sure that port is there after broker restart
restartBroker();
- portDetails = getRestTestHelper().getJsonAsList("/rest/port/" + portName);
+ portDetails = getRestTestHelper().getJsonAsList("port/" + portName);
assertNotNull("Port details cannot be null", portDetails);
assertEquals("Unexpected number of ports with name " + portName, 1, portDetails.size());
}
@@ -105,10 +105,10 @@ public class PortRestTest extends QpidRestTestCase
attributes.put(Port.PORT, findFreePort());
attributes.put(Port.PROTOCOLS, Collections.singleton(Protocol.RMI));
- int responseCode = getRestTestHelper().submitRequest("/rest/port/" + portName, "PUT", attributes);
+ int responseCode = getRestTestHelper().submitRequest("port/" + portName, "PUT", attributes);
assertEquals("Unexpected response code", 201, responseCode);
- List<Map<String, Object>> portDetails = getRestTestHelper().getJsonAsList("/rest/port/" + portName);
+ List<Map<String, Object>> portDetails = getRestTestHelper().getJsonAsList("port/" + portName);
assertNotNull("Port details cannot be null", portDetails);
assertEquals("Unexpected number of ports with name " + portName, 1, portDetails.size());
Map<String, Object> port = portDetails.get(0);
@@ -117,7 +117,7 @@ public class PortRestTest extends QpidRestTestCase
// make sure that port is there after broker restart
restartBroker();
- portDetails = getRestTestHelper().getJsonAsList("/rest/port/" + portName);
+ portDetails = getRestTestHelper().getJsonAsList("port/" + portName);
assertNotNull("Port details cannot be null", portDetails);
assertEquals("Unexpected number of ports with name " + portName, 1, portDetails.size());
port = portDetails.get(0);
@@ -130,7 +130,7 @@ public class PortRestTest extends QpidRestTestCase
attributes.put(Port.PORT, findFreePort());
attributes.put(Port.PROTOCOLS, Collections.singleton(Protocol.RMI));
- responseCode = getRestTestHelper().submitRequest("/rest/port/" + portName, "PUT", attributes);
+ responseCode = getRestTestHelper().submitRequest("port/" + portName, "PUT", attributes);
assertEquals("Adding of a second RMI port should fail", 409, responseCode);
}
@@ -142,10 +142,10 @@ public class PortRestTest extends QpidRestTestCase
attributes.put(Port.PORT, findFreePort());
attributes.put(Port.AUTHENTICATION_PROVIDER, TestBrokerConfiguration.ENTRY_NAME_AUTHENTICATION_PROVIDER);
- int responseCode = getRestTestHelper().submitRequest("/rest/port/" + portName, "PUT", attributes);
+ int responseCode = getRestTestHelper().submitRequest("port/" + portName, "PUT", attributes);
assertEquals("Unexpected response code for port creation", 201, responseCode);
- List<Map<String, Object>> portDetails = getRestTestHelper().getJsonAsList("/rest/port/" + portName);
+ List<Map<String, Object>> portDetails = getRestTestHelper().getJsonAsList("port/" + portName);
assertNotNull("Port details cannot be null", portDetails);
assertEquals("Unexpected number of ports with name " + portName, 1, portDetails.size());
Map<String, Object> port = portDetails.get(0);
@@ -155,14 +155,14 @@ public class PortRestTest extends QpidRestTestCase
authProviderAttributes.put(AuthenticationProvider.TYPE, AnonymousAuthenticationManager.PROVIDER_TYPE);
authProviderAttributes.put(AuthenticationProvider.NAME, TestBrokerConfiguration.ENTRY_NAME_ANONYMOUS_PROVIDER);
- responseCode = getRestTestHelper().submitRequest("/rest/authenticationprovider/" + TestBrokerConfiguration.ENTRY_NAME_ANONYMOUS_PROVIDER, "PUT", authProviderAttributes);
+ responseCode = getRestTestHelper().submitRequest("authenticationprovider/" + TestBrokerConfiguration.ENTRY_NAME_ANONYMOUS_PROVIDER, "PUT", authProviderAttributes);
assertEquals("Unexpected response code for authentication provider creation", 201, responseCode);
attributes = new HashMap<String, Object>(port);
attributes.put(Port.AUTHENTICATION_PROVIDER, TestBrokerConfiguration.ENTRY_NAME_ANONYMOUS_PROVIDER);
attributes.put(Port.PROTOCOLS, Collections.singleton(Protocol.AMQP_0_9_1));
- responseCode = getRestTestHelper().submitRequest("/rest/port/" + portName, "PUT", attributes);
+ responseCode = getRestTestHelper().submitRequest("port/" + portName, "PUT", attributes);
assertEquals("Unexpected response code for port update", 200, responseCode);
}
@@ -174,10 +174,10 @@ public class PortRestTest extends QpidRestTestCase
attributes.put(Port.TRANSPORTS, Collections.singleton(Transport.SSL));
attributes.put(Port.KEY_STORE, TestBrokerConfiguration.ENTRY_NAME_SSL_KEYSTORE);
- int responseCode = getRestTestHelper().submitRequest("/rest/port/" + portName, "PUT", attributes);
+ int responseCode = getRestTestHelper().submitRequest("port/" + portName, "PUT", attributes);
assertEquals("Transport has not been changed to SSL " , 200, responseCode);
- Map<String, Object> port = getRestTestHelper().getJsonAsSingletonList("/rest/port/" + portName);
+ Map<String, Object> port = getRestTestHelper().getJsonAsSingletonList("port/" + portName);
@SuppressWarnings("unchecked")
Collection<String> transports = (Collection<String>) port.get(Port.TRANSPORTS);
@@ -195,7 +195,7 @@ public class PortRestTest extends QpidRestTestCase
attributes.put(Port.NAME, portName);
attributes.put(Port.TRANSPORTS, Collections.singleton(Transport.SSL));
- int responseCode = getRestTestHelper().submitRequest("/rest/port/" + portName, "PUT", attributes);
+ int responseCode = getRestTestHelper().submitRequest("port/" + portName, "PUT", attributes);
assertEquals("Creation of SSL port without keystore should fail", 409, responseCode);
}
@@ -210,16 +210,16 @@ public class PortRestTest extends QpidRestTestCase
attributes.put(Port.KEY_STORE, TestBrokerConfiguration.ENTRY_NAME_SSL_KEYSTORE);
attributes.put(Port.TRUST_STORES, Collections.singleton(TestBrokerConfiguration.ENTRY_NAME_SSL_TRUSTSTORE));
- int responseCode = getRestTestHelper().submitRequest("/rest/port/" + portName, "PUT", attributes);
+ int responseCode = getRestTestHelper().submitRequest("port/" + portName, "PUT", attributes);
assertEquals("SSL port was not added", 201, responseCode);
attributes.put(Port.NEED_CLIENT_AUTH, true);
attributes.put(Port.WANT_CLIENT_AUTH, true);
- responseCode = getRestTestHelper().submitRequest("/rest/port/" + portName, "PUT", attributes);
+ responseCode = getRestTestHelper().submitRequest("port/" + portName, "PUT", attributes);
assertEquals("Attributes for need/want client auth are not set", 200, responseCode);
- Map<String, Object> port = getRestTestHelper().getJsonAsSingletonList("/rest/port/" + portName);
+ Map<String, Object> port = getRestTestHelper().getJsonAsSingletonList("port/" + portName);
assertEquals("Unexpected " + Port.NEED_CLIENT_AUTH, true, port.get(Port.NEED_CLIENT_AUTH));
assertEquals("Unexpected " + Port.WANT_CLIENT_AUTH, true, port.get(Port.WANT_CLIENT_AUTH));
assertEquals("Unexpected " + Port.KEY_STORE, TestBrokerConfiguration.ENTRY_NAME_SSL_KEYSTORE, port.get(Port.KEY_STORE));
@@ -232,7 +232,7 @@ public class PortRestTest extends QpidRestTestCase
attributes.put(Port.NAME, portName);
attributes.put(Port.TRANSPORTS, Collections.singleton(Transport.TCP));
- responseCode = getRestTestHelper().submitRequest("/rest/port/" + portName, "PUT", attributes);
+ responseCode = getRestTestHelper().submitRequest("port/" + portName, "PUT", attributes);
assertEquals("Should not be able to change transport to TCP without reseting of attributes for need/want client auth", 409, responseCode);
attributes = new HashMap<String, Object>();
@@ -241,10 +241,10 @@ public class PortRestTest extends QpidRestTestCase
attributes.put(Port.NEED_CLIENT_AUTH, false);
attributes.put(Port.WANT_CLIENT_AUTH, false);
- responseCode = getRestTestHelper().submitRequest("/rest/port/" + portName, "PUT", attributes);
+ responseCode = getRestTestHelper().submitRequest("port/" + portName, "PUT", attributes);
assertEquals("Should be able to change transport to TCP ", 200, responseCode);
- port = getRestTestHelper().getJsonAsSingletonList("/rest/port/" + portName);
+ port = getRestTestHelper().getJsonAsSingletonList("port/" + portName);
assertEquals("Unexpected " + Port.NEED_CLIENT_AUTH, false, port.get(Port.NEED_CLIENT_AUTH));
assertEquals("Unexpected " + Port.WANT_CLIENT_AUTH, false, port.get(Port.WANT_CLIENT_AUTH));
@@ -260,13 +260,13 @@ public class PortRestTest extends QpidRestTestCase
Map<String, Object> attributes = new HashMap<String, Object>();
attributes.put(Port.NAME, portName);
attributes.put(Port.NEED_CLIENT_AUTH, true);
- int responseCode = getRestTestHelper().submitRequest("/rest/port/" + portName, "PUT", attributes);
+ int responseCode = getRestTestHelper().submitRequest("port/" + portName, "PUT", attributes);
assertEquals("Unexpected response when trying to set 'needClientAuth' on non-SSL port", 409, responseCode);
attributes = new HashMap<String, Object>();
attributes.put(Port.NAME, portName);
attributes.put(Port.WANT_CLIENT_AUTH, true);
- responseCode = getRestTestHelper().submitRequest("/rest/port/" + portName, "PUT", attributes);
+ responseCode = getRestTestHelper().submitRequest("port/" + portName, "PUT", attributes);
assertEquals("Unexpected response when trying to set 'wantClientAuth' on non-SSL port", 409, responseCode);
}
@@ -276,16 +276,16 @@ public class PortRestTest extends QpidRestTestCase
Map<String, Object> attributes = new HashMap<String, Object>();
attributes.put(Port.NAME, portName);
attributes.put(Port.AUTHENTICATION_PROVIDER, "non-existing");
- int responseCode = getRestTestHelper().submitRequest("/rest/port/" + portName, "PUT", attributes);
+ int responseCode = getRestTestHelper().submitRequest("port/" + portName, "PUT", attributes);
assertEquals("Unexpected response when trying to change auth provider to non-existing one", 409, responseCode);
attributes = new HashMap<String, Object>();
attributes.put(Port.NAME, portName);
attributes.put(Port.AUTHENTICATION_PROVIDER, ANONYMOUS_AUTHENTICATION_PROVIDER);
- responseCode = getRestTestHelper().submitRequest("/rest/port/" + portName, "PUT", attributes);
+ responseCode = getRestTestHelper().submitRequest("port/" + portName, "PUT", attributes);
assertEquals("Unexpected response when trying to change auth provider to existing one", 200, responseCode);
- Map<String, Object> port = getRestTestHelper().getJsonAsSingletonList("/rest/port/" + portName);
+ Map<String, Object> port = getRestTestHelper().getJsonAsSingletonList("port/" + portName);
assertEquals("Unexpected auth provider", ANONYMOUS_AUTHENTICATION_PROVIDER, port.get(Port.AUTHENTICATION_PROVIDER));
}
@@ -297,17 +297,17 @@ public class PortRestTest extends QpidRestTestCase
getRestTestHelper().setUsernameAndPassword(BrokerOptions.MANAGEMENT_MODE_USER_NAME, MANAGEMENT_MODE_PASSWORD);
String ampqPortName = TestBrokerConfiguration.ENTRY_NAME_AMQP_PORT;
- Map<String, Object> portData = getRestTestHelper().getJsonAsSingletonList("/rest/port/" + URLDecoder.decode(ampqPortName, "UTF-8"));
+ Map<String, Object> portData = getRestTestHelper().getJsonAsSingletonList("port/" + URLDecoder.decode(ampqPortName, "UTF-8"));
Asserts.assertPortAttributes(portData, State.QUIESCED);
}
public void testNewPortQuiescedIfPortNumberWasUsed() throws Exception
{
String ampqPortName = TestBrokerConfiguration.ENTRY_NAME_AMQP_PORT;
- Map<String, Object> portData = getRestTestHelper().getJsonAsSingletonList("/rest/port/" + URLDecoder.decode(ampqPortName, "UTF-8"));
+ Map<String, Object> portData = getRestTestHelper().getJsonAsSingletonList("port/" + URLDecoder.decode(ampqPortName, "UTF-8"));
int amqpPort = (Integer)portData.get(Port.PORT);
- int deleteResponseCode = getRestTestHelper().submitRequest("/rest/port/" + ampqPortName, "DELETE", null);
+ int deleteResponseCode = getRestTestHelper().submitRequest("port/" + ampqPortName, "DELETE");
assertEquals("Port deletion should be allowed", 200, deleteResponseCode);
String newPortName = "reused-port";
@@ -316,10 +316,10 @@ public class PortRestTest extends QpidRestTestCase
attributes.put(Port.PORT, amqpPort); // reuses port that was previously in use
attributes.put(Port.AUTHENTICATION_PROVIDER, TestBrokerConfiguration.ENTRY_NAME_AUTHENTICATION_PROVIDER);
- int responseCode = getRestTestHelper().submitRequest("/rest/port/" + newPortName, "PUT", attributes);
+ int responseCode = getRestTestHelper().submitRequest("port/" + newPortName, "PUT", attributes);
assertEquals("Unexpected response code for port creation", 201, responseCode);
- portData = getRestTestHelper().getJsonAsSingletonList("/rest/port/" + URLDecoder.decode(newPortName, "UTF-8"));
+ portData = getRestTestHelper().getJsonAsSingletonList("port/" + URLDecoder.decode(newPortName, "UTF-8"));
Asserts.assertPortAttributes(portData, State.QUIESCED);
}
}
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/PreferencesProviderRestTest.java b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/PreferencesProviderRestTest.java
index a5b96fa6cd..b7a85a1ffe 100644
--- a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/PreferencesProviderRestTest.java
+++ b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/PreferencesProviderRestTest.java
@@ -83,13 +83,13 @@ public class PreferencesProviderRestTest extends QpidRestTestCase
public void testCreateAndGetProvider() throws Exception
{
- List<Map<String, Object>> providerDetails = getRestTestHelper().getJsonAsList("/rest/preferencesprovider");
+ List<Map<String, Object>> providerDetails = getRestTestHelper().getJsonAsList("preferencesprovider");
assertEquals("Unexpected number of providers", 0, providerDetails.size());
createPreferencesProvider(TestBrokerConfiguration.ENTRY_NAME_AUTHENTICATION_PROVIDER, "test1");
createPreferencesProvider(TestBrokerConfiguration.ENTRY_NAME_AUTHENTICATION_PROVIDER + "-2", "test2");
- providerDetails = getRestTestHelper().getJsonAsList("/rest/preferencesprovider");
+ providerDetails = getRestTestHelper().getJsonAsList("preferencesprovider");
assertEquals("Unexpected number of providers", 2, providerDetails.size());
for (Map<String, Object> provider : providerDetails)
@@ -98,12 +98,12 @@ public class PreferencesProviderRestTest extends QpidRestTestCase
}
Map<String, Object> provider = getRestTestHelper().getJsonAsSingletonList(
- "/rest/preferencesprovider/" + TestBrokerConfiguration.ENTRY_NAME_AUTHENTICATION_PROVIDER + "/test1");
+ "preferencesprovider/" + TestBrokerConfiguration.ENTRY_NAME_AUTHENTICATION_PROVIDER + "/test1");
assertProvider(provider);
assertEquals("Unexpected provider name ", "test1", provider.get(PreferencesProvider.NAME));
Map<String, Object> provider2 = getRestTestHelper().getJsonAsSingletonList(
- "/rest/preferencesprovider/" + TestBrokerConfiguration.ENTRY_NAME_AUTHENTICATION_PROVIDER + "-2/test2");
+ "preferencesprovider/" + TestBrokerConfiguration.ENTRY_NAME_AUTHENTICATION_PROVIDER + "-2/test2");
assertProvider(provider);
assertEquals("Unexpected provider name ", "test2", provider2.get(PreferencesProvider.NAME));
}
@@ -111,12 +111,12 @@ public class PreferencesProviderRestTest extends QpidRestTestCase
public void testDeleteProvider() throws Exception
{
createPreferencesProvider(TestBrokerConfiguration.ENTRY_NAME_AUTHENTICATION_PROVIDER, "test1");
- String providerUrl = "/rest/preferencesprovider/" + TestBrokerConfiguration.ENTRY_NAME_AUTHENTICATION_PROVIDER + "/test1";
+ String providerUrl = "preferencesprovider/" + TestBrokerConfiguration.ENTRY_NAME_AUTHENTICATION_PROVIDER + "/test1";
Map<String, Object> provider = getRestTestHelper().getJsonAsSingletonList(providerUrl);
assertProvider(provider);
assertEquals("Unexpected provider name ", "test1", provider.get(PreferencesProvider.NAME));
- int responseCode = getRestTestHelper().submitRequest(providerUrl, "DELETE", null);
+ int responseCode = getRestTestHelper().submitRequest(providerUrl, "DELETE");
assertEquals("Failed to delete preferences provider", 200, responseCode);
List<Map<String, Object>> providerDetails = getRestTestHelper().getJsonAsList(providerUrl);
@@ -126,7 +126,7 @@ public class PreferencesProviderRestTest extends QpidRestTestCase
public void testUpdateProvider() throws Exception
{
createPreferencesProvider(TestBrokerConfiguration.ENTRY_NAME_AUTHENTICATION_PROVIDER, "test1");
- String providerUrl = "/rest/preferencesprovider/" + TestBrokerConfiguration.ENTRY_NAME_AUTHENTICATION_PROVIDER + "/test1";
+ String providerUrl = "preferencesprovider/" + TestBrokerConfiguration.ENTRY_NAME_AUTHENTICATION_PROVIDER + "/test1";
Map<String, Object> provider = getRestTestHelper().getJsonAsSingletonList(providerUrl);
assertProvider(provider);
assertEquals("Unexpected provider name ", "test1", provider.get(PreferencesProvider.NAME));
@@ -190,7 +190,7 @@ public class PreferencesProviderRestTest extends QpidRestTestCase
attributes.put(FileSystemPreferencesProvider.PATH, file.getAbsolutePath());
int responseCode = getRestTestHelper().submitRequest(
- "/rest/preferencesprovider/" + authenticationProvider + "/" + providerName, "PUT", attributes);
+ "preferencesprovider/" + authenticationProvider + "/" + providerName, "PUT", attributes);
assertEquals("Unexpected response code", 201, responseCode);
}
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/PreferencesRestTest.java b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/PreferencesRestTest.java
index c4b182da1a..bd72391522 100644
--- a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/PreferencesRestTest.java
+++ b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/PreferencesRestTest.java
@@ -73,7 +73,7 @@ public class PreferencesRestTest extends QpidRestTestCase
public void testGetPreferences() throws Exception
{
- Map<String, Object> preferences = getRestTestHelper().getJsonAsMap("/rest/preferences");
+ Map<String, Object> preferences = getRestTestHelper().getJsonAsMap("/service/preferences");
assertEquals("Unexpected number of preferences", 2, preferences.size());
assertEquals("Unexpected language preference", "en", preferences.get("language"));
assertEquals("Unexpected saveTabs preference", true, preferences.get("saveTabs"));
@@ -85,10 +85,10 @@ public class PreferencesRestTest extends QpidRestTestCase
additionalPreferences.put("timezone", "Europe/London");
additionalPreferences.put("test", 1);
- int status = getRestTestHelper().submitRequest("/rest/preferences", "POST", additionalPreferences);
+ int status = getRestTestHelper().submitRequest("/service/preferences", "POST", additionalPreferences);
assertEquals("Unexpected response code", 200, status);
- Map<String, Object> preferences = getRestTestHelper().getJsonAsMap("/rest/preferences");
+ Map<String, Object> preferences = getRestTestHelper().getJsonAsMap("/service/preferences");
assertEquals("Unexpected number of preferences", 4, preferences.size());
assertEquals("Unexpected language preference", "en", preferences.get("language"));
assertEquals("Unexpected saveTabs preference", true, preferences.get("saveTabs"));
@@ -102,10 +102,10 @@ public class PreferencesRestTest extends QpidRestTestCase
additionalPreferences.put("timezone", "Europe/London");
additionalPreferences.put("test", 1);
- int status = getRestTestHelper().submitRequest("/rest/preferences", "PUT", additionalPreferences);
+ int status = getRestTestHelper().submitRequest("/service/preferences", "PUT", additionalPreferences);
assertEquals("Unexpected response code", 200, status);
- Map<String, Object> preferences = getRestTestHelper().getJsonAsMap("/rest/preferences");
+ Map<String, Object> preferences = getRestTestHelper().getJsonAsMap("/service/preferences");
assertEquals("Unexpected number of preferences", 2, preferences.size());
assertEquals("Unexpected timezone preference", "Europe/London", preferences.get("timezone"));
assertEquals("Unexpected test preference", 1, preferences.get("test"));
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/QueueRestTest.java b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/QueueRestTest.java
index 7780022251..b091fd876b 100644
--- a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/QueueRestTest.java
+++ b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/QueueRestTest.java
@@ -21,7 +21,6 @@
package org.apache.qpid.systest.rest;
import java.io.IOException;
-import java.net.HttpURLConnection;
import java.net.URLDecoder;
import java.util.HashMap;
import java.util.List;
@@ -82,7 +81,7 @@ public class QueueRestTest extends QpidRestTestCase
public void testGetVirtualHostQueues() throws Exception
{
String queueName = getTestQueueName();
- List<Map<String, Object>> queues = getRestTestHelper().getJsonAsList("/rest/queue/test");
+ List<Map<String, Object>> queues = getRestTestHelper().getJsonAsList("queue/test");
assertEquals("Unexpected number of queues", 1, queues.size());
String[] expectedQueues = new String[]{queueName};
@@ -104,7 +103,7 @@ public class QueueRestTest extends QpidRestTestCase
public void testGetByName() throws Exception
{
String queueName = getTestQueueName();
- Map<String, Object> queueDetails = getRestTestHelper().getJsonAsSingletonList("/rest/queue/test/test/" + queueName);
+ Map<String, Object> queueDetails = getRestTestHelper().getJsonAsSingletonList("queue/test/test/" + queueName);
Asserts.assertQueue(queueName, "standard", queueDetails);
assertStatistics(queueDetails);
@@ -130,7 +129,7 @@ public class QueueRestTest extends QpidRestTestCase
Map<String, Object> attributes = new HashMap<String, Object>();
attributes.put(Queue.NAME, queueName);
- String queueUrl = "/rest/queue/test/test/" + queueName;
+ String queueUrl = "queue/test/test/" + queueName;
int responseCode = getRestTestHelper().submitRequest(queueUrl, "PUT", attributes);
assertEquals("Queue was not created", 201, responseCode);
@@ -172,7 +171,7 @@ public class QueueRestTest extends QpidRestTestCase
createBinding(bindingName, exchanges[i], queueName);
}
- Map<String, Object> queueDetails = getRestTestHelper().getJsonAsSingletonList("/rest/queue/test/test/" + queueName);
+ Map<String, Object> queueDetails = getRestTestHelper().getJsonAsSingletonList("queue/test/test/" + queueName);
Asserts.assertQueue(queueName, "standard", queueDetails);
@SuppressWarnings("unchecked")
@@ -193,19 +192,14 @@ public class QueueRestTest extends QpidRestTestCase
private void createBinding(String bindingName, String exchangeName, String queueName) throws IOException
{
- HttpURLConnection connection = getRestTestHelper().openManagementConnection(
- "/rest/binding/test/test/" + URLDecoder.decode(exchangeName, "UTF-8") + "/" + queueName + "/" + bindingName,
- "PUT");
-
Map<String, Object> bindingData = new HashMap<String, Object>();
bindingData.put(Binding.NAME, bindingName);
bindingData.put(Binding.EXCHANGE, exchangeName);
bindingData.put(Binding.QUEUE, queueName);
- getRestTestHelper().writeJsonRequest(connection, bindingData);
- assertEquals("Unexpected response code", 201, connection.getResponseCode());
-
- connection.disconnect();
+ String url = "binding/test/test/" + URLDecoder.decode(exchangeName, "UTF-8") + "/" + queueName + "/" + bindingName;
+ int responseCode = getRestTestHelper().submitRequest(url, "PUT", bindingData);
+ assertEquals("Unexpected response code", 201, responseCode);
}
private void assertConsumer(Map<String, Object> consumer)
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/RestTestHelper.java b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/RestTestHelper.java
index ca024c2ac6..bbb0ab4dc7 100644
--- a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/RestTestHelper.java
+++ b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/RestTestHelper.java
@@ -30,6 +30,7 @@ import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;
+import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
@@ -57,7 +58,6 @@ import org.codehaus.jackson.JsonParseException;
import org.codehaus.jackson.map.JsonMappingException;
import org.codehaus.jackson.map.ObjectMapper;
import org.codehaus.jackson.type.TypeReference;
-
import org.apache.qpid.server.BrokerOptions;
import org.apache.qpid.server.model.AuthenticationProvider;
import org.apache.qpid.server.model.Binding;
@@ -68,6 +68,12 @@ import org.apache.qpid.test.utils.TestBrokerConfiguration;
public class RestTestHelper
{
+
+ private static final TypeReference<List<LinkedHashMap<String, Object>>> TYPE_LIST_OF_LINKED_HASH_MAPS = new TypeReference<List<LinkedHashMap<String, Object>>>()
+ {
+ };
+ public static final String API_BASE = "/api/latest/";
+
private static final Logger LOGGER = Logger.getLogger(RestTestHelper.class);
private static final String CERT_ALIAS_APP1 = "app1";
@@ -116,6 +122,10 @@ public class RestTestHelper
public HttpURLConnection openManagementConnection(String path, String method) throws IOException
{
+ if (!path.startsWith("/"))
+ {
+ path = API_BASE + path;
+ }
URL url = getManagementURL(path);
HttpURLConnection httpCon = (HttpURLConnection) url.openConnection();
@@ -179,13 +189,8 @@ public class RestTestHelper
JsonParseException, JsonMappingException
{
byte[] data = readConnectionInputStream(connection);
-String dataAsString = new String(data);
ObjectMapper mapper = new ObjectMapper();
-
- TypeReference<List<LinkedHashMap<String, Object>>> typeReference = new TypeReference<List<LinkedHashMap<String, Object>>>()
- {
- };
- List<Map<String, Object>> providedObject = mapper.readValue(new ByteArrayInputStream(data), typeReference);
+ List<Map<String, Object>> providedObject = mapper.readValue(new ByteArrayInputStream(data), TYPE_LIST_OF_LINKED_HASH_MAPS);
return providedObject;
}
@@ -203,7 +208,7 @@ String dataAsString = new String(data);
return providedObject;
}
- public byte[] readConnectionInputStream(HttpURLConnection connection) throws IOException
+ private byte[] readConnectionInputStream(HttpURLConnection connection) throws IOException
{
InputStream is = connection.getInputStream();
ByteArrayOutputStream baos = new ByteArrayOutputStream();
@@ -220,7 +225,7 @@ String dataAsString = new String(data);
return baos.toByteArray();
}
- public void writeJsonRequest(HttpURLConnection connection, Map<String, Object> data) throws JsonGenerationException,
+ private void writeJsonRequest(HttpURLConnection connection, Map<String, Object> data) throws JsonGenerationException,
JsonMappingException, IOException
{
ObjectMapper mapper = new ObjectMapper();
@@ -296,7 +301,7 @@ String dataAsString = new String(data);
public void createNewGroupMember(String groupProviderName, String groupName, String memberName, int responseCode) throws IOException
{
HttpURLConnection connection = openManagementConnection(
- "/rest/groupmember/" + URLDecoder.decode(groupProviderName, "UTF-8") + "/"+ URLDecoder.decode(groupName, "UTF-8") + "/" + URLDecoder.decode(memberName, "UTF-8"),
+ "groupmember/" + URLDecoder.decode(groupProviderName, "UTF-8") + "/"+ URLDecoder.decode(groupName, "UTF-8") + "/" + URLDecoder.decode(memberName, "UTF-8"),
"PUT");
Map<String, Object> groupMemberData = new HashMap<String, Object>();
@@ -316,7 +321,7 @@ String dataAsString = new String(data);
public void removeMemberFromGroup(String groupProviderName, String groupName, String memberName, int responseCode) throws IOException
{
HttpURLConnection connection = openManagementConnection(
- "/rest/groupmember/" + URLDecoder.decode(groupProviderName, "UTF-8") + "/"+ URLDecoder.decode(groupName, "UTF-8") + "/" + URLDecoder.decode(memberName, "UTF-8"),
+ "groupmember/" + URLDecoder.decode(groupProviderName, "UTF-8") + "/"+ URLDecoder.decode(groupName, "UTF-8") + "/" + URLDecoder.decode(memberName, "UTF-8"),
"DELETE");
Assert.assertEquals("Unexpected response code", responseCode, connection.getResponseCode());
@@ -349,7 +354,7 @@ String dataAsString = new String(data);
public void createGroup(String groupName, String groupProviderName, int responseCode) throws IOException
{
HttpURLConnection connection = openManagementConnection(
- "/rest/group/" + URLDecoder.decode(groupProviderName, "UTF-8") + "/"+ URLDecoder.decode(groupName, "UTF-8"),
+ "group/" + URLDecoder.decode(groupProviderName, "UTF-8") + "/"+ URLDecoder.decode(groupName, "UTF-8"),
"PUT");
Map<String, Object> groupData = new HashMap<String, Object>();
@@ -367,7 +372,7 @@ String dataAsString = new String(data);
public void createOrUpdateUser(String username, String password, int responseCode) throws IOException
{
- HttpURLConnection connection = openManagementConnection("/rest/user/"
+ HttpURLConnection connection = openManagementConnection("user/"
+ TestBrokerConfiguration.ENTRY_NAME_AUTHENTICATION_PROVIDER + "/" + username, "PUT");
Map<String, Object> data = new HashMap<String, Object>();
@@ -382,7 +387,7 @@ String dataAsString = new String(data);
public void removeGroup(String groupName, String groupProviderName, int responseCode) throws IOException
{
HttpURLConnection connection = openManagementConnection(
- "/rest/group/" + URLDecoder.decode(groupProviderName, "UTF-8") + "/"+ URLDecoder.decode(groupName, "UTF-8"),
+ "group/" + URLDecoder.decode(groupProviderName, "UTF-8") + "/"+ URLDecoder.decode(groupName, "UTF-8"),
"DELETE");
Assert.assertEquals("Unexpected response code", responseCode, connection.getResponseCode());
@@ -396,7 +401,7 @@ String dataAsString = new String(data);
public void removeUserById(String id) throws IOException
{
- HttpURLConnection connection = openManagementConnection("/rest/user/"
+ HttpURLConnection connection = openManagementConnection("user/"
+ TestBrokerConfiguration.ENTRY_NAME_AUTHENTICATION_PROVIDER + "?id=" + id, "DELETE");
Assert.assertEquals("Unexpected response code", HttpServletResponse.SC_OK, connection.getResponseCode());
connection.disconnect();
@@ -404,7 +409,7 @@ String dataAsString = new String(data);
public void removeUser(String username, int responseCode) throws IOException
{
- HttpURLConnection connection = openManagementConnection("/rest/user/"
+ HttpURLConnection connection = openManagementConnection("user/"
+ TestBrokerConfiguration.ENTRY_NAME_AUTHENTICATION_PROVIDER + "/" + username, "DELETE");
Assert.assertEquals("Unexpected response code", responseCode, connection.getResponseCode());
connection.disconnect();
@@ -505,6 +510,25 @@ String dataAsString = new String(data);
return responseCode;
}
+ public int submitRequest(String url, String method) throws IOException
+ {
+ return submitRequest(url, method, (byte[])null);
+ }
+
+ public int submitRequest(String url, String method, byte[] parameters) throws IOException
+ {
+ HttpURLConnection connection = openManagementConnection(url, method);
+ if (parameters != null)
+ {
+ OutputStream os = connection.getOutputStream();
+ os.write(parameters);
+ os.flush();
+ }
+ int responseCode = connection.getResponseCode();
+ connection.disconnect();
+ return responseCode;
+ }
+
public byte[] getBytes(String path) throws IOException
{
HttpURLConnection connection = openManagementConnection(path, "GET");
@@ -526,15 +550,16 @@ String dataAsString = new String(data);
Map<String, Object> queueData = new HashMap<String, Object>();
queueData.put(Queue.NAME, queueName);
queueData.put(Queue.DURABLE, Boolean.FALSE);
- int responseCode = submitRequest("/rest/queue/test/test/" + queueName, "PUT", queueData);
+ int responseCode = submitRequest("queue/test/test/" + queueName, "PUT", queueData);
Assert.assertEquals("Unexpected response code creating queue" + queueName, 201, responseCode);
Map<String, Object> bindingData = new HashMap<String, Object>();
bindingData.put(Binding.NAME, queueName);
bindingData.put(Binding.QUEUE, queueName);
bindingData.put(Binding.EXCHANGE, "amq.direct");
- responseCode = submitRequest("/rest/binding/test/test/amq.direct/" + queueName + "/" + queueName, "PUT", queueData);
+ responseCode = submitRequest("binding/test/test/amq.direct/" + queueName + "/" + queueName, "PUT", queueData);
Assert.assertEquals("Unexpected response code binding queue " + queueName, 201, responseCode);
}
}
+
}
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/SaslRestTest.java b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/SaslRestTest.java
index d1f9053221..163aa8dad9 100644
--- a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/SaslRestTest.java
+++ b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/SaslRestTest.java
@@ -62,7 +62,7 @@ public class SaslRestTest extends QpidRestTestCase
{
startBrokerNow();
- Map<String, Object> saslData = getRestTestHelper().getJsonAsMap("/rest/sasl");
+ Map<String, Object> saslData = getRestTestHelper().getJsonAsMap("/service/sasl");
assertNotNull("mechanisms attribute is not found", saslData.get("mechanisms"));
@SuppressWarnings("unchecked")
@@ -80,7 +80,7 @@ public class SaslRestTest extends QpidRestTestCase
configureBase64MD5FilePrincipalDatabase();
startBrokerNow();
- Map<String, Object> saslData = getRestTestHelper().getJsonAsMap("/rest/sasl");
+ Map<String, Object> saslData = getRestTestHelper().getJsonAsMap("/service/sasl");
assertNotNull("mechanisms attribute is not found", saslData.get("mechanisms"));
@SuppressWarnings("unchecked")
@@ -102,18 +102,18 @@ public class SaslRestTest extends QpidRestTestCase
String responseData = Base64.encodeBase64String(responseBytes);
String parameters= "mechanism=PLAIN&response=" + responseData;
- HttpURLConnection connection = getRestTestHelper().openManagementConnection("/rest/sasl", "POST");
+ HttpURLConnection connection = getRestTestHelper().openManagementConnection("/service/sasl", "POST");
OutputStream os = connection.getOutputStream();
os.write(parameters.getBytes());
os.flush();
- int code = connection.getResponseCode();
+ int code = getRestTestHelper().submitRequest("/service/sasl", "POST", parameters.getBytes());
assertEquals("Unexpected response code", 200, code);
List<String> cookies = connection.getHeaderFields().get("Set-Cookie");
// request authenticated user details
- connection = getRestTestHelper().openManagementConnection("/rest/sasl", "GET");
+ connection = getRestTestHelper().openManagementConnection("/service/sasl", "GET");
applyCookiesToConnection(cookies, connection);
Map<String, Object> response2 = getRestTestHelper().readJsonResponseAsMap(connection);
assertEquals("Unexpected user", "admin", response2.get("user"));
@@ -127,7 +127,7 @@ public class SaslRestTest extends QpidRestTestCase
String responseData = Base64.encodeBase64String(responseBytes);
String parameters= "mechanism=PLAIN&response=" + responseData;
- HttpURLConnection connection = getRestTestHelper().openManagementConnection("/rest/sasl", "POST");
+ HttpURLConnection connection = getRestTestHelper().openManagementConnection("/service/sasl", "POST");
OutputStream os = connection.getOutputStream();
os.write(parameters.getBytes());
os.flush();
@@ -138,7 +138,7 @@ public class SaslRestTest extends QpidRestTestCase
List<String> cookies = connection.getHeaderFields().get("Set-Cookie");
// request authenticated user details
- connection = getRestTestHelper().openManagementConnection("/rest/sasl", "GET");
+ connection = getRestTestHelper().openManagementConnection("/service/sasl", "GET");
applyCookiesToConnection(cookies, connection);
Map<String, Object> response2 = getRestTestHelper().readJsonResponseAsMap(connection);
assertNull("Unexpected user", response2.get("user"));
@@ -152,7 +152,7 @@ public class SaslRestTest extends QpidRestTestCase
String responseData = Base64.encodeBase64String(responseBytes);
String parameters= "mechanism=PLAIN&response=" + responseData;
- HttpURLConnection connection = getRestTestHelper().openManagementConnection("/rest/sasl", "POST");
+ HttpURLConnection connection = getRestTestHelper().openManagementConnection("/service/sasl", "POST");
OutputStream os = connection.getOutputStream();
os.write(parameters.getBytes());
os.flush();
@@ -163,7 +163,7 @@ public class SaslRestTest extends QpidRestTestCase
List<String> cookies = connection.getHeaderFields().get("Set-Cookie");
// request authenticated user details
- connection = getRestTestHelper().openManagementConnection("/rest/sasl", "GET");
+ connection = getRestTestHelper().openManagementConnection("/service/sasl", "GET");
applyCookiesToConnection(cookies, connection);
Map<String, Object> response2 = getRestTestHelper().readJsonResponseAsMap(connection);
assertNull("Unexpected user", response2.get("user"));
@@ -182,7 +182,7 @@ public class SaslRestTest extends QpidRestTestCase
assertEquals("Unexpected response code", 200, code);
// request authenticated user details
- connection = getRestTestHelper().openManagementConnection("/rest/sasl", "GET");
+ connection = getRestTestHelper().openManagementConnection("/service/sasl", "GET");
applyCookiesToConnection(cookies, connection);
Map<String, Object> response2 = getRestTestHelper().readJsonResponseAsMap(connection);
assertEquals("Unexpected user", "admin", response2.get("user"));
@@ -201,7 +201,7 @@ public class SaslRestTest extends QpidRestTestCase
assertEquals("Unexpected response code", 401, code);
// request authenticated user details
- connection = getRestTestHelper().openManagementConnection("/rest/sasl", "GET");
+ connection = getRestTestHelper().openManagementConnection("/service/sasl", "GET");
applyCookiesToConnection(cookies, connection);
Map<String, Object> response2 = getRestTestHelper().readJsonResponseAsMap(connection);
assertNull("Unexpected user", response2.get("user"));
@@ -220,7 +220,7 @@ public class SaslRestTest extends QpidRestTestCase
assertEquals("Unexpected response code", 401, code);
// request authenticated user details
- connection = getRestTestHelper().openManagementConnection("/rest/sasl", "GET");
+ connection = getRestTestHelper().openManagementConnection("/service/sasl", "GET");
applyCookiesToConnection(cookies, connection);
Map<String, Object> response2 = getRestTestHelper().readJsonResponseAsMap(connection);
assertNull("Unexpected user", response2.get("user"));
@@ -240,7 +240,7 @@ public class SaslRestTest extends QpidRestTestCase
assertEquals("Unexpected response code", 200, code);
// request authenticated user details
- connection = getRestTestHelper().openManagementConnection("/rest/sasl", "GET");
+ connection = getRestTestHelper().openManagementConnection("/service/sasl", "GET");
applyCookiesToConnection(cookies, connection);
Map<String, Object> response2 = getRestTestHelper().readJsonResponseAsMap(connection);
assertEquals("Unexpected user", "admin", response2.get("user"));
@@ -259,7 +259,7 @@ public class SaslRestTest extends QpidRestTestCase
assertEquals("Unexpected response code", 401, code);
// request authenticated user details
- connection = getRestTestHelper().openManagementConnection("/rest/sasl", "GET");
+ connection = getRestTestHelper().openManagementConnection("/service/sasl", "GET");
applyCookiesToConnection(cookies, connection);
Map<String, Object> response2 = getRestTestHelper().readJsonResponseAsMap(connection);
assertNull("Unexpected user", response2.get("user"));
@@ -278,7 +278,7 @@ public class SaslRestTest extends QpidRestTestCase
assertEquals("Unexpected response code", 401, code);
// request authenticated user details
- connection = getRestTestHelper().openManagementConnection("/rest/sasl", "GET");
+ connection = getRestTestHelper().openManagementConnection("/service/sasl", "GET");
applyCookiesToConnection(cookies, connection);
Map<String, Object> response2 = getRestTestHelper().readJsonResponseAsMap(connection);
assertNull("Unexpected user", response2.get("user"));
@@ -286,14 +286,14 @@ public class SaslRestTest extends QpidRestTestCase
private HttpURLConnection requestSasServerChallenge(String mechanism) throws IOException
{
- HttpURLConnection connection = getRestTestHelper().openManagementConnection("/rest/sasl", "POST");
+ HttpURLConnection connection = getRestTestHelper().openManagementConnection("/service/sasl", "POST");
OutputStream os = connection.getOutputStream();
os.write(("mechanism=" + mechanism).getBytes());
os.flush();
return connection;
}
- private int authenticateUser(HttpURLConnection requestChallengeConnection, String userName, String userPassword, String mechanism)
+ public int authenticateUser(HttpURLConnection requestChallengeConnection, String userName, String userPassword, String mechanism)
throws IOException, JsonParseException, JsonMappingException, Exception
{
// get the response
@@ -311,7 +311,7 @@ public class SaslRestTest extends QpidRestTestCase
String requestParameters = ("id=" + response.get("id") + "&response=" + responseData);
// re-open connection
- HttpURLConnection authenticateConnection = getRestTestHelper().openManagementConnection("/rest/sasl", "POST");
+ HttpURLConnection authenticateConnection = getRestTestHelper().openManagementConnection("/service/sasl", "POST");
// set cookies to use the same server session
applyCookiesToConnection(cookies, authenticateConnection);
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/StructureRestTest.java b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/StructureRestTest.java
index adc9790f36..daefc05e2a 100644
--- a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/StructureRestTest.java
+++ b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/StructureRestTest.java
@@ -39,7 +39,7 @@ public class StructureRestTest extends QpidRestTestCase
public void testGet() throws Exception
{
- Map<String, Object> structure = getRestTestHelper().getJsonAsMap("/rest/structure");
+ Map<String, Object> structure = getRestTestHelper().getJsonAsMap("/service/structure");
assertNotNull("Structure data cannot be null", structure);
assertNode(structure, "Broker");
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/TrustStoreRestTest.java b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/TrustStoreRestTest.java
index d50da1c1f9..5d2e9de3fa 100644
--- a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/TrustStoreRestTest.java
+++ b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/TrustStoreRestTest.java
@@ -69,7 +69,7 @@ public class TrustStoreRestTest extends QpidRestTestCase
createTrustStore(name, true);
assertNumberOfTrustStores(2);
- List<Map<String, Object>> trustStores = getRestTestHelper().getJsonAsList("/rest/truststore/" + name);
+ List<Map<String, Object>> trustStores = getRestTestHelper().getJsonAsList("truststore/" + name);
assertNotNull("details cannot be null", trustStores);
assertTrustStoreAttributes(trustStores.get(0), name, TestSSLConstants.TRUSTSTORE, true);
@@ -85,10 +85,10 @@ public class TrustStoreRestTest extends QpidRestTestCase
createTrustStore(name, false);
assertNumberOfTrustStores(2);
- int responseCode = getRestTestHelper().submitRequest("/rest/truststore/" + name , "DELETE", null);
+ int responseCode = getRestTestHelper().submitRequest("truststore/" + name , "DELETE");
assertEquals("Unexpected response code for provider deletion", 200, responseCode);
- List<Map<String, Object>> trustStore = getRestTestHelper().getJsonAsList("/rest/truststore/" + name);
+ List<Map<String, Object>> trustStore = getRestTestHelper().getJsonAsList("truststore/" + name);
assertNotNull("details should not be null", trustStore);
assertTrue("details should be empty as the truststore no longer exists", trustStore.isEmpty());
@@ -125,17 +125,17 @@ public class TrustStoreRestTest extends QpidRestTestCase
//verify the truststore is there
assertNumberOfTrustStores(2);
- List<Map<String, Object>> trustStore = getRestTestHelper().getJsonAsList("/rest/truststore/" + name);
+ List<Map<String, Object>> trustStore = getRestTestHelper().getJsonAsList("truststore/" + name);
assertNotNull("details should not be null", trustStore);
assertTrustStoreAttributes(trustStore.get(0), name, TestSSLConstants.TRUSTSTORE, false);
//try to delete it, which should fail as it is in use
- int responseCode = getRestTestHelper().submitRequest("/rest/truststore/" + name , "DELETE", null);
+ int responseCode = getRestTestHelper().submitRequest("truststore/" + name , "DELETE");
assertEquals("Unexpected response code for provider deletion", 409, responseCode);
//check its still there
assertNumberOfTrustStores(2);
- trustStore = getRestTestHelper().getJsonAsList("/rest/truststore/" + name);
+ trustStore = getRestTestHelper().getJsonAsList("truststore/" + name);
assertNotNull("details should not be null", trustStore);
assertTrustStoreAttributes(trustStore.get(0), name, TestSSLConstants.TRUSTSTORE, false);
}
@@ -154,10 +154,10 @@ public class TrustStoreRestTest extends QpidRestTestCase
attributes.put(TrustStore.NAME, name);
attributes.put(FileTrustStore.PATH, TestSSLConstants.TRUSTSTORE);
- int responseCode = getRestTestHelper().submitRequest("/rest/truststore/" + name , "PUT", attributes);
+ int responseCode = getRestTestHelper().submitRequest("truststore/" + name , "PUT", attributes);
assertEquals("Unexpected response code for truststore update", 200, responseCode);
- List<Map<String, Object>> trustStore = getRestTestHelper().getJsonAsList("/rest/truststore/" + name);
+ List<Map<String, Object>> trustStore = getRestTestHelper().getJsonAsList("truststore/" + name);
assertNotNull("details should not be null", trustStore);
assertTrustStoreAttributes(trustStore.get(0), name, TestSSLConstants.TRUSTSTORE, false);
@@ -177,10 +177,10 @@ public class TrustStoreRestTest extends QpidRestTestCase
attributes.put(TrustStore.NAME, name);
attributes.put(FileTrustStore.PATH, "does.not.exist");
- int responseCode = getRestTestHelper().submitRequest("/rest/truststore/" + name , "PUT", attributes);
+ int responseCode = getRestTestHelper().submitRequest("truststore/" + name , "PUT", attributes);
assertEquals("Unexpected response code for trust store update", 409, responseCode);
- List<Map<String, Object>> trustStore = getRestTestHelper().getJsonAsList("/rest/truststore/" + name);
+ List<Map<String, Object>> trustStore = getRestTestHelper().getJsonAsList("truststore/" + name);
assertNotNull("details should not be null", trustStore);
//verify the details remain unchanged
@@ -202,10 +202,10 @@ public class TrustStoreRestTest extends QpidRestTestCase
attributes.put(TrustStore.NAME, name);
attributes.put(FileTrustStore.PEERS_ONLY, true);
- int responseCode = getRestTestHelper().submitRequest("/rest/truststore/" + name , "PUT", attributes);
+ int responseCode = getRestTestHelper().submitRequest("truststore/" + name , "PUT", attributes);
assertEquals("Unexpected response code for trust store update", 200, responseCode);
- List<Map<String, Object>> trustStore = getRestTestHelper().getJsonAsList("/rest/truststore/" + name);
+ List<Map<String, Object>> trustStore = getRestTestHelper().getJsonAsList("truststore/" + name);
assertNotNull("details should not be null", trustStore);
assertTrustStoreAttributes(trustStore.get(0), name, TestSSLConstants.TRUSTSTORE, true);
@@ -215,10 +215,10 @@ public class TrustStoreRestTest extends QpidRestTestCase
attributes.put(TrustStore.NAME, name);
attributes.put(FileTrustStore.PEERS_ONLY, null);
- responseCode = getRestTestHelper().submitRequest("/rest/truststore/" + name , "PUT", attributes);
+ responseCode = getRestTestHelper().submitRequest("truststore/" + name , "PUT", attributes);
assertEquals("Unexpected response code for trust store update", 200, responseCode);
- trustStore = getRestTestHelper().getJsonAsList("/rest/truststore/" + name);
+ trustStore = getRestTestHelper().getJsonAsList("truststore/" + name);
assertNotNull("details should not be null", trustStore);
assertTrustStoreAttributes(trustStore.get(0), name, TestSSLConstants.TRUSTSTORE, false);
@@ -227,7 +227,7 @@ public class TrustStoreRestTest extends QpidRestTestCase
private List<Map<String, Object>> assertNumberOfTrustStores(int numberOfTrustStores) throws IOException,
JsonParseException, JsonMappingException
{
- List<Map<String, Object>> trustStores = getRestTestHelper().getJsonAsList("/rest/truststore");
+ List<Map<String, Object>> trustStores = getRestTestHelper().getJsonAsList("truststore");
assertNotNull("trust stores should not be null", trustStores);
assertEquals("Unexpected number of trust stores", numberOfTrustStores, trustStores.size());
@@ -243,7 +243,7 @@ public class TrustStoreRestTest extends QpidRestTestCase
trustStoreAttributes.put(FileTrustStore.PASSWORD, TestSSLConstants.TRUSTSTORE_PASSWORD);
trustStoreAttributes.put(FileTrustStore.PEERS_ONLY, peersOnly);
- int responseCode = getRestTestHelper().submitRequest("/rest/truststore/" + name, "PUT", trustStoreAttributes);
+ int responseCode = getRestTestHelper().submitRequest("truststore/" + name, "PUT", trustStoreAttributes);
assertEquals("Unexpected response code", 201, responseCode);
}
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/UserPreferencesRestTest.java b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/UserPreferencesRestTest.java
index 296ccf9221..a0902912ce 100644
--- a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/UserPreferencesRestTest.java
+++ b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/UserPreferencesRestTest.java
@@ -79,7 +79,7 @@ public class UserPreferencesRestTest extends QpidRestTestCase
public void testGetUserPreferences() throws Exception
{
Map<String, Object> preferences = getRestTestHelper().getJsonAsMap(
- "/rest/userpreferences/" + TestBrokerConfiguration.ENTRY_NAME_AUTHENTICATION_PROVIDER + "/webadmin");
+ "/service/userpreferences/" + TestBrokerConfiguration.ENTRY_NAME_AUTHENTICATION_PROVIDER + "/webadmin");
assertEquals("Unexpected number of preferences", 2, preferences.size());
assertEquals("Unexpected language preference", "en", preferences.get("language"));
assertEquals("Unexpected saveTabs preference", true, preferences.get("saveTabs"));
@@ -88,7 +88,7 @@ public class UserPreferencesRestTest extends QpidRestTestCase
public void testGetUserListForAuthenticationProvider() throws Exception
{
List<Map<String, Object>> users = getRestTestHelper().getJsonAsList(
- "/rest/userpreferences/" + TestBrokerConfiguration.ENTRY_NAME_AUTHENTICATION_PROVIDER);
+ "/service/userpreferences/" + TestBrokerConfiguration.ENTRY_NAME_AUTHENTICATION_PROVIDER);
assertEquals("Unexpected number of users", 2, users.size());
String[] expectedUsers = { "webadmin", "admin" };
for (int i = 0; i < expectedUsers.length; i++)
@@ -100,7 +100,7 @@ public class UserPreferencesRestTest extends QpidRestTestCase
public void testGetUserList() throws Exception
{
- List<Map<String, Object>> users = getRestTestHelper().getJsonAsList("/rest/userpreferences");
+ List<Map<String, Object>> users = getRestTestHelper().getJsonAsList("/service/userpreferences");
assertEquals("Unexpected number of users", 2, users.size());
String[] expectedUsers = { "webadmin", "admin" };
for (int i = 0; i < expectedUsers.length; i++)
@@ -113,11 +113,11 @@ public class UserPreferencesRestTest extends QpidRestTestCase
public void testDeleteUser() throws Exception
{
int status = getRestTestHelper().submitRequest(
- "/rest/userpreferences?user="
+ "/service/userpreferences?user="
+ URLEncoder.encode(TestBrokerConfiguration.ENTRY_NAME_AUTHENTICATION_PROVIDER + "/webadmin",
- "UTF-8"), "DELETE", null);
+ "UTF-8"), "DELETE");
assertEquals("Unexpected status ", 200, status);
- List<Map<String, Object>> users = getRestTestHelper().getJsonAsList("/rest/userpreferences");
+ List<Map<String, Object>> users = getRestTestHelper().getJsonAsList("/service/userpreferences");
assertEquals("Unexpected number of users", 1, users.size());
Map<String, Object> user = findUser("admin", users);
assertNotNull("User admin is not found", user);
@@ -126,12 +126,12 @@ public class UserPreferencesRestTest extends QpidRestTestCase
public void testDeleteMultipleUser() throws Exception
{
- int status = getRestTestHelper().submitRequest("/rest/userpreferences?user="
+ int status = getRestTestHelper().submitRequest("/service/userpreferences?user="
+ URLEncoder.encode(TestBrokerConfiguration.ENTRY_NAME_AUTHENTICATION_PROVIDER + "/webadmin", "UTF-8")
+ "&user=" + URLEncoder.encode(TestBrokerConfiguration.ENTRY_NAME_AUTHENTICATION_PROVIDER + "/admin", "UTF-8"),
- "DELETE", null);
+ "DELETE");
assertEquals("Unexpected status ", 200, status);
- List<Map<String, Object>> users = getRestTestHelper().getJsonAsList("/rest/userpreferences");
+ List<Map<String, Object>> users = getRestTestHelper().getJsonAsList("/service/userpreferences");
assertEquals("Unexpected number of users", 0, users.size());
}
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/UserRestTest.java b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/UserRestTest.java
index e2a6762731..5df8a4ed9a 100644
--- a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/UserRestTest.java
+++ b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/UserRestTest.java
@@ -39,7 +39,7 @@ public class UserRestTest extends QpidRestTestCase
public void testGet() throws Exception
{
- List<Map<String, Object>> users = getRestTestHelper().getJsonAsList("/rest/user");
+ List<Map<String, Object>> users = getRestTestHelper().getJsonAsList("user");
assertNotNull("Users cannot be null", users);
assertTrue("Unexpected number of users", users.size() > 1);
for (Map<String, Object> user : users)
@@ -50,7 +50,7 @@ public class UserRestTest extends QpidRestTestCase
public void testGetUserByName() throws Exception
{
- List<Map<String, Object>> users = getRestTestHelper().getJsonAsList("/rest/user");
+ List<Map<String, Object>> users = getRestTestHelper().getJsonAsList("user");
assertNotNull("Users cannot be null", users);
assertTrue("Unexpected number of users", users.size() > 1);
for (Map<String, Object> user : users)
@@ -58,7 +58,7 @@ public class UserRestTest extends QpidRestTestCase
assertNotNull("Attribute " + User.ID, user.get(User.ID));
String userName = (String) user.get(User.NAME);
assertNotNull("Attribute " + User.NAME, userName);
- Map<String, Object> userDetails = getRestTestHelper().getJsonAsSingletonList("/rest/user/"
+ Map<String, Object> userDetails = getRestTestHelper().getJsonAsSingletonList("user/"
+ TestBrokerConfiguration.ENTRY_NAME_AUTHENTICATION_PROVIDER + "/" + userName);
assertUser(userDetails);
assertEquals("Unexpected user name", userName, userDetails.get(User.NAME));
@@ -70,7 +70,7 @@ public class UserRestTest extends QpidRestTestCase
String userName = getTestName();
getRestTestHelper().createOrUpdateUser(userName, "newPassword");
- Map<String, Object> userDetails = getRestTestHelper().getJsonAsSingletonList("/rest/user/"
+ Map<String, Object> userDetails = getRestTestHelper().getJsonAsSingletonList("user/"
+ TestBrokerConfiguration.ENTRY_NAME_AUTHENTICATION_PROVIDER + "/" + userName);
assertUser(userDetails);
assertEquals("Unexpected user name", userName, userDetails.get(User.NAME));
@@ -81,13 +81,13 @@ public class UserRestTest extends QpidRestTestCase
String userName = getTestName();
getRestTestHelper().createOrUpdateUser(userName, "newPassword");
- Map<String, Object> userDetails = getRestTestHelper().getJsonAsSingletonList("/rest/user/"
+ Map<String, Object> userDetails = getRestTestHelper().getJsonAsSingletonList("user/"
+ TestBrokerConfiguration.ENTRY_NAME_AUTHENTICATION_PROVIDER + "/" + userName);
String id = (String) userDetails.get(User.ID);
getRestTestHelper().removeUserById(id);
- List<Map<String, Object>> users = getRestTestHelper().getJsonAsList("/rest/user/"
+ List<Map<String, Object>> users = getRestTestHelper().getJsonAsList("user/"
+ TestBrokerConfiguration.ENTRY_NAME_AUTHENTICATION_PROVIDER + "/" + userName);
assertEquals("User should be deleted", 0, users.size());
}
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/VirtualHostRestTest.java b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/VirtualHostRestTest.java
index 4bd1a19fe2..d3dad3ddf5 100644
--- a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/VirtualHostRestTest.java
+++ b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/VirtualHostRestTest.java
@@ -22,7 +22,6 @@ package org.apache.qpid.systest.rest;
import java.io.File;
import java.io.IOException;
-import java.net.HttpURLConnection;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@@ -55,7 +54,7 @@ public class VirtualHostRestTest extends QpidRestTestCase
public void testGet() throws Exception
{
- List<Map<String, Object>> hosts = getRestTestHelper().getJsonAsList("/rest/virtualhost");
+ List<Map<String, Object>> hosts = getRestTestHelper().getJsonAsList("virtualhost");
assertNotNull("Hosts data cannot be null", hosts);
assertEquals("Unexpected number of hosts", EXPECTED_VIRTUALHOSTS.length, hosts.size());
for (String hostName : EXPECTED_VIRTUALHOSTS)
@@ -72,7 +71,7 @@ public class VirtualHostRestTest extends QpidRestTestCase
Session session = _connection.createSession(true, Session.SESSION_TRANSACTED);
session.createConsumer(getTestQueue());
- Map<String, Object> hostDetails = getRestTestHelper().getJsonAsSingletonList("/rest/virtualhost/test");
+ Map<String, Object> hostDetails = getRestTestHelper().getJsonAsSingletonList("virtualhost/test");
Asserts.assertVirtualHost("test", hostDetails);
@SuppressWarnings("unchecked")
@@ -114,7 +113,7 @@ public class VirtualHostRestTest extends QpidRestTestCase
{
// make sure that the host is saved in the broker store
restartBroker();
- Map<String, Object> hostDetails = getRestTestHelper().getJsonAsSingletonList("/rest/virtualhost/" + hostName);
+ Map<String, Object> hostDetails = getRestTestHelper().getJsonAsSingletonList("virtualhost/" + hostName);
Asserts.assertVirtualHost(hostName, hostDetails);
assertNewVirtualHost(hostDetails);
@@ -130,31 +129,28 @@ public class VirtualHostRestTest extends QpidRestTestCase
public void testDeleteHost() throws Exception
{
- String hostToDelete = TEST3_VIRTUALHOST;
- HttpURLConnection connection = getRestTestHelper().openManagementConnection("/rest/virtualhost/" + hostToDelete + "/" + hostToDelete, "DELETE");
- connection.connect();
- assertEquals("Unexpected response code", 200, connection.getResponseCode());
+ int responseCode = getRestTestHelper().submitRequest("virtualhost/" + TEST3_VIRTUALHOST + "/" + TEST3_VIRTUALHOST, "DELETE");
+ assertEquals("Unexpected response code", 200, responseCode);
- List<Map<String, Object>> hosts = getRestTestHelper().getJsonAsList("/rest/virtualhost/" + hostToDelete);
+ List<Map<String, Object>> hosts = getRestTestHelper().getJsonAsList("virtualhost/" + TEST3_VIRTUALHOST);
assertEquals("Host should be deleted", 0, hosts.size());
}
public void testDeleteDefaultHostFails() throws Exception
{
- String hostToDelete = TEST1_VIRTUALHOST;
- int response = getRestTestHelper().submitRequest("/rest/virtualhost/" + hostToDelete, "DELETE", null);
- assertEquals("Unexpected response code", 409, response);
+ int responseCode = getRestTestHelper().submitRequest("virtualhost/" + TEST1_VIRTUALHOST, "DELETE");
+ assertEquals("Unexpected response code", 409, responseCode);
restartBroker();
- List<Map<String, Object>> hosts = getRestTestHelper().getJsonAsList("/rest/virtualhost/" + hostToDelete);
+ List<Map<String, Object>> hosts = getRestTestHelper().getJsonAsList("virtualhost/" + TEST1_VIRTUALHOST);
assertEquals("Host should be deleted", 1, hosts.size());
}
public void testUpdateActiveHostFails() throws Exception
{
String hostToUpdate = TEST3_VIRTUALHOST;
- String restHostUrl = "/rest/virtualhost/" + hostToUpdate + "/" + hostToUpdate;
+ String restHostUrl = "virtualhost/" + hostToUpdate + "/" + hostToUpdate;
Map<String, Object> hostDetails = getRestTestHelper().getJsonAsSingletonList(restHostUrl);
Asserts.assertVirtualHost(hostToUpdate, hostDetails);
@@ -190,7 +186,7 @@ public class VirtualHostRestTest extends QpidRestTestCase
lvqQueueAttributes.put(LastValueQueue.LVQ_KEY, "LVQ");
createQueue(queueName + "-lvq", "lvq", lvqQueueAttributes);
- Map<String, Object> hostDetails = getRestTestHelper().getJsonAsSingletonList("/rest/virtualhost/test");
+ Map<String, Object> hostDetails = getRestTestHelper().getJsonAsSingletonList("virtualhost/test");
@SuppressWarnings("unchecked")
List<Map<String, Object>> queues = (List<Map<String, Object>>) hostDetails.get(VirtualHostRestTest.VIRTUALHOST_QUEUES_ATTRIBUTE);
@@ -223,7 +219,7 @@ public class VirtualHostRestTest extends QpidRestTestCase
createExchange(exchangeName + "-headers", "headers");
createExchange(exchangeName + "-fanout", "fanout");
- Map<String, Object> hostDetails = getRestTestHelper().getJsonAsSingletonList("/rest/virtualhost/test");
+ Map<String, Object> hostDetails = getRestTestHelper().getJsonAsSingletonList("virtualhost/test");
@SuppressWarnings("unchecked")
List<Map<String, Object>> exchanges = (List<Map<String, Object>>) hostDetails.get(VirtualHostRestTest.VIRTUALHOST_EXCHANGES_ATTRIBUTE);
@@ -249,7 +245,7 @@ public class VirtualHostRestTest extends QpidRestTestCase
String queueName = getTestQueueName()+ "-lvq";
createQueue(queueName, "lvq", null);
- Map<String, Object> hostDetails = getRestTestHelper().getJsonAsSingletonList("/rest/virtualhost/test");
+ Map<String, Object> hostDetails = getRestTestHelper().getJsonAsSingletonList("virtualhost/test");
@SuppressWarnings("unchecked")
List<Map<String, Object>> queues = (List<Map<String, Object>>) hostDetails.get(VirtualHostRestTest.VIRTUALHOST_QUEUES_ATTRIBUTE);
@@ -266,7 +262,7 @@ public class VirtualHostRestTest extends QpidRestTestCase
int responseCode = tryCreateQueue(queueName, "sorted", null);
assertEquals("Unexpected response code", HttpServletResponse.SC_CONFLICT, responseCode);
- Map<String, Object> hostDetails = getRestTestHelper().getJsonAsSingletonList("/rest/virtualhost/test");
+ Map<String, Object> hostDetails = getRestTestHelper().getJsonAsSingletonList("virtualhost/test");
@SuppressWarnings("unchecked")
List<Map<String, Object>> queues = (List<Map<String, Object>>) hostDetails.get(VirtualHostRestTest.VIRTUALHOST_QUEUES_ATTRIBUTE);
@@ -280,7 +276,7 @@ public class VirtualHostRestTest extends QpidRestTestCase
String queueName = getTestQueueName()+ "-priority";
createQueue(queueName, "priority", null);
- Map<String, Object> hostDetails = getRestTestHelper().getJsonAsSingletonList("/rest/virtualhost/test");
+ Map<String, Object> hostDetails = getRestTestHelper().getJsonAsSingletonList("virtualhost/test");
@SuppressWarnings("unchecked")
List<Map<String, Object>> queues = (List<Map<String, Object>>) hostDetails.get(VirtualHostRestTest.VIRTUALHOST_QUEUES_ATTRIBUTE);
@@ -296,7 +292,7 @@ public class VirtualHostRestTest extends QpidRestTestCase
String queueName = getTestQueueName();
createQueue(queueName, null, null);
- Map<String, Object> hostDetails = getRestTestHelper().getJsonAsSingletonList("/rest/virtualhost/test");
+ Map<String, Object> hostDetails = getRestTestHelper().getJsonAsSingletonList("virtualhost/test");
@SuppressWarnings("unchecked")
List<Map<String, Object>> queues = (List<Map<String, Object>>) hostDetails.get(VirtualHostRestTest.VIRTUALHOST_QUEUES_ATTRIBUTE);
@@ -311,7 +307,7 @@ public class VirtualHostRestTest extends QpidRestTestCase
int responseCode = tryCreateQueue(queueName, "unsupported", null);
assertEquals("Unexpected response code", HttpServletResponse.SC_CONFLICT, responseCode);
- Map<String, Object> hostDetails = getRestTestHelper().getJsonAsSingletonList("/rest/virtualhost/test");
+ Map<String, Object> hostDetails = getRestTestHelper().getJsonAsSingletonList("virtualhost/test");
@SuppressWarnings("unchecked")
List<Map<String, Object>> queues = (List<Map<String, Object>>) hostDetails.get(VirtualHostRestTest.VIRTUALHOST_QUEUES_ATTRIBUTE);
@@ -325,13 +321,12 @@ public class VirtualHostRestTest extends QpidRestTestCase
String queueName = getTestQueueName();
createQueue(queueName, null, null);
- String queueUrl = "/rest/queue/test/test/" + queueName;
+ String queueUrl = "queue/test/test/" + queueName;
List<Map<String, Object>> queues = getRestTestHelper().getJsonAsList(queueUrl);
assertEquals("Queue should exist", 1, queues.size());
- HttpURLConnection connection = getRestTestHelper().openManagementConnection(queueUrl, "DELETE");
- connection.connect();
- assertEquals("Unexpected response code", 200, connection.getResponseCode());
+ int statusCode = getRestTestHelper().submitRequest(queueUrl, "DELETE");
+ assertEquals("Unexpected response code", 200, statusCode);
queues = getRestTestHelper().getJsonAsList(queueUrl);
assertEquals("Queue should be deleted", 0, queues.size());
}
@@ -340,12 +335,10 @@ public class VirtualHostRestTest extends QpidRestTestCase
{
String queueName = getTestQueueName();
createQueue(queueName, null, null);
- Map<String, Object> queueDetails = getRestTestHelper().getJsonAsSingletonList("/rest/queue/test/test/" + queueName);
-
- HttpURLConnection connection = getRestTestHelper().openManagementConnection("/rest/queue/test/test?id=" + queueDetails.get(Queue.ID), "DELETE");
- connection.connect();
- assertEquals("Unexpected response code", 200, connection.getResponseCode());
- List<Map<String, Object>> queues = getRestTestHelper().getJsonAsList("/rest/queue/test/test/" + queueName);
+ Map<String, Object> queueDetails = getRestTestHelper().getJsonAsSingletonList("queue/test/test/" + queueName);
+ int statusCode = getRestTestHelper().submitRequest("queue/test/test?id=" + queueDetails.get(Queue.ID), "DELETE");
+ assertEquals("Unexpected response code", 200, statusCode);
+ List<Map<String, Object>> queues = getRestTestHelper().getJsonAsList("queue/test/test/" + queueName);
assertEquals("Queue should be deleted", 0, queues.size());
}
@@ -354,10 +347,10 @@ public class VirtualHostRestTest extends QpidRestTestCase
String exchangeName = getTestName();
createExchange(exchangeName, "direct");
- HttpURLConnection connection = getRestTestHelper().openManagementConnection("/rest/exchange/test/test/" + exchangeName, "DELETE");
- connection.connect();
- assertEquals("Unexpected response code", 200, connection.getResponseCode());
- List<Map<String, Object>> queues = getRestTestHelper().getJsonAsList("/rest/exchange/test/test/" + exchangeName);
+ int statusCode = getRestTestHelper().submitRequest("exchange/test/test/" + exchangeName, "DELETE");
+
+ assertEquals("Unexpected response code", 200, statusCode);
+ List<Map<String, Object>> queues = getRestTestHelper().getJsonAsList("exchange/test/test/" + exchangeName);
assertEquals("Exchange should be deleted", 0, queues.size());
}
@@ -365,12 +358,12 @@ public class VirtualHostRestTest extends QpidRestTestCase
{
String exchangeName = getTestName();
createExchange(exchangeName, "direct");
- Map<String, Object> echangeDetails = getRestTestHelper().getJsonAsSingletonList("/rest/exchange/test/test/" + exchangeName);
+ Map<String, Object> echangeDetails = getRestTestHelper().getJsonAsSingletonList("exchange/test/test/" + exchangeName);
+
+ int statusCode = getRestTestHelper().submitRequest("exchange/test/test?id=" + echangeDetails.get(Exchange.ID), "DELETE");
- HttpURLConnection connection = getRestTestHelper().openManagementConnection("/rest/exchange/test/test?id=" + echangeDetails.get(Exchange.ID), "DELETE");
- connection.connect();
- assertEquals("Unexpected response code", 200, connection.getResponseCode());
- List<Map<String, Object>> queues = getRestTestHelper().getJsonAsList("/rest/exchange/test/test/" + exchangeName);
+ assertEquals("Unexpected response code", 200, statusCode);
+ List<Map<String, Object>> queues = getRestTestHelper().getJsonAsList("exchange/test/test/" + exchangeName);
assertEquals("Exchange should be deleted", 0, queues.size());
}
@@ -404,7 +397,7 @@ public class VirtualHostRestTest extends QpidRestTestCase
lvqQueueAttributes.put(LastValueQueue.LVQ_KEY, "LVQ");
createQueue(queueName + "-lvq", "lvq", lvqQueueAttributes);
- Map<String, Object> hostDetails = getRestTestHelper().getJsonAsSingletonList("/rest/virtualhost/test");
+ Map<String, Object> hostDetails = getRestTestHelper().getJsonAsSingletonList("virtualhost/test");
@SuppressWarnings("unchecked")
List<Map<String, Object>> queues = (List<Map<String, Object>>) hostDetails.get(VirtualHostRestTest.VIRTUALHOST_QUEUES_ATTRIBUTE);
@@ -433,7 +426,7 @@ public class VirtualHostRestTest extends QpidRestTestCase
attributes.put(AbstractVirtualHost.CREATE_DLQ_ON_CREATION, true);
//verify the starting state
- Map<String, Object> hostDetails = getRestTestHelper().getJsonAsSingletonList("/rest/virtualhost/test");
+ Map<String, Object> hostDetails = getRestTestHelper().getJsonAsSingletonList("virtualhost/test");
List<Map<String, Object>> queues = (List<Map<String, Object>>) hostDetails.get(VirtualHostRestTest.VIRTUALHOST_QUEUES_ATTRIBUTE);
List<Map<String, Object>> exchanges = (List<Map<String, Object>>) hostDetails.get(VirtualHostRestTest.VIRTUALHOST_EXCHANGES_ATTRIBUTE);
@@ -445,7 +438,7 @@ public class VirtualHostRestTest extends QpidRestTestCase
createQueue(queueName, "standard", attributes);
//verify the new queue, as well as the DLQueue and DLExchange have been created
- hostDetails = getRestTestHelper().getJsonAsSingletonList("/rest/virtualhost/test");
+ hostDetails = getRestTestHelper().getJsonAsSingletonList("virtualhost/test");
queues = (List<Map<String, Object>>) hostDetails.get(VirtualHostRestTest.VIRTUALHOST_QUEUES_ATTRIBUTE);
exchanges = (List<Map<String, Object>>) hostDetails.get(VirtualHostRestTest.VIRTUALHOST_EXCHANGES_ATTRIBUTE);
@@ -466,17 +459,13 @@ public class VirtualHostRestTest extends QpidRestTestCase
private void createExchange(String exchangeName, String exchangeType) throws IOException
{
- HttpURLConnection connection = getRestTestHelper().openManagementConnection("/rest/exchange/test/test/" + exchangeName, "PUT");
-
Map<String, Object> queueData = new HashMap<String, Object>();
queueData.put(Exchange.NAME, exchangeName);
queueData.put(Exchange.DURABLE, Boolean.TRUE);
queueData.put(Exchange.TYPE, exchangeType);
- getRestTestHelper().writeJsonRequest(connection, queueData);
- assertEquals("Unexpected response code", 201, connection.getResponseCode());
-
- connection.disconnect();
+ int statusCode = getRestTestHelper().submitRequest("exchange/test/test/" + exchangeName, "PUT", queueData);
+ assertEquals("Unexpected response code", 201, statusCode);
}
private void createQueue(String queueName, String queueType, Map<String, Object> attributes) throws IOException,
@@ -489,8 +478,6 @@ public class VirtualHostRestTest extends QpidRestTestCase
private int tryCreateQueue(String queueName, String queueType, Map<String, Object> attributes) throws IOException,
JsonGenerationException, JsonMappingException
{
- HttpURLConnection connection = getRestTestHelper().openManagementConnection("/rest/queue/test/test/" + queueName, "PUT");
-
Map<String, Object> queueData = new HashMap<String, Object>();
queueData.put(Queue.NAME, queueName);
queueData.put(Queue.DURABLE, Boolean.TRUE);
@@ -503,10 +490,7 @@ public class VirtualHostRestTest extends QpidRestTestCase
queueData.putAll(attributes);
}
- getRestTestHelper().writeJsonRequest(connection, queueData);
- int responseCode = connection.getResponseCode();
- connection.disconnect();
- return responseCode;
+ return getRestTestHelper().submitRequest("queue/test/test/" + queueName, "PUT", queueData);
}
private String createHost(String hostName, String storeType, String configPath) throws IOException, JsonGenerationException,
@@ -533,7 +517,7 @@ public class VirtualHostRestTest extends QpidRestTestCase
hostData.put(VirtualHostNode.IS_MESSAGE_STORE_PROVIDER, true);
hostData.put(DurableConfigurationStore.STORE_PATH, storePath);
- return getRestTestHelper().submitRequest("/rest/virtualhostnode/" + hostName, "PUT", hostData);
+ return getRestTestHelper().submitRequest("virtualhostnode/" + hostName, "PUT", hostData);
}
private void assertNewVirtualHost(Map<String, Object> hostDetails)
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/acl/BrokerACLTest.java b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/acl/BrokerACLTest.java
index 9168d5c81a..0f9df8795e 100644
--- a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/acl/BrokerACLTest.java
+++ b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/acl/BrokerACLTest.java
@@ -119,7 +119,7 @@ public class BrokerACLTest extends QpidRestTestCase
assertAuthenticationProviderExists(providerName);
- responseCode = getRestTestHelper().submitRequest("/rest/authenticationprovider/" + providerName, "DELETE", null);
+ responseCode = getRestTestHelper().submitRequest("authenticationprovider/" + providerName, "DELETE");
assertEquals("Provider deletion should be allowed", 200, responseCode);
assertAuthenticationProviderDoesNotExist(TEST2_VIRTUALHOST);
@@ -137,7 +137,7 @@ public class BrokerACLTest extends QpidRestTestCase
assertAuthenticationProviderExists(providerName);
getRestTestHelper().setUsernameAndPassword(DENIED_USER, DENIED_USER);
- responseCode = getRestTestHelper().submitRequest("/rest/authenticationprovider/" + providerName, "DELETE", null);
+ responseCode = getRestTestHelper().submitRequest("authenticationprovider/" + providerName, "DELETE");
assertEquals("Provider deletion should be denied", 403, responseCode);
assertAuthenticationProviderExists(providerName);
@@ -159,7 +159,7 @@ public class BrokerACLTest extends QpidRestTestCase
attributes.put(AuthenticationProvider.TYPE, PlainPasswordDatabaseAuthenticationManager.PROVIDER_TYPE);
attributes.put(ExternalFileBasedAuthenticationManager.PATH, file.getAbsolutePath());
- int responseCode = getRestTestHelper().submitRequest("/rest/authenticationprovider/" + providerName, "PUT", attributes);
+ int responseCode = getRestTestHelper().submitRequest("authenticationprovider/" + providerName, "PUT", attributes);
assertEquals("Setting of provider attribites should be allowed", 200, responseCode);
}
@@ -169,8 +169,7 @@ public class BrokerACLTest extends QpidRestTestCase
String providerName = TestBrokerConfiguration.ENTRY_NAME_AUTHENTICATION_PROVIDER;
- Map<String, Object> providerData = getRestTestHelper().getJsonAsSingletonList(
- "/rest/authenticationprovider/" + providerName);
+ Map<String, Object> providerData = getRestTestHelper().getJsonAsSingletonList("authenticationprovider/" + providerName);
File file = TestFileUtils.createTempFile(this, ".users", "guest:guest\n" + ALLOWED_USER + ":" + ALLOWED_USER + "\n"
+ DENIED_USER + ":" + DENIED_USER);
@@ -182,10 +181,10 @@ public class BrokerACLTest extends QpidRestTestCase
attributes.put(AuthenticationProvider.TYPE, AnonymousAuthenticationManager.PROVIDER_TYPE);
attributes.put(ExternalFileBasedAuthenticationManager.PATH, file.getAbsolutePath());
- int responseCode = getRestTestHelper().submitRequest("/rest/authenticationprovider/" + providerName, "PUT", attributes);
+ int responseCode = getRestTestHelper().submitRequest("authenticationprovider/" + providerName, "PUT", attributes);
assertEquals("Setting of provider attribites should be allowed", 403, responseCode);
- Map<String, Object> provider = getRestTestHelper().getJsonAsSingletonList("/rest/authenticationprovider/" + providerName);
+ Map<String, Object> provider = getRestTestHelper().getJsonAsSingletonList("authenticationprovider/" + providerName);
assertEquals("Unexpected PATH attribute value",
providerData.get(ExternalFileBasedAuthenticationManager.PATH),
provider.get(ExternalFileBasedAuthenticationManager.PATH));
@@ -223,7 +222,7 @@ public class BrokerACLTest extends QpidRestTestCase
assertVirtualHostNodeExists(TEST2_VIRTUALHOST);
- int responseCode = getRestTestHelper().submitRequest("/rest/virtualhostnode/" + TEST2_VIRTUALHOST, "DELETE", null);
+ int responseCode = getRestTestHelper().submitRequest("virtualhostnode/" + TEST2_VIRTUALHOST, "DELETE");
assertEquals("Virtual host node deletion should be allowed", 200, responseCode);
assertVirtualHostNodeDoesNotExist(TEST2_VIRTUALHOST);
@@ -237,7 +236,7 @@ public class BrokerACLTest extends QpidRestTestCase
getRestTestHelper().setUsernameAndPassword(DENIED_USER, DENIED_USER);
- int responseCode = getRestTestHelper().submitRequest("/rest/virtualhostnode/" + TEST2_VIRTUALHOST, "DELETE", null);
+ int responseCode = getRestTestHelper().submitRequest("virtualhostnode/" + TEST2_VIRTUALHOST, "DELETE");
assertEquals("Virtual host node deletion should be denied", 403, responseCode);
assertVirtualHostNodeExists(TEST2_VIRTUALHOST);
@@ -278,7 +277,7 @@ public class BrokerACLTest extends QpidRestTestCase
getRestTestHelper().setUsernameAndPassword(DENIED_USER, DENIED_USER);
- int responseCode = getRestTestHelper().submitRequest("/rest/port/" + portName, "DELETE", null);
+ int responseCode = getRestTestHelper().submitRequest("port/" + portName, "DELETE");
assertEquals("Port deletion should be denied", 403, responseCode);
assertPortExists(portName);
@@ -293,7 +292,7 @@ public class BrokerACLTest extends QpidRestTestCase
getRestTestHelper().setUsernameAndPassword(ALLOWED_USER, ALLOWED_USER);
- int responseCode = getRestTestHelper().submitRequest("/rest/port/" + portName, "DELETE", null);
+ int responseCode = getRestTestHelper().submitRequest("port/" + portName, "DELETE");
assertEquals("Port deletion should be allowed", 200, responseCode);
assertPortDoesNotExist(portName);
@@ -315,10 +314,10 @@ public class BrokerACLTest extends QpidRestTestCase
Map<String, Object> attributes = new HashMap<String, Object>();
attributes.put(Port.NAME, portName);
attributes.put(Port.AUTHENTICATION_PROVIDER, ANONYMOUS_AUTHENTICATION_PROVIDER);
- responseCode = getRestTestHelper().submitRequest("/rest/port/" + portName, "PUT", attributes);
+ responseCode = getRestTestHelper().submitRequest("port/" + portName, "PUT", attributes);
assertEquals("Setting of port attribites should be allowed", 200, responseCode);
- Map<String, Object> port = getRestTestHelper().getJsonAsSingletonList("/rest/port/" + portName);
+ Map<String, Object> port = getRestTestHelper().getJsonAsSingletonList("port/" + portName);
assertEquals("Unexpected authentication provider attribute value", ANONYMOUS_AUTHENTICATION_PROVIDER,
port.get(Port.AUTHENTICATION_PROVIDER));
}
@@ -340,10 +339,10 @@ public class BrokerACLTest extends QpidRestTestCase
attributes.put(Port.NAME, portName);
attributes.put(Port.PROTOCOLS, Arrays.asList(Protocol.AMQP_0_9));
attributes.put(Port.AUTHENTICATION_PROVIDER, ANONYMOUS_AUTHENTICATION_PROVIDER);
- responseCode = getRestTestHelper().submitRequest("/rest/port/" + portName, "PUT", attributes);
+ responseCode = getRestTestHelper().submitRequest("port/" + portName, "PUT", attributes);
assertEquals("Setting of port attribites should be denied", 403, responseCode);
- Map<String, Object> port = getRestTestHelper().getJsonAsSingletonList("/rest/port/" + portName);
+ Map<String, Object> port = getRestTestHelper().getJsonAsSingletonList("port/" + portName);
assertEquals("Unexpected authentication provider attribute value",
TestBrokerConfiguration.ENTRY_NAME_AUTHENTICATION_PROVIDER, port.get(Port.AUTHENTICATION_PROVIDER));
}
@@ -393,7 +392,7 @@ public class BrokerACLTest extends QpidRestTestCase
getRestTestHelper().setUsernameAndPassword(DENIED_USER, DENIED_USER);
- responseCode = getRestTestHelper().submitRequest("/rest/keystore/" + keyStoreName, "DELETE", null);
+ responseCode = getRestTestHelper().submitRequest("keystore/" + keyStoreName, "DELETE");
assertEquals("keystore deletion should be denied", 403, responseCode);
assertKeyStoreExistence(keyStoreName, true);
@@ -414,7 +413,7 @@ public class BrokerACLTest extends QpidRestTestCase
getRestTestHelper().setUsernameAndPassword(ALLOWED_USER, ALLOWED_USER);
- responseCode = getRestTestHelper().submitRequest("/rest/keystore/" + keyStoreName, "DELETE", null);
+ responseCode = getRestTestHelper().submitRequest("keystore/" + keyStoreName, "DELETE");
assertEquals("keystore deletion should be allowed", 200, responseCode);
assertKeyStoreExistence(keyStoreName, false);
@@ -434,16 +433,16 @@ public class BrokerACLTest extends QpidRestTestCase
assertEquals("keyStore creation should be allowed", 201, responseCode);
assertKeyStoreExistence(keyStoreName, true);
- Map<String, Object> keyStore = getRestTestHelper().getJsonAsSingletonList("/rest/keystore/" + keyStoreName);
+ Map<String, Object> keyStore = getRestTestHelper().getJsonAsSingletonList("keystore/" + keyStoreName);
assertEquals("Unexpected certificateAlias attribute value", initialCertAlias, keyStore.get(FileKeyStore.CERTIFICATE_ALIAS));
Map<String, Object> attributes = new HashMap<String, Object>();
attributes.put(KeyStore.NAME, keyStoreName);
attributes.put(FileKeyStore.CERTIFICATE_ALIAS, updatedCertAlias);
- responseCode = getRestTestHelper().submitRequest("/rest/keystore/" + keyStoreName, "PUT", attributes);
+ responseCode = getRestTestHelper().submitRequest("keystore/" + keyStoreName, "PUT", attributes);
assertEquals("Setting of keystore attributes should be allowed", 200, responseCode);
- keyStore = getRestTestHelper().getJsonAsSingletonList("/rest/keystore/" + keyStoreName);
+ keyStore = getRestTestHelper().getJsonAsSingletonList("keystore/" + keyStoreName);
assertEquals("Unexpected certificateAlias attribute value", updatedCertAlias, keyStore.get(FileKeyStore.CERTIFICATE_ALIAS));
}
@@ -461,7 +460,7 @@ public class BrokerACLTest extends QpidRestTestCase
assertEquals("keyStore creation should be allowed", 201, responseCode);
assertKeyStoreExistence(keyStoreName, true);
- Map<String, Object> keyStore = getRestTestHelper().getJsonAsSingletonList("/rest/keystore/" + keyStoreName);
+ Map<String, Object> keyStore = getRestTestHelper().getJsonAsSingletonList("keystore/" + keyStoreName);
assertEquals("Unexpected certificateAlias attribute value", initialCertAlias, keyStore.get(FileKeyStore.CERTIFICATE_ALIAS));
getRestTestHelper().setUsernameAndPassword(DENIED_USER, DENIED_USER);
@@ -469,10 +468,10 @@ public class BrokerACLTest extends QpidRestTestCase
Map<String, Object> attributes = new HashMap<String, Object>();
attributes.put(KeyStore.NAME, keyStoreName);
attributes.put(FileKeyStore.CERTIFICATE_ALIAS, updatedCertAlias);
- responseCode = getRestTestHelper().submitRequest("/rest/keystore/" + keyStoreName, "PUT", attributes);
+ responseCode = getRestTestHelper().submitRequest("keystore/" + keyStoreName, "PUT", attributes);
assertEquals("Setting of keystore attributes should be denied", 403, responseCode);
- keyStore = getRestTestHelper().getJsonAsSingletonList("/rest/keystore/" + keyStoreName);
+ keyStore = getRestTestHelper().getJsonAsSingletonList("keystore/" + keyStoreName);
assertEquals("Unexpected certificateAlias attribute value", initialCertAlias, keyStore.get(FileKeyStore.CERTIFICATE_ALIAS));
}
@@ -521,7 +520,7 @@ public class BrokerACLTest extends QpidRestTestCase
getRestTestHelper().setUsernameAndPassword(DENIED_USER, DENIED_USER);
- responseCode = getRestTestHelper().submitRequest("/rest/truststore/" + trustStoreName, "DELETE", null);
+ responseCode = getRestTestHelper().submitRequest("truststore/" + trustStoreName, "DELETE");
assertEquals("truststore deletion should be denied", 403, responseCode);
assertTrustStoreExistence(trustStoreName, true);
@@ -542,7 +541,7 @@ public class BrokerACLTest extends QpidRestTestCase
getRestTestHelper().setUsernameAndPassword(ALLOWED_USER, ALLOWED_USER);
- responseCode = getRestTestHelper().submitRequest("/rest/truststore/" + trustStoreName, "DELETE", null);
+ responseCode = getRestTestHelper().submitRequest("truststore/" + trustStoreName, "DELETE");
assertEquals("truststore deletion should be allowed", 200, responseCode);
assertTrustStoreExistence(trustStoreName, false);
@@ -562,16 +561,16 @@ public class BrokerACLTest extends QpidRestTestCase
assertEquals("trustStore creation should be allowed", 201, responseCode);
assertTrustStoreExistence(trustStoreName, true);
- Map<String, Object> trustStore = getRestTestHelper().getJsonAsSingletonList("/rest/truststore/" + trustStoreName);
+ Map<String, Object> trustStore = getRestTestHelper().getJsonAsSingletonList("truststore/" + trustStoreName);
assertEquals("Unexpected peersOnly attribute value", initialPeersOnly, trustStore.get(FileTrustStore.PEERS_ONLY));
Map<String, Object> attributes = new HashMap<String, Object>();
attributes.put(TrustStore.NAME, trustStoreName);
attributes.put(FileTrustStore.PEERS_ONLY, updatedPeersOnly);
- responseCode = getRestTestHelper().submitRequest("/rest/truststore/" + trustStoreName, "PUT", attributes);
+ responseCode = getRestTestHelper().submitRequest("truststore/" + trustStoreName, "PUT", attributes);
assertEquals("Setting of truststore attributes should be allowed", 200, responseCode);
- trustStore = getRestTestHelper().getJsonAsSingletonList("/rest/truststore/" + trustStoreName);
+ trustStore = getRestTestHelper().getJsonAsSingletonList("truststore/" + trustStoreName);
assertEquals("Unexpected peersOnly attribute value", updatedPeersOnly, trustStore.get(FileTrustStore.PEERS_ONLY));
}
@@ -589,7 +588,7 @@ public class BrokerACLTest extends QpidRestTestCase
assertEquals("trustStore creation should be allowed", 201, responseCode);
assertTrustStoreExistence(trustStoreName, true);
- Map<String, Object> trustStore = getRestTestHelper().getJsonAsSingletonList("/rest/truststore/" + trustStoreName);
+ Map<String, Object> trustStore = getRestTestHelper().getJsonAsSingletonList("truststore/" + trustStoreName);
assertEquals("Unexpected peersOnly attribute value", initialPeersOnly, trustStore.get(FileTrustStore.PEERS_ONLY));
getRestTestHelper().setUsernameAndPassword(DENIED_USER, DENIED_USER);
@@ -597,10 +596,10 @@ public class BrokerACLTest extends QpidRestTestCase
Map<String, Object> attributes = new HashMap<String, Object>();
attributes.put(TrustStore.NAME, trustStoreName);
attributes.put(FileTrustStore.PEERS_ONLY, updatedPeersOnly);
- responseCode = getRestTestHelper().submitRequest("/rest/truststore/" + trustStoreName, "PUT", attributes);
+ responseCode = getRestTestHelper().submitRequest("truststore/" + trustStoreName, "PUT", attributes);
assertEquals("Setting of truststore attributes should be denied", 403, responseCode);
- trustStore = getRestTestHelper().getJsonAsSingletonList("/rest/truststore/" + trustStoreName);
+ trustStore = getRestTestHelper().getJsonAsSingletonList("truststore/" + trustStoreName);
assertEquals("Unexpected peersOnly attribute value", initialPeersOnly, trustStore.get(FileTrustStore.PEERS_ONLY));
}
@@ -613,17 +612,17 @@ public class BrokerACLTest extends QpidRestTestCase
int initialSessionCountLimit = 256;
int updatedSessionCountLimit = 299;
- Map<String, Object> brokerAttributes = getRestTestHelper().getJsonAsSingletonList("/rest/broker");
+ Map<String, Object> brokerAttributes = getRestTestHelper().getJsonAsSingletonList("broker");
assertEquals("Unexpected alert repeat gap", initialSessionCountLimit,
brokerAttributes.get(Broker.CONNECTION_SESSION_COUNT_LIMIT));
Map<String, Object> newAttributes = new HashMap<String, Object>();
newAttributes.put(Broker.CONNECTION_SESSION_COUNT_LIMIT, updatedSessionCountLimit);
- int responseCode = getRestTestHelper().submitRequest("/rest/broker", "PUT", newAttributes);
+ int responseCode = getRestTestHelper().submitRequest("broker", "PUT", newAttributes);
assertEquals("Setting of port attribites should be allowed", 200, responseCode);
- brokerAttributes = getRestTestHelper().getJsonAsSingletonList("/rest/broker");
+ brokerAttributes = getRestTestHelper().getJsonAsSingletonList("broker");
assertEquals("Unexpected default alert repeat gap", updatedSessionCountLimit,
brokerAttributes.get(Broker.CONNECTION_SESSION_COUNT_LIMIT));
}
@@ -635,7 +634,7 @@ public class BrokerACLTest extends QpidRestTestCase
int initialSessionCountLimit = 256;
int updatedSessionCountLimit = 299;
- Map<String, Object> brokerAttributes = getRestTestHelper().getJsonAsSingletonList("/rest/broker");
+ Map<String, Object> brokerAttributes = getRestTestHelper().getJsonAsSingletonList("broker");
assertEquals("Unexpected alert repeat gap", initialSessionCountLimit,
brokerAttributes.get(Broker.CONNECTION_SESSION_COUNT_LIMIT));
@@ -643,10 +642,10 @@ public class BrokerACLTest extends QpidRestTestCase
Map<String, Object> newAttributes = new HashMap<String, Object>();
newAttributes.put(Broker.CONNECTION_SESSION_COUNT_LIMIT, updatedSessionCountLimit);
- int responseCode = getRestTestHelper().submitRequest("/rest/broker", "PUT", newAttributes);
+ int responseCode = getRestTestHelper().submitRequest("broker", "PUT", newAttributes);
assertEquals("Setting of port attribites should be allowed", 403, responseCode);
- brokerAttributes = getRestTestHelper().getJsonAsSingletonList("/rest/broker");
+ brokerAttributes = getRestTestHelper().getJsonAsSingletonList("broker");
assertEquals("Unexpected default alert repeat gap", initialSessionCountLimit,
brokerAttributes.get(Broker.CONNECTION_SESSION_COUNT_LIMIT));
}
@@ -696,7 +695,7 @@ public class BrokerACLTest extends QpidRestTestCase
getRestTestHelper().setUsernameAndPassword(DENIED_USER, DENIED_USER);
- responseCode = getRestTestHelper().submitRequest("/rest/groupprovider/" + groupProviderName, "DELETE", null);
+ responseCode = getRestTestHelper().submitRequest("groupprovider/" + groupProviderName, "DELETE");
assertEquals("Group provider deletion should be denied", 403, responseCode);
assertGroupProviderExistence(groupProviderName, true);
@@ -717,7 +716,7 @@ public class BrokerACLTest extends QpidRestTestCase
getRestTestHelper().setUsernameAndPassword(ALLOWED_USER, ALLOWED_USER);
- responseCode = getRestTestHelper().submitRequest("/rest/groupprovider/" + groupProviderName, "DELETE", null);
+ responseCode = getRestTestHelper().submitRequest("groupprovider/" + groupProviderName, "DELETE");
assertEquals("Group provider deletion should be allowed", 200, responseCode);
assertGroupProviderExistence(groupProviderName, false);
@@ -740,7 +739,7 @@ public class BrokerACLTest extends QpidRestTestCase
attributes.put(GroupProvider.NAME, groupProviderName);
attributes.put(GroupProvider.TYPE, FileBasedGroupProviderImpl.GROUP_FILE_PROVIDER_TYPE);
attributes.put(FileBasedGroupProvider.PATH, "/path/to/file");
- responseCode = getRestTestHelper().submitRequest("/rest/groupprovider/" + groupProviderName, "PUT", attributes);
+ responseCode = getRestTestHelper().submitRequest("groupprovider/" + groupProviderName, "PUT", attributes);
assertEquals("Setting of group provider attributes should be allowed but not supported", 409, responseCode);
}
@@ -763,7 +762,7 @@ public class BrokerACLTest extends QpidRestTestCase
attributes.put(GroupProvider.NAME, groupProviderName);
attributes.put(GroupProvider.TYPE, FileBasedGroupProviderImpl.GROUP_FILE_PROVIDER_TYPE);
attributes.put(FileBasedGroupProvider.PATH, "/path/to/file");
- responseCode = getRestTestHelper().submitRequest("/rest/groupprovider/" + groupProviderName, "PUT", attributes);
+ responseCode = getRestTestHelper().submitRequest("groupprovider/" + groupProviderName, "PUT", attributes);
assertEquals("Setting of group provider attributes should be denied", 403, responseCode);
}
@@ -812,7 +811,7 @@ public class BrokerACLTest extends QpidRestTestCase
getRestTestHelper().setUsernameAndPassword(DENIED_USER, DENIED_USER);
- responseCode = getRestTestHelper().submitRequest("/rest/accesscontrolprovider/" + accessControlProviderName, "DELETE", null);
+ responseCode = getRestTestHelper().submitRequest("accesscontrolprovider/" + accessControlProviderName, "DELETE");
assertEquals("Access control provider deletion should be denied", 403, responseCode);
assertAccessControlProviderExistence(accessControlProviderName, true);
@@ -831,7 +830,7 @@ public class BrokerACLTest extends QpidRestTestCase
assertAccessControlProviderExistence(accessControlProviderName, true);
- responseCode = getRestTestHelper().submitRequest("/rest/accesscontrolprovider/" + accessControlProviderName, "DELETE", null);
+ responseCode = getRestTestHelper().submitRequest("accesscontrolprovider/" + accessControlProviderName, "DELETE");
assertEquals("Access control provider deletion should be allowed", 200, responseCode);
assertAccessControlProviderExistence(accessControlProviderName, false);
@@ -854,7 +853,7 @@ public class BrokerACLTest extends QpidRestTestCase
attributes.put(GroupProvider.NAME, accessControlProviderName);
attributes.put(GroupProvider.TYPE, FileBasedGroupProviderImpl.GROUP_FILE_PROVIDER_TYPE);
attributes.put(FileBasedGroupProvider.PATH, "/path/to/file");
- responseCode = getRestTestHelper().submitRequest("/rest/accesscontrolprovider/" + accessControlProviderName, "PUT", attributes);
+ responseCode = getRestTestHelper().submitRequest("accesscontrolprovider/" + accessControlProviderName, "PUT", attributes);
assertEquals("Setting of access control provider attributes should be allowed but not supported", 409, responseCode);
}
@@ -877,7 +876,7 @@ public class BrokerACLTest extends QpidRestTestCase
attributes.put(GroupProvider.NAME, accessControlProviderName);
attributes.put(GroupProvider.TYPE, FileBasedGroupProviderImpl.GROUP_FILE_PROVIDER_TYPE);
attributes.put(FileBasedGroupProvider.PATH, "/path/to/file");
- responseCode = getRestTestHelper().submitRequest("/rest/accesscontrolprovider/" + accessControlProviderName, "PUT", attributes);
+ responseCode = getRestTestHelper().submitRequest("accesscontrolprovider/" + accessControlProviderName, "PUT", attributes);
assertEquals("Setting of access control provider attributes should be denied", 403, responseCode);
}
@@ -895,11 +894,11 @@ public class BrokerACLTest extends QpidRestTestCase
attributes.put(HttpManagement.TIME_OUT, 10000);
int responseCode = getRestTestHelper().submitRequest(
- "/rest/plugin/" + TestBrokerConfiguration.ENTRY_NAME_HTTP_MANAGEMENT, "PUT", attributes);
+ "plugin/" + TestBrokerConfiguration.ENTRY_NAME_HTTP_MANAGEMENT, "PUT", attributes);
assertEquals("Setting of http management should be allowed", 200, responseCode);
Map<String, Object> details = getRestTestHelper().getJsonAsSingletonList(
- "/rest/plugin/" + TestBrokerConfiguration.ENTRY_NAME_HTTP_MANAGEMENT);
+ "plugin/" + TestBrokerConfiguration.ENTRY_NAME_HTTP_MANAGEMENT);
assertEquals("Unexpected session timeout", 10000, details.get(HttpManagement.TIME_OUT));
assertEquals("Unexpected http basic auth enabled", true, details.get(HttpManagement.HTTP_BASIC_AUTHENTICATION_ENABLED));
@@ -920,11 +919,11 @@ public class BrokerACLTest extends QpidRestTestCase
attributes.put(HttpManagement.TIME_OUT, 10000);
int responseCode = getRestTestHelper().submitRequest(
- "/rest/plugin/" + TestBrokerConfiguration.ENTRY_NAME_HTTP_MANAGEMENT, "PUT", attributes);
+ "plugin/" + TestBrokerConfiguration.ENTRY_NAME_HTTP_MANAGEMENT, "PUT", attributes);
assertEquals("Setting of http management should be denied", 403, responseCode);
Map<String, Object> details = getRestTestHelper().getJsonAsSingletonList(
- "/rest/plugin/" + TestBrokerConfiguration.ENTRY_NAME_HTTP_MANAGEMENT);
+ "plugin/" + TestBrokerConfiguration.ENTRY_NAME_HTTP_MANAGEMENT);
assertEquals("Unexpected session timeout", HttpManagement.DEFAULT_TIMEOUT_IN_SECONDS,
details.get(HttpManagement.TIME_OUT));
@@ -947,7 +946,7 @@ public class BrokerACLTest extends QpidRestTestCase
attributes.put(Port.PORT, findFreePort());
attributes.put(Port.AUTHENTICATION_PROVIDER, TestBrokerConfiguration.ENTRY_NAME_AUTHENTICATION_PROVIDER);
- return getRestTestHelper().submitRequest("/rest/port/" + portName, "PUT", attributes);
+ return getRestTestHelper().submitRequest("port/" + portName, "PUT", attributes);
}
private void assertPortExists(String portName) throws Exception
@@ -962,19 +961,19 @@ public class BrokerACLTest extends QpidRestTestCase
private void assertPortExistence(String portName, boolean exists) throws Exception
{
- List<Map<String, Object>> hosts = getRestTestHelper().getJsonAsList("/rest/port/" + portName);
+ List<Map<String, Object>> hosts = getRestTestHelper().getJsonAsList("port/" + portName);
assertEquals("Unexpected result", exists, !hosts.isEmpty());
}
private void assertKeyStoreExistence(String keyStoreName, boolean exists) throws Exception
{
- List<Map<String, Object>> keyStores = getRestTestHelper().getJsonAsList("/rest/keystore/" + keyStoreName);
+ List<Map<String, Object>> keyStores = getRestTestHelper().getJsonAsList("keystore/" + keyStoreName);
assertEquals("Unexpected result", exists, !keyStores.isEmpty());
}
private void assertTrustStoreExistence(String trustStoreName, boolean exists) throws Exception
{
- List<Map<String, Object>> trustStores = getRestTestHelper().getJsonAsList("/rest/truststore/" + trustStoreName);
+ List<Map<String, Object>> trustStores = getRestTestHelper().getJsonAsList("truststore/" + trustStoreName);
assertEquals("Unexpected result", exists, !trustStores.isEmpty());
}
@@ -985,7 +984,7 @@ public class BrokerACLTest extends QpidRestTestCase
data.put(VirtualHostNode.TYPE, getTestProfileVirtualHostNodeType());
data.put(DurableConfigurationStore.STORE_PATH, getStoreLocation(virtualHostNodeName));
- return getRestTestHelper().submitRequest("/rest/virtualhostnode/" + virtualHostNodeName, "PUT", data);
+ return getRestTestHelper().submitRequest("virtualhostnode/" + virtualHostNodeName, "PUT", data);
}
private void assertVirtualHostNodeDoesNotExist(String name) throws Exception
@@ -1000,7 +999,7 @@ public class BrokerACLTest extends QpidRestTestCase
private void assertVirtualHostNodeExistence(String name, boolean exists) throws Exception
{
- List<Map<String, Object>> hosts = getRestTestHelper().getJsonAsList("/rest/virtualhostnode/" + name);
+ List<Map<String, Object>> hosts = getRestTestHelper().getJsonAsList("virtualhostnode/" + name);
assertEquals("Node " + name + (exists ? " does not exist" : " exists" ), exists, !hosts.isEmpty());
}
@@ -1015,7 +1014,7 @@ public class BrokerACLTest extends QpidRestTestCase
attributes.put(AuthenticationProvider.NAME, authenticationProviderName);
attributes.put(AuthenticationProvider.TYPE, AnonymousAuthenticationManager.PROVIDER_TYPE);
- return getRestTestHelper().submitRequest("/rest/authenticationprovider/" + authenticationProviderName, "PUT", attributes);
+ return getRestTestHelper().submitRequest("authenticationprovider/" + authenticationProviderName, "PUT", attributes);
}
private void assertAuthenticationProviderDoesNotExist(String authenticationProviderName) throws Exception
@@ -1030,7 +1029,7 @@ public class BrokerACLTest extends QpidRestTestCase
private void assertAuthenticationProviderExistence(String authenticationProviderName, boolean exists) throws Exception
{
- String path = "/rest/authenticationprovider/" + authenticationProviderName;
+ String path = "authenticationprovider/" + authenticationProviderName;
List<Map<String, Object>> providers = getRestTestHelper().getJsonAsList(path);
assertEquals("Unexpected result", exists, !providers.isEmpty());
}
@@ -1043,7 +1042,7 @@ public class BrokerACLTest extends QpidRestTestCase
keyStoreAttributes.put(FileKeyStore.PASSWORD, TestSSLConstants.KEYSTORE_PASSWORD);
keyStoreAttributes.put(FileKeyStore.CERTIFICATE_ALIAS, certAlias);
- return getRestTestHelper().submitRequest("/rest/keystore/" + name, "PUT", keyStoreAttributes);
+ return getRestTestHelper().submitRequest("keystore/" + name, "PUT", keyStoreAttributes);
}
private int createTrustStore(String name, boolean peersOnly) throws IOException, JsonGenerationException, JsonMappingException
@@ -1054,12 +1053,12 @@ public class BrokerACLTest extends QpidRestTestCase
trustStoreAttributes.put(FileTrustStore.PASSWORD, TestSSLConstants.KEYSTORE_PASSWORD);
trustStoreAttributes.put(FileTrustStore.PEERS_ONLY, peersOnly);
- return getRestTestHelper().submitRequest("/rest/truststore/" + name, "PUT", trustStoreAttributes);
+ return getRestTestHelper().submitRequest("truststore/" + name, "PUT", trustStoreAttributes);
}
private void assertGroupProviderExistence(String groupProviderName, boolean exists) throws Exception
{
- String path = "/rest/groupprovider/" + groupProviderName;
+ String path = "groupprovider/" + groupProviderName;
List<Map<String, Object>> providers = getRestTestHelper().getJsonAsList(path);
assertEquals("Unexpected result", exists, !providers.isEmpty());
}
@@ -1072,12 +1071,12 @@ public class BrokerACLTest extends QpidRestTestCase
attributes.put(GroupProvider.TYPE, FileBasedGroupProviderImpl.GROUP_FILE_PROVIDER_TYPE);
attributes.put(FileBasedGroupProvider.PATH, file.getAbsoluteFile());
- return getRestTestHelper().submitRequest("/rest/groupprovider/" + groupProviderName, "PUT", attributes);
+ return getRestTestHelper().submitRequest("groupprovider/" + groupProviderName, "PUT", attributes);
}
private void assertAccessControlProviderExistence(String accessControlProviderName, boolean exists) throws Exception
{
- String path = "/rest/accesscontrolprovider/" + accessControlProviderName;
+ String path = "accesscontrolprovider/" + accessControlProviderName;
List<Map<String, Object>> providers = getRestTestHelper().getJsonAsList(path);
assertEquals("Unexpected result", exists, !providers.isEmpty());
}
@@ -1090,6 +1089,6 @@ public class BrokerACLTest extends QpidRestTestCase
attributes.put(AccessControlProvider.TYPE, FileAccessControlProviderConstants.ACL_FILE_PROVIDER_TYPE);
attributes.put(FileAccessControlProviderConstants.PATH, file.getAbsoluteFile());
- return getRestTestHelper().submitRequest("/rest/accesscontrolprovider/" + accessControlProviderName, "PUT", attributes);
+ return getRestTestHelper().submitRequest("accesscontrolprovider/" + accessControlProviderName, "PUT", attributes);
}
}
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/acl/ExchangeRestACLTest.java b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/acl/ExchangeRestACLTest.java
index 0854befc0a..b0c66cb3af 100644
--- a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/acl/ExchangeRestACLTest.java
+++ b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/acl/ExchangeRestACLTest.java
@@ -77,11 +77,11 @@ public class ExchangeRestACLTest extends QpidRestTestCase
Map<String, Object> queueData = new HashMap<String, Object>();
queueData.put(Queue.NAME, _queueName);
queueData.put(Queue.DURABLE, Boolean.TRUE);
- int status = getRestTestHelper().submitRequest("/rest/queue/test/test/" + _queueName, "PUT", queueData);
+ int status = getRestTestHelper().submitRequest("queue/test/test/" + _queueName, "PUT", queueData);
assertEquals("Unexpected status", 201, status);
_exchangeName = getTestName();
- _exchangeUrl = "/rest/exchange/test/test/" + _exchangeName;
+ _exchangeUrl = "exchange/test/test/" + _exchangeName;
}
public void testCreateExchangeAllowed() throws Exception
@@ -114,7 +114,7 @@ public class ExchangeRestACLTest extends QpidRestTestCase
assertExchangeExists();
- responseCode = getRestTestHelper().submitRequest(_exchangeUrl, "DELETE", null);
+ responseCode = getRestTestHelper().submitRequest(_exchangeUrl, "DELETE");
assertEquals("Exchange deletion should be allowed", 200, responseCode);
assertExchangeDoesNotExist();
@@ -130,7 +130,7 @@ public class ExchangeRestACLTest extends QpidRestTestCase
assertExchangeExists();
getRestTestHelper().setUsernameAndPassword(DENIED_USER, DENIED_USER);
- responseCode = getRestTestHelper().submitRequest(_exchangeUrl, "DELETE", null);
+ responseCode = getRestTestHelper().submitRequest(_exchangeUrl, "DELETE");
assertEquals("Exchange deletion should be denied", 403, responseCode);
assertExchangeExists();
@@ -222,7 +222,7 @@ public class ExchangeRestACLTest extends QpidRestTestCase
attributes.put(Binding.QUEUE, _queueName);
attributes.put(Binding.EXCHANGE, "amq.direct");
- int responseCode = getRestTestHelper().submitRequest("/rest/binding/test/test/amq.direct/" + _queueName + "/" + bindingName, "PUT", attributes);
+ int responseCode = getRestTestHelper().submitRequest("binding/test/test/amq.direct/" + _queueName + "/" + bindingName, "PUT", attributes);
return responseCode;
}
@@ -238,7 +238,7 @@ public class ExchangeRestACLTest extends QpidRestTestCase
private void assertBindingExistence(String bindingName, boolean exists) throws Exception
{
- List<Map<String, Object>> bindings = getRestTestHelper().getJsonAsList("/rest/binding/test/test/amq.direct/" + _queueName + "/" + bindingName);
+ List<Map<String, Object>> bindings = getRestTestHelper().getJsonAsList("binding/test/test/amq.direct/" + _queueName + "/" + bindingName);
assertEquals("Unexpected result", exists, !bindings.isEmpty());
}
}
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/acl/GroupRestACLTest.java b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/acl/GroupRestACLTest.java
index d2eba6a924..3ebfafb8da 100644
--- a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/acl/GroupRestACLTest.java
+++ b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/acl/GroupRestACLTest.java
@@ -103,19 +103,19 @@ public class GroupRestACLTest extends QpidRestTestCase
super.setUp();
getRestTestHelper().setUsernameAndPassword(ALLOWED_USER, ALLOWED_USER);
- Map<String, Object> data = getRestTestHelper().getJsonAsSingletonList("/rest/groupprovider/" + FILE_GROUP_MANAGER);
+ Map<String, Object> data = getRestTestHelper().getJsonAsSingletonList("groupprovider/" + FILE_GROUP_MANAGER);
getRestTestHelper().assertNumberOfGroups(data, 3);
getRestTestHelper().createGroup("newGroup", FILE_GROUP_MANAGER);
- data = getRestTestHelper().getJsonAsSingletonList("/rest/groupprovider/" + FILE_GROUP_MANAGER);
+ data = getRestTestHelper().getJsonAsSingletonList("groupprovider/" + FILE_GROUP_MANAGER);
getRestTestHelper().assertNumberOfGroups(data, 4);
getRestTestHelper().setUsernameAndPassword(DENIED_USER, DENIED_USER);
getRestTestHelper().createGroup("anotherNewGroup", FILE_GROUP_MANAGER, HttpServletResponse.SC_FORBIDDEN);
- data = getRestTestHelper().getJsonAsSingletonList("/rest/groupprovider/" + FILE_GROUP_MANAGER);
+ data = getRestTestHelper().getJsonAsSingletonList("groupprovider/" + FILE_GROUP_MANAGER);
getRestTestHelper().assertNumberOfGroups(data, 4);
}
@@ -129,19 +129,19 @@ public class GroupRestACLTest extends QpidRestTestCase
super.setUp();
getRestTestHelper().setUsernameAndPassword(DENIED_USER, DENIED_USER);
- Map<String, Object> data = getRestTestHelper().getJsonAsSingletonList("/rest/groupprovider/" + FILE_GROUP_MANAGER);
+ Map<String, Object> data = getRestTestHelper().getJsonAsSingletonList("groupprovider/" + FILE_GROUP_MANAGER);
getRestTestHelper().assertNumberOfGroups(data, 3);
getRestTestHelper().removeGroup(OTHER_GROUP, FILE_GROUP_MANAGER, HttpServletResponse.SC_FORBIDDEN);
- data = getRestTestHelper().getJsonAsSingletonList("/rest/groupprovider/" + FILE_GROUP_MANAGER);
+ data = getRestTestHelper().getJsonAsSingletonList("groupprovider/" + FILE_GROUP_MANAGER);
getRestTestHelper().assertNumberOfGroups(data, 3);
getRestTestHelper().setUsernameAndPassword(ALLOWED_USER, ALLOWED_USER);
getRestTestHelper().removeGroup(OTHER_GROUP, FILE_GROUP_MANAGER);
- data = getRestTestHelper().getJsonAsSingletonList("/rest/groupprovider/" + FILE_GROUP_MANAGER);
+ data = getRestTestHelper().getJsonAsSingletonList("groupprovider/" + FILE_GROUP_MANAGER);
getRestTestHelper().assertNumberOfGroups(data, 2);
}
@@ -187,7 +187,7 @@ public class GroupRestACLTest extends QpidRestTestCase
private void assertNumberOfGroupMembers(String groupName, int expectedNumberOfMembers) throws IOException
{
- Map<String, Object> group = getRestTestHelper().getJsonAsSingletonList("/rest/group/" + FILE_GROUP_MANAGER + "/" + groupName);
+ Map<String, Object> group = getRestTestHelper().getJsonAsSingletonList("group/" + FILE_GROUP_MANAGER + "/" + groupName);
getRestTestHelper().assertNumberOfGroupMembers(group, expectedNumberOfMembers);
}
}
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/acl/LogViewerACLTest.java b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/acl/LogViewerACLTest.java
index 86dc1ea17a..1b14e3b10e 100644
--- a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/acl/LogViewerACLTest.java
+++ b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/acl/LogViewerACLTest.java
@@ -52,7 +52,7 @@ public class LogViewerACLTest extends QpidRestTestCase
{
getRestTestHelper().setUsernameAndPassword(ALLOWED_USER, ALLOWED_USER);
- int responseCode = getRestTestHelper().submitRequest("/rest/logrecords", "GET", null);
+ int responseCode = getRestTestHelper().submitRequest("/service/logrecords", "GET");
assertEquals("Access to log records should be allowed", 200, responseCode);
}
@@ -60,7 +60,7 @@ public class LogViewerACLTest extends QpidRestTestCase
{
getRestTestHelper().setUsernameAndPassword(DENIED_USER, DENIED_USER);
- int responseCode = getRestTestHelper().submitRequest("/rest/logrecords", "GET", null);
+ int responseCode = getRestTestHelper().submitRequest("/service/logrecords", "GET");
assertEquals("Access to log records should be denied", 403, responseCode);
}
@@ -68,7 +68,7 @@ public class LogViewerACLTest extends QpidRestTestCase
{
getRestTestHelper().setUsernameAndPassword(ALLOWED_USER, ALLOWED_USER);
- int responseCode = getRestTestHelper().submitRequest("/rest/logfilenames", "GET", null);
+ int responseCode = getRestTestHelper().submitRequest("/service/logfilenames", "GET");
assertEquals("Access to log files should be allowed", 200, responseCode);
}
@@ -76,7 +76,7 @@ public class LogViewerACLTest extends QpidRestTestCase
{
getRestTestHelper().setUsernameAndPassword(DENIED_USER, DENIED_USER);
- int responseCode = getRestTestHelper().submitRequest("/rest/logfilenames", "GET", null);
+ int responseCode = getRestTestHelper().submitRequest("/service/logfilenames", "GET");
assertEquals("Access to log files should be denied", 403, responseCode);
}
@@ -84,7 +84,7 @@ public class LogViewerACLTest extends QpidRestTestCase
{
getRestTestHelper().setUsernameAndPassword(ALLOWED_USER, ALLOWED_USER);
- int responseCode = getRestTestHelper().submitRequest("/rest/logfile?l=appender%2fqpid.log", "GET", null);
+ int responseCode = getRestTestHelper().submitRequest("/service/logfile?l=appender%2fqpid.log", "GET");
assertEquals("Access to log files should be allowed", 404, responseCode);
}
@@ -92,7 +92,7 @@ public class LogViewerACLTest extends QpidRestTestCase
{
getRestTestHelper().setUsernameAndPassword(DENIED_USER, DENIED_USER);
- int responseCode = getRestTestHelper().submitRequest("/rest/logfile?l=appender%2fqpid.log", "GET", null);
+ int responseCode = getRestTestHelper().submitRequest("/service/logfile?l=appender%2fqpid.log", "GET");
assertEquals("Access to log files should be denied", 403, responseCode);
}
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/acl/QueueRestACLTest.java b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/acl/QueueRestACLTest.java
index 8acf4ee762..a123de2984 100644
--- a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/acl/QueueRestACLTest.java
+++ b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/acl/QueueRestACLTest.java
@@ -44,7 +44,7 @@ public class QueueRestACLTest extends QpidRestTestCase
{
super.setUp();
_queueName = getTestName();
- _queueUrl = "/rest/queue/test/test/" + _queueName;
+ _queueUrl = "queue/test/test/" + _queueName;
}
@Override
@@ -95,7 +95,7 @@ public class QueueRestACLTest extends QpidRestTestCase
assertQueueExists();
- responseCode = getRestTestHelper().submitRequest(_queueUrl, "DELETE", null);
+ responseCode = getRestTestHelper().submitRequest(_queueUrl, "DELETE");
assertEquals("Queue deletion should be allowed", 200, responseCode);
assertQueueDoesNotExist();
@@ -111,7 +111,7 @@ public class QueueRestACLTest extends QpidRestTestCase
assertQueueExists();
getRestTestHelper().setUsernameAndPassword(DENIED_USER, DENIED_USER);
- responseCode = getRestTestHelper().submitRequest(_queueUrl, "DELETE", null);
+ responseCode = getRestTestHelper().submitRequest(_queueUrl, "DELETE");
assertEquals("Queue deletion should be denied", 403, responseCode);
assertQueueExists();
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/acl/UserPreferencesRestACLTest.java b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/acl/UserPreferencesRestACLTest.java
index 1ec40cfc14..b626b821c8 100644
--- a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/acl/UserPreferencesRestACLTest.java
+++ b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/acl/UserPreferencesRestACLTest.java
@@ -40,7 +40,7 @@ import org.apache.qpid.test.utils.TestFileUtils;
public class UserPreferencesRestACLTest extends QpidRestTestCase
{
- private static final String REST_USER_PREFERENCES_BASE_URL = "/rest/userpreferences";
+ private static final String REST_USER_PREFERENCES_BASE_URL = "/service/userpreferences";
private static final String ALLOWED_USER = "webadmin";
private static final String DENIED_USER = "admin";
private static final String TEST_USER_PREFERENCES_GET_URL = REST_USER_PREFERENCES_BASE_URL + "/"
@@ -121,9 +121,9 @@ public class UserPreferencesRestACLTest extends QpidRestTestCase
getRestTestHelper().setUsernameAndPassword(DENIED_USER, DENIED_USER);
int responseCode = getRestTestHelper().submitRequest(
- "/rest/userpreferences?user="
+ "/service/userpreferences?user="
+ URLEncoder.encode(TestBrokerConfiguration.ENTRY_NAME_AUTHENTICATION_PROVIDER + "/" + ALLOWED_USER, "UTF-8"),
- "DELETE", null);
+ "DELETE");
assertEquals("Preferences deletion should be denied", 403, responseCode);
}
@@ -138,9 +138,9 @@ public class UserPreferencesRestACLTest extends QpidRestTestCase
assertEquals("Unexpected saveTabs preference", false, preferences.get("saveTabs"));
int responseCode = getRestTestHelper().submitRequest(
- "/rest/userpreferences?user="
+ "/service/userpreferences?user="
+ URLEncoder.encode(TestBrokerConfiguration.ENTRY_NAME_AUTHENTICATION_PROVIDER + "/" + DENIED_USER, "UTF-8"),
- "DELETE", null);
+ "DELETE");
assertEquals("Preferences deletion should be allowed", 200, responseCode);
preferences = getRestTestHelper().getJsonAsMap(userPreferencesUrl);
@@ -160,9 +160,9 @@ public class UserPreferencesRestACLTest extends QpidRestTestCase
getRestTestHelper().setUsernameAndPassword(DENIED_USER, DENIED_USER);
int responseCode = getRestTestHelper().submitRequest(
- "/rest/userpreferences?user="
+ "/service/userpreferences?user="
+ URLEncoder.encode(TestBrokerConfiguration.ENTRY_NAME_AUTHENTICATION_PROVIDER + "/" + ALLOWED_USER, "UTF-8"),
- "DELETE", null);
+ "DELETE");
assertEquals("Preferences deletion should be denied", 403, responseCode);
getRestTestHelper().setUsernameAndPassword(ALLOWED_USER, ALLOWED_USER);
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/acl/UserRestACLTest.java b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/acl/UserRestACLTest.java
index f792197369..d80c8e14b2 100644
--- a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/acl/UserRestACLTest.java
+++ b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/acl/UserRestACLTest.java
@@ -21,7 +21,6 @@ package org.apache.qpid.systest.rest.acl;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
-import java.net.HttpURLConnection;
import java.util.List;
import java.util.Map;
import java.util.Properties;
@@ -168,26 +167,24 @@ public class UserRestACLTest extends QpidRestTestCase
private void checkPassword(String username, String password, boolean passwordExpectedToBeCorrect) throws IOException
{
getRestTestHelper().setUsernameAndPassword(username, password);
- HttpURLConnection connection = getRestTestHelper().openManagementConnection("/rest/user/"
- + TestBrokerConfiguration.ENTRY_NAME_AUTHENTICATION_PROVIDER + "/", "GET");
- boolean passwordIsCorrect = connection.getResponseCode() == HttpServletResponse.SC_OK;
-
- connection.disconnect();
+ int responseCode = getRestTestHelper().submitRequest("user/"
+ + TestBrokerConfiguration.ENTRY_NAME_AUTHENTICATION_PROVIDER + "/", "GET", (byte[])null);
+ boolean passwordIsCorrect = responseCode == HttpServletResponse.SC_OK;
assertEquals(passwordExpectedToBeCorrect, passwordIsCorrect);
}
private void assertUserDoesNotExist(String newUser) throws JsonParseException, JsonMappingException, IOException
{
- String path = "/rest/user/" + TestBrokerConfiguration.ENTRY_NAME_AUTHENTICATION_PROVIDER + "/" + newUser;
+ String path = "user/" + TestBrokerConfiguration.ENTRY_NAME_AUTHENTICATION_PROVIDER + "/" + newUser;
List<Map<String, Object>> userDetailsList = getRestTestHelper().getJsonAsList(path);
assertTrue(userDetailsList.isEmpty());
}
private void assertUserExists(String username) throws IOException
{
- String path = "/rest/user/" + TestBrokerConfiguration.ENTRY_NAME_AUTHENTICATION_PROVIDER + "/" + username;
+ String path = "user/" + TestBrokerConfiguration.ENTRY_NAME_AUTHENTICATION_PROVIDER + "/" + username;
Map<String, Object> userDetails = getRestTestHelper().getJsonAsSingletonList(path);
assertEquals(