Author: reto
Date: Thu Mar 29 09:19:51 2012
New Revision: 1306764
URL: http://svn.apache.org/viewvc?rev=1306764&view=rev
Log:
showing a single directory with a single unmutable file
Added:
incubator/stanbol/branches/ontonet-showcase/webdav/README.txt
Modified:
incubator/stanbol/branches/ontonet-showcase/webdav/src/main/java/org/apache/sling/whiteboard/fmeschbe/miltondav/impl/AbstractMiltonDavServlet.java
incubator/stanbol/branches/ontonet-showcase/webdav/src/main/java/org/apache/sling/whiteboard/fmeschbe/miltondav/impl/resources/SlingResource.java
incubator/stanbol/branches/ontonet-showcase/webdav/src/main/java/org/apache/sling/whiteboard/fmeschbe/miltondav/impl/resources/SlingResourceFactory.java
Added: incubator/stanbol/branches/ontonet-showcase/webdav/README.txt
URL:
http://svn.apache.org/viewvc/incubator/stanbol/branches/ontonet-showcase/webdav/README.txt?rev=1306764&view=auto
==============================================================================
--- incubator/stanbol/branches/ontonet-showcase/webdav/README.txt (added)
+++ incubator/stanbol/branches/ontonet-showcase/webdav/README.txt Thu Mar 29
09:19:51 2012
@@ -0,0 +1 @@
+Install in sling-stanbol and access /dav2/ via webdav
Modified:
incubator/stanbol/branches/ontonet-showcase/webdav/src/main/java/org/apache/sling/whiteboard/fmeschbe/miltondav/impl/AbstractMiltonDavServlet.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/branches/ontonet-showcase/webdav/src/main/java/org/apache/sling/whiteboard/fmeschbe/miltondav/impl/AbstractMiltonDavServlet.java?rev=1306764&r1=1306763&r2=1306764&view=diff
==============================================================================
---
incubator/stanbol/branches/ontonet-showcase/webdav/src/main/java/org/apache/sling/whiteboard/fmeschbe/miltondav/impl/AbstractMiltonDavServlet.java
(original)
+++
incubator/stanbol/branches/ontonet-showcase/webdav/src/main/java/org/apache/sling/whiteboard/fmeschbe/miltondav/impl/AbstractMiltonDavServlet.java
Thu Mar 29 09:19:51 2012
@@ -44,6 +44,8 @@ public class AbstractMiltonDavServlet ex
@SuppressWarnings("unchecked")
@Override
protected <T> T instantiate(String className) throws ServletException {
+ //TODO have factories and handler be retrieved from service registry
instead of
+ //getting class from classloader and instantiate
try {
Class<?> c = getClass().getClassLoader().loadClass(className);
T rf = (T) c.newInstance();
Modified:
incubator/stanbol/branches/ontonet-showcase/webdav/src/main/java/org/apache/sling/whiteboard/fmeschbe/miltondav/impl/resources/SlingResource.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/branches/ontonet-showcase/webdav/src/main/java/org/apache/sling/whiteboard/fmeschbe/miltondav/impl/resources/SlingResource.java?rev=1306764&r1=1306763&r2=1306764&view=diff
==============================================================================
---
incubator/stanbol/branches/ontonet-showcase/webdav/src/main/java/org/apache/sling/whiteboard/fmeschbe/miltondav/impl/resources/SlingResource.java
(original)
+++
incubator/stanbol/branches/ontonet-showcase/webdav/src/main/java/org/apache/sling/whiteboard/fmeschbe/miltondav/impl/resources/SlingResource.java
Thu Mar 29 09:19:51 2012
@@ -85,7 +85,7 @@ public class SlingResource implements Pr
}
public Long getContentLength() {
- return Long.valueOf(MESSAGE);
+ return Long.valueOf(MESSAGE.length());
}
public void sendContent(OutputStream out, Range range, Map params,
String contentType) throws IOException, NotAuthorizedException,
BadRequestException {
Modified:
incubator/stanbol/branches/ontonet-showcase/webdav/src/main/java/org/apache/sling/whiteboard/fmeschbe/miltondav/impl/resources/SlingResourceFactory.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/branches/ontonet-showcase/webdav/src/main/java/org/apache/sling/whiteboard/fmeschbe/miltondav/impl/resources/SlingResourceFactory.java?rev=1306764&r1=1306763&r2=1306764&view=diff
==============================================================================
---
incubator/stanbol/branches/ontonet-showcase/webdav/src/main/java/org/apache/sling/whiteboard/fmeschbe/miltondav/impl/resources/SlingResourceFactory.java
(original)
+++
incubator/stanbol/branches/ontonet-showcase/webdav/src/main/java/org/apache/sling/whiteboard/fmeschbe/miltondav/impl/resources/SlingResourceFactory.java
Thu Mar 29 09:19:51 2012
@@ -24,14 +24,13 @@ import com.bradmcevoy.http.ResourceFacto
public class SlingResourceFactory implements ResourceFactory {
- final public static String NAME = "dks";
+ final public static String NAME =
"org.apache.sling.whiteboard.fmeschbe.miltondav.impl.resources.SlingResourceFactory";
//SlingResourceFactory.class.getName();
public Resource getResource(String host, String strPath) {
Path path = Path.path(strPath);
-
//STRIP PRECEEDING PATH
- path = path.getStripFirst().getStripFirst();
-
+ //TODO make this depend on what the dav servlet is
actually configured to
+ path = path.getStripFirst();
if (path.isRoot()) {
return new RootResource();
} else if
(path.getFirst().equals(SlingResource.getFilename())) {