juergen 02/01/08 06:30:20
Modified: src/webdav/server/org/apache/slide/webdav WebdavServlet.java
Log:
Add SEARCH method
Revision Changes Path
1.31 +19 -17
jakarta-slide/src/webdav/server/org/apache/slide/webdav/WebdavServlet.java
Index: WebdavServlet.java
===================================================================
RCS file:
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/WebdavServlet.java,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -r1.30 -r1.31
--- WebdavServlet.java 23 Dec 2001 16:00:33 -0000 1.30
+++ WebdavServlet.java 8 Jan 2002 14:30:20 -0000 1.31
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/WebdavServlet.java,v
1.30 2001/12/23 16:00:33 dirkv Exp $
- * $Revision: 1.30 $
- * $Date: 2001/12/23 16:00:33 $
+ * $Header:
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/WebdavServlet.java,v
1.31 2002/01/08 14:30:20 juergen Exp $
+ * $Revision: 1.31 $
+ * $Date: 2002/01/08 14:30:20 $
*
* ====================================================================
*
@@ -109,7 +109,7 @@
*
* @author <a href="mailto:[EMAIL PROTECTED]">Remy Maucherat</a>
* @author Dirk Verbeeck
- * @version $Revision: 1.30 $
+ * @version $Revision: 1.31 $
*/
public class WebdavServlet extends HttpServlet {
@@ -201,6 +201,8 @@
resultMethod = new DeleteMethod(token, req, resp, config);
} else if (methodName.equalsIgnoreCase("PROPPATCH")) {
resultMethod = new PropPatchMethod(token, req, resp,config);
+ } else if (methodName.equalsIgnoreCase("SEARCH")) {
+ resultMethod = new SearchMethod(token, req, resp,config);
} else if (methodName.equalsIgnoreCase("ACL")) {
if( org.apache.slide.util.Configuration.useIntegratedSecurity() )
resultMethod = new AclMethod(token, req, resp, config);
@@ -237,21 +239,21 @@
// if logging for the request/response is required initialise the
// facades
- try
+ try
{
if (token.getLogger().isEnabled
("org.apache.slide.webdav.WebdavServlet.requestResponseLogger",
Logger.DEBUG)) {
- if (req != null)
+ if (req != null)
req = new XHttpServletRequestFacade(req);
- if (resp != null)
+ if (resp != null)
resp = new XHttpServletResponseFacade(resp);
} else {
- if (resp != null)
+ if (resp != null)
resp = new XHttpServletResponseSimpleFacade(resp);
}
}
- catch (Throwable ex)
+ catch (Throwable ex)
{
// ignore logging errors
}
@@ -273,9 +275,9 @@
method.run();
}
- // if logging for the request/response is required
+ // if logging for the request/response is required
// perform the logging
- try
+ try
{
if (token.getLogger().isEnabled
("org.apache.slide.webdav.WebdavServlet.requestResponseLogger",
@@ -290,13 +292,13 @@
Logger.DEBUG);
}
}
- catch (Throwable ex)
+ catch (Throwable ex)
{
// ignore logging errors
}
- try
- {
+ try
+ {
token.getLogger().log
(req.getMethod()
+ ( (resp instanceof XHttpServletResponseFacade)
@@ -312,12 +314,12 @@
.getStatus()))) )
+ " (time: " + (System.currentTimeMillis() - startTime)
+ " ms)"
- + " URI = "
+ + " URI = "
+ WebdavUtils.getRelativePath
- (req, (WebdavServletConfig)getServletConfig()),
+ (req, (WebdavServletConfig)getServletConfig()),
LOG_CHANNEL, Logger.INFO);
}
- catch (Throwable ex)
+ catch (Throwable ex)
{
// ignore logging errors
}
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>