[Yanel-commits] rev 21886 -
public/yanel/trunk/src/core/java/org/wyona/yanel/servlet
michi at wyona.com
michi at wyona.com
Thu Jan 18 20:37:48 CET 2007
Author: michi
Date: 2007-01-18 20:37:47 +0100 (Thu, 18 Jan 2007)
New Revision: 21886
Modified:
public/yanel/trunk/src/core/java/org/wyona/yanel/servlet/YanelServlet.java
Log:
webdav edit started
Modified: public/yanel/trunk/src/core/java/org/wyona/yanel/servlet/YanelServlet.java
===================================================================
--- public/yanel/trunk/src/core/java/org/wyona/yanel/servlet/YanelServlet.java 2007-01-18 19:36:28 UTC (rev 21885)
+++ public/yanel/trunk/src/core/java/org/wyona/yanel/servlet/YanelServlet.java 2007-01-18 19:37:47 UTC (rev 21886)
@@ -163,12 +163,20 @@
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// Check if a new resource shall be created ...
String yanelUsecase = request.getParameter("yanel.usecase");
-
if(yanelUsecase != null && yanelUsecase.equals("create")) {
CreateUsecaseHelper creator = new CreateUsecaseHelper();
creator.create(request, response, yanel);
return;
}
+
+ String yanelWebDAV = request.getParameter("yanel.webdav");
+ if(yanelWebDAV != null && yanelWebDAV.equals("edit")) {
+ Resource resource = getResource(request, response);
+ String userAgent = request.getHeader("User-Agent");
+ log.error("DEBUG: WebDAV client (" + userAgent + ") requests to edit a resource: " + resource.getRealm() + ", " + resource.getPath());
+ //return;
+ }
+
getContent(request, response);
}
@@ -1053,7 +1061,7 @@
sb.append(" </response>\n");
} else if(children[i].isResource()) {
sb.append(" <response>\n");
- sb.append(" <href>"+request.getRequestURI()+children[i].getPath()+"</href>\n");
+ sb.append(" <href>" + request.getRequestURI() + children[i].getPath() + "?yanel.webdav=edit</href>\n");
sb.append(" <propstat>\n");
sb.append(" <prop>\n");
sb.append(" <displayname>A File</displayname>\n");
More information about the Yanel-commits
mailing list