You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by re...@apache.org on 2013/04/19 18:46:26 UTC
svn commit: r1469950 - in /jackrabbit/branches/2.6: ./
jackrabbit-webdav/src/main/java/org/apache/jackrabbit/webdav/AbstractLocatorFactory.java
jackrabbit-webdav/src/main/java/org/apache/jackrabbit/webdav/WebdavRequestImpl.java
Author: reschke
Date: Fri Apr 19 16:46:26 2013
New Revision: 1469950
URL: http://svn.apache.org/r1469950
Log:
JCR-3565: undo incorrect changes (ported to 2.6)
Modified:
jackrabbit/branches/2.6/ (props changed)
jackrabbit/branches/2.6/jackrabbit-webdav/src/main/java/org/apache/jackrabbit/webdav/AbstractLocatorFactory.java
jackrabbit/branches/2.6/jackrabbit-webdav/src/main/java/org/apache/jackrabbit/webdav/WebdavRequestImpl.java
Propchange: jackrabbit/branches/2.6/
------------------------------------------------------------------------------
Merged /jackrabbit/trunk:r1469940
Modified: jackrabbit/branches/2.6/jackrabbit-webdav/src/main/java/org/apache/jackrabbit/webdav/AbstractLocatorFactory.java
URL: http://svn.apache.org/viewvc/jackrabbit/branches/2.6/jackrabbit-webdav/src/main/java/org/apache/jackrabbit/webdav/AbstractLocatorFactory.java?rev=1469950&r1=1469949&r2=1469950&view=diff
==============================================================================
--- jackrabbit/branches/2.6/jackrabbit-webdav/src/main/java/org/apache/jackrabbit/webdav/AbstractLocatorFactory.java (original)
+++ jackrabbit/branches/2.6/jackrabbit-webdav/src/main/java/org/apache/jackrabbit/webdav/AbstractLocatorFactory.java Fri Apr 19 16:46:26 2013
@@ -88,10 +88,6 @@ public abstract class AbstractLocatorFac
throw new IllegalArgumentException("Request handle must not be null.");
}
- if (prefix == null || prefix.length() == 0) {
- throw new IllegalArgumentException("Prefix must be an absolute URI.");
- }
-
// build prefix string and remove all prefixes from the given href.
StringBuffer b = new StringBuffer("");
if (prefix != null && prefix.length() > 0) {
Modified: jackrabbit/branches/2.6/jackrabbit-webdav/src/main/java/org/apache/jackrabbit/webdav/WebdavRequestImpl.java
URL: http://svn.apache.org/viewvc/jackrabbit/branches/2.6/jackrabbit-webdav/src/main/java/org/apache/jackrabbit/webdav/WebdavRequestImpl.java?rev=1469950&r1=1469949&r2=1469950&view=diff
==============================================================================
--- jackrabbit/branches/2.6/jackrabbit-webdav/src/main/java/org/apache/jackrabbit/webdav/WebdavRequestImpl.java (original)
+++ jackrabbit/branches/2.6/jackrabbit-webdav/src/main/java/org/apache/jackrabbit/webdav/WebdavRequestImpl.java Fri Apr 19 16:46:26 2013
@@ -88,7 +88,6 @@ public class WebdavRequestImpl implement
private final DavLocatorFactory factory;
private final IfHeader ifHeader;
private final String hrefPrefix;
- private final String uriPrefix;
private DavSession session;
@@ -118,8 +117,8 @@ public class WebdavRequestImpl implement
String host = getHeader("Host");
String scheme = getScheme();
- this.uriPrefix = scheme + "://" + host + getContextPath();
- this.hrefPrefix = createAbsoluteURI ? this.uriPrefix : getContextPath();
+ String uriPrefix = scheme + "://" + host + getContextPath();
+ this.hrefPrefix = createAbsoluteURI ? uriPrefix : getContextPath();
}
/**
@@ -165,7 +164,7 @@ public class WebdavRequestImpl implement
if (path.startsWith(ctx)) {
path = path.substring(ctx.length());
}
- return factory.createResourceLocator(uriPrefix, path);
+ return factory.createResourceLocator(hrefPrefix, path);
}
/**
@@ -221,7 +220,7 @@ public class WebdavRequestImpl implement
throw new DavException(DavServletResponse.SC_FORBIDDEN);
}
}
- return factory.createResourceLocator(uriPrefix, ref);
+ return factory.createResourceLocator(hrefPrefix, ref);
}
/**
@@ -231,7 +230,7 @@ public class WebdavRequestImpl implement
*/
public DavResourceLocator getMemberLocator(String segment) {
String path = (this.getRequestLocator().getHref(true) + segment).substring(hrefPrefix.length());
- return factory.createResourceLocator(uriPrefix, path);
+ return factory.createResourceLocator(hrefPrefix, path);
}
/**