diff --git a/source/java/org/alfresco/web/app/servlet/BaseDownloadContentServlet.java b/source/java/org/alfresco/web/app/servlet/BaseDownloadContentServlet.java index 10dc5c152b..c61727b4d7 100644 --- a/source/java/org/alfresco/web/app/servlet/BaseDownloadContentServlet.java +++ b/source/java/org/alfresco/web/app/servlet/BaseDownloadContentServlet.java @@ -73,8 +73,11 @@ public abstract class BaseDownloadContentServlet extends BaseServlet protected static final String MSG_ERROR_CONTENT_MISSING = "error_content_missing"; + protected static final String URL_DIRECT = "d"; + protected static final String URL_DIRECT_LONG = "direct"; + protected static final String URL_ATTACH = "a"; + protected static final String URL_ATTACH_LONG = "attach"; protected static final String ARG_PROPERTY = "property"; - protected static final String ARG_ATTACH = "attach"; protected static final String ARG_PATH = "path"; /** @@ -122,7 +125,7 @@ public abstract class BaseDownloadContentServlet extends BaseServlet // attachment mode (either 'attach' or 'direct') String attachToken = t.nextToken(); - boolean attachment = attachToken.equals(ARG_ATTACH); + boolean attachment = URL_ATTACH.equals(attachToken) || URL_ATTACH_LONG.equals(attachToken); // get or calculate the noderef and filename to download as NodeRef nodeRef; diff --git a/source/java/org/alfresco/web/app/servlet/DownloadContentServlet.java b/source/java/org/alfresco/web/app/servlet/DownloadContentServlet.java index 62f6ad4c71..bcdd9599f1 100644 --- a/source/java/org/alfresco/web/app/servlet/DownloadContentServlet.java +++ b/source/java/org/alfresco/web/app/servlet/DownloadContentServlet.java @@ -75,8 +75,8 @@ public class DownloadContentServlet extends BaseDownloadContentServlet private static Log logger = LogFactory.getLog(DownloadContentServlet.class); - private static final String DOWNLOAD_URL = "/download/attach/{0}/{1}/{2}/{3}"; - private static final String BROWSER_URL = "/download/direct/{0}/{1}/{2}/{3}"; + private static final String DOWNLOAD_URL = "/d/" + URL_ATTACH + "/{0}/{1}/{2}/{3}"; + private static final String BROWSER_URL = "/d/" + URL_DIRECT + "/{0}/{1}/{2}/{3}"; @Override protected Log getLogger() diff --git a/source/java/org/alfresco/web/app/servlet/ExternalAccessServlet.java b/source/java/org/alfresco/web/app/servlet/ExternalAccessServlet.java index 8dfea0b241..7f60d45f54 100644 --- a/source/java/org/alfresco/web/app/servlet/ExternalAccessServlet.java +++ b/source/java/org/alfresco/web/app/servlet/ExternalAccessServlet.java @@ -308,6 +308,6 @@ public class ExternalAccessServlet extends BaseServlet } // example: http:///alfresco/navigate/[///] - private static final String EXTERNAL_URL = "/navigate/{0}"; - private static final String EXTERNAL_URL_ARGS = "/navigate/{0}/{1}"; + private static final String EXTERNAL_URL = "/n/{0}"; + private static final String EXTERNAL_URL_ARGS = "/n/{0}/{1}"; } diff --git a/source/java/org/alfresco/web/app/servlet/GuestDownloadContentServlet.java b/source/java/org/alfresco/web/app/servlet/GuestDownloadContentServlet.java index ff72e7733f..be0dc45983 100644 --- a/source/java/org/alfresco/web/app/servlet/GuestDownloadContentServlet.java +++ b/source/java/org/alfresco/web/app/servlet/GuestDownloadContentServlet.java @@ -73,8 +73,8 @@ public class GuestDownloadContentServlet extends BaseDownloadContentServlet private static Log logger = LogFactory.getLog(GuestDownloadContentServlet.class); - private static final String DOWNLOAD_URL = "/guestDownload/attach/{0}/{1}/{2}/{3}"; - private static final String BROWSER_URL = "/guestDownload/direct/{0}/{1}/{2}/{3}"; + private static final String DOWNLOAD_URL = "/gd/" + URL_ATTACH + "/{0}/{1}/{2}/{3}"; + private static final String BROWSER_URL = "/gd/" + URL_DIRECT + "/{0}/{1}/{2}/{3}"; @Override protected Log getLogger() diff --git a/source/java/org/alfresco/web/app/servlet/TemplateContentServlet.java b/source/java/org/alfresco/web/app/servlet/TemplateContentServlet.java index 73466bbe25..3eaba6501c 100644 --- a/source/java/org/alfresco/web/app/servlet/TemplateContentServlet.java +++ b/source/java/org/alfresco/web/app/servlet/TemplateContentServlet.java @@ -78,8 +78,8 @@ public class TemplateContentServlet extends BaseTemplateContentServlet private static final Log logger = LogFactory.getLog(TemplateContentServlet.class); - private static final String DEFAULT_URL = "/template/{0}/{1}/{2}"; - private static final String TEMPLATE_URL = "/template/{0}/{1}/{2}/{3}/{4}/{5}"; + private static final String DEFAULT_URL = "/t/{0}/{1}/{2}"; + private static final String TEMPLATE_URL = "/t/{0}/{1}/{2}/{3}/{4}/{5}"; @Override protected Log getLogger() diff --git a/source/web/WEB-INF/web.xml b/source/web/WEB-INF/web.xml index e669bda383..51e09fcea5 100644 --- a/source/web/WEB-INF/web.xml +++ b/source/web/WEB-INF/web.xml @@ -281,14 +281,19 @@ /uploadFileServlet + + uploadContent + /upload/* + + downloadContent /download/* - uploadContent - /upload/* + downloadContent + /d/* @@ -297,13 +302,8 @@ - guestTemplateContent - /guestTemplate/* - - - - externalAccess - /navigate/* + guestDownloadContent + /gd/* @@ -311,11 +311,41 @@ /template/* + + templateContent + /t/* + + + + guestTemplateContent + /guestTemplate/* + + + + guestTemplateContent + /gt/* + + + + externalAccess + /navigate/* + + + + externalAccess + /n/* + + commandServlet /command/* + + commandServlet + /c/* + + ajaxServlet /ajax/* @@ -335,6 +365,11 @@ apiServlet /service/* + + + apiServlet + /s/* + proxyServlet