[Bedework-commit] webdav r235 - in
releases/bedework-3.6/server/src/edu/rpi/cct/webdav/servlet:
common shared
svnadmin at bedework.org
svnadmin at bedework.org
Tue Sep 7 00:31:33 EDT 2010
Author: douglm
Date: 2010-09-07 00:31:31 -0400 (Tue, 07 Sep 2010)
New Revision: 235
Modified:
releases/bedework-3.6/server/src/edu/rpi/cct/webdav/servlet/common/MethodBase.java
releases/bedework-3.6/server/src/edu/rpi/cct/webdav/servlet/shared/WebdavNsIntf.java
Log:
Make getRequestUri available to interfaces. Use it in MethodBase
Modified: releases/bedework-3.6/server/src/edu/rpi/cct/webdav/servlet/common/MethodBase.java
===================================================================
--- releases/bedework-3.6/server/src/edu/rpi/cct/webdav/servlet/common/MethodBase.java 2010-09-07 01:46:30 UTC (rev 234)
+++ releases/bedework-3.6/server/src/edu/rpi/cct/webdav/servlet/common/MethodBase.java 2010-09-07 04:31:31 UTC (rev 235)
@@ -173,20 +173,9 @@
return resourceUri;
}
- String uri = req.getServletPath();
+ resourceUri = WebdavNsIntf.getResourceUri(req);
- if ((uri == null) || (uri.length() == 0)) {
- /* No path specified - set it to root. */
- uri = "/";
- }
-
if (debug) {
- trace("uri: " + uri);
- }
-
- resourceUri = WebdavNsIntf.fixPath(uri);
-
- if (debug) {
trace("resourceUri: " + resourceUri);
}
Modified: releases/bedework-3.6/server/src/edu/rpi/cct/webdav/servlet/shared/WebdavNsIntf.java
===================================================================
--- releases/bedework-3.6/server/src/edu/rpi/cct/webdav/servlet/shared/WebdavNsIntf.java 2010-09-07 01:46:30 UTC (rev 234)
+++ releases/bedework-3.6/server/src/edu/rpi/cct/webdav/servlet/shared/WebdavNsIntf.java 2010-09-07 04:31:31 UTC (rev 235)
@@ -1026,6 +1026,24 @@
}
}
+ /** Get the decoded and fixed resource URI
+ *
+ * @param req Servlet request object
+ * @return String fixed up uri
+ * @throws WebdavException
+ */
+ public static String getResourceUri(final HttpServletRequest req)
+ throws WebdavException {
+ String uri = req.getServletPath();
+
+ if ((uri == null) || (uri.length() == 0)) {
+ /* No path specified - set it to root. */
+ uri = "/";
+ }
+
+ return fixPath(uri);
+ }
+
/** Return a path, beginning with a "/", after "." and ".." are removed.
* If the parameter path attempts to go above the root we return null.
*
More information about the Bedework-commit
mailing list