summaryrefslogtreecommitdiff
path: root/qpid/java/broker-plugins
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/broker-plugins
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/broker-plugins')
-rw-r--r--qpid/java/broker-plugins/management-http/src/main/java/org/apache/qpid/server/management/plugin/HttpManagement.java27
1 files changed, 14 insertions, 13 deletions
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)