luetzkendorf 2004/09/25 13:38:44
Modified: src/webdav/server/org/apache/slide/webdav/method Tag:
SLIDE_2_1_RELEASE_BRANCH MoveMethod.java
ReportMethod.java SearchMethod.java
src/webdav/server/org/apache/slide/webdav/util Tag:
SLIDE_2_1_RELEASE_BRANCH VersioningHelper.java
Log:
fixes for bug 28140
Revision Changes Path
No revision
No revision
1.72.2.1 +9 -10
jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/MoveMethod.java
Index: MoveMethod.java
===================================================================
RCS file:
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/MoveMethod.java,v
retrieving revision 1.72
retrieving revision 1.72.2.1
diff -u -r1.72 -r1.72.2.1
--- MoveMethod.java 2 Aug 2004 16:36:02 -0000 1.72
+++ MoveMethod.java 25 Sep 2004 20:38:43 -0000 1.72.2.1
@@ -464,14 +464,13 @@
Element basicSearch = getWorkingResourceSearchElement(sourceUri);
String grammarNamespace = basicSearch.getNamespaceURI();
Search searchHelper = token.getSearchHelper();
- StringBuffer requestURIWithScope = new
StringBuffer(req.getContextPath());
- requestURIWithScope.append(sourceUri);
- SearchQuery searchQuery =
searchHelper.createSearchQuery(grammarNamespace,
- basicSearch,
- slideToken,
-
Integer.MAX_VALUE,
-
requestURIWithScope.toString());
+ SearchQuery searchQuery = searchHelper.createSearchQuery(
+ grammarNamespace,
+ basicSearch,
+ slideToken,
+ Integer.MAX_VALUE,
+ getSlideContextPath() + sourceUri);
SearchQueryResult queryResult = searchHelper.search(slideToken,
searchQuery);
1.71.2.1 +10 -10
jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/ReportMethod.java
Index: ReportMethod.java
===================================================================
RCS file:
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/ReportMethod.java,v
retrieving revision 1.71
retrieving revision 1.71.2.1
diff -u -r1.71 -r1.71.2.1
--- ReportMethod.java 2 Aug 2004 16:36:02 -0000 1.71
+++ ReportMethod.java 25 Sep 2004 20:38:43 -0000 1.71.2.1
@@ -97,26 +97,26 @@
if (reportWorker == null) {
if (R_EXPAND_PROPERTY.equals(reportName)) {
- reportWorker = new ExpandPropertyReport(slideToken, token,
config, req.getContextPath());
+ reportWorker = new ExpandPropertyReport(slideToken, token,
config, getSlideContextPath());
}
else if (R_VERSION_TREE.equals(reportName)) {
- reportWorker = new VersionTreeReport(slideToken, token, config,
req.getContextPath());
+ reportWorker = new VersionTreeReport(slideToken, token, config,
getSlideContextPath());
((VersionTreeReport)reportWorker).setVersioningHelper(versioningHelper);
}
else if (R_LOCATE_BY_HISTORY.equals(reportName)) {
- reportWorker = new LocateByHistoryReport(slideToken, token,
config, req.getContextPath());
+ reportWorker = new LocateByHistoryReport(slideToken, token,
config, getSlideContextPath());
}
else if (R_ACL_PRINCIPAL_PROP_SET.equals(reportName)) {
- reportWorker = new AclPrincipalPropSetReport(slideToken, token,
config, req.getContextPath());
+ reportWorker = new AclPrincipalPropSetReport(slideToken, token,
config, getSlideContextPath());
}
else if (R_PRINCIPAL_MATCH.equals(reportName)) {
- reportWorker = new PrincipalMatchReport(slideToken, token,
config, req.getContextPath());
+ reportWorker = new PrincipalMatchReport(slideToken, token,
config, getSlideContextPath());
}
else if (R_PRINCIPAL_PROPERTY_SEARCH.equals(reportName)) {
- reportWorker = new PrincipalPropertySearchReport(slideToken,
token, config, req.getContextPath());
+ reportWorker = new PrincipalPropertySearchReport(slideToken,
token, config, getSlideContextPath());
}
else if (R_PRINCIPAL_SEARCH_PROPERTY_SET.equals(reportName)) {
- reportWorker = new PrincipalSearchPropertySetReport(slideToken,
token, config, req.getContextPath());
+ reportWorker = new PrincipalSearchPropertySetReport(slideToken,
token, config, getSlideContextPath());
}
}
1.47.2.1 +7 -7
jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/SearchMethod.java
Index: SearchMethod.java
===================================================================
RCS file:
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/SearchMethod.java,v
retrieving revision 1.47
retrieving revision 1.47.2.1
diff -u -r1.47 -r1.47.2.1
--- SearchMethod.java 5 Aug 2004 14:43:29 -0000 1.47
+++ SearchMethod.java 25 Sep 2004 20:38:43 -0000 1.47.2.1
@@ -170,7 +170,7 @@
}
catch (AccessDeniedException e) {
- String contextPath = req.getContextPath() ;
+ String contextPath = getSlideContextPath();
AccessDeniedException ade = new AccessDeniedException
(contextPath + e.getObjectUri(),
contextPath + e.getSubjectUri(),
@@ -307,7 +307,7 @@
SearchQueryResult result = new SearchQueryResult ();
result.setStatus (queryStatus);
result.setDescription (message);
- result.setHref (req.getContextPath());
+ result.setHref (getSlideContextPath());
try {
WebdavResult webdavResult = new WebdavResult (result, retriever);
@@ -435,12 +435,12 @@
case SearchQueryResult.STATUS_PARTIAL_RESULT:
errorStatus = WebdavStatus.SC_INSUFFICIENT_STORAGE;
- href = req.getContextPath();
+ href = getSlideContextPath();
break;
case SearchQueryResult.STATUS_UNPROCESSABLE_ENTITY:
errorStatus = WebdavStatus.SC_UNPROCESSABLE_ENTITY;
- href = req.getContextPath();
+ href = getSlideContextPath();
break;
case SearchQueryResult.STATUS_BAD_GATEWAY:
No revision
No revision
1.107.2.2 +5 -9
jakarta-slide/src/webdav/server/org/apache/slide/webdav/util/VersioningHelper.java
Index: VersioningHelper.java
===================================================================
RCS file:
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/util/VersioningHelper.java,v
retrieving revision 1.107.2.1
retrieving revision 1.107.2.2
diff -u -r1.107.2.1 -r1.107.2.2
--- VersioningHelper.java 3 Sep 2004 15:54:07 -0000 1.107.2.1
+++ VersioningHelper.java 25 Sep 2004 20:38:43 -0000 1.107.2.2
@@ -499,12 +499,8 @@
*/
protected SearchQueryResult searchResourcesWithGivenHistory(String historyPath,
String scope, int maxDepth) throws ServiceAccessException, BadQueryException,
VetoException {
- // make it a relative scope
- // if (scope.startsWith("/")) {
- // scope = scope.substring (1);
- // }
-
- SlideUri slideUri = new SlideUri (req.getRequestURI());
+ SlideUri slideUri = SlideUri.createWithRequestUri(
+ this.slideContextPath, req.getRequestURI());
String absPath = slideUri.getContextPath (scope);
Element basicSearch = getResourcesWithVersionHistoryQueryElement(absPath,
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]