|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjavax.servlet.GenericServlet
javax.servlet.http.HttpServlet
net.sf.webdav.WebdavServlet
Servlet which provides support for WebDAV level 2. the original class is org.apache.catalina.servlets.WebdavServlet by Remy Maucherat, which was heavily changed
| Field Summary | |
protected static java.text.SimpleDateFormat |
creationDateFormat
Simple date format for the creation date ISO representation (partial). |
protected static java.lang.String |
DEFAULT_NAMESPACE
Default namespace. |
protected static MD5Encoder |
md5Encoder
The MD5 helper object for this class. |
protected static java.security.MessageDigest |
md5Helper
MD5 message digest provider. |
protected static URLEncoder |
urlEncoder
Array containing the safe characters set. |
| Constructor Summary | |
WebdavServlet()
|
|
| Method Summary | |
protected void |
doCopy(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
COPY Method. |
protected void |
doDelete(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
DELETE Method. |
protected void |
doGet(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp,
boolean includeBody)
GET Method |
protected void |
doHead(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
HEAD Method. |
protected void |
doMkcol(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
MKCOL Method. |
protected void |
doMove(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
MOVE Method. |
protected void |
doOptions(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
OPTIONS Method. |
protected void |
doPropfind(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
PROPFIND Method. |
protected void |
doProppatch(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
PROPPATCH Method. |
protected void |
doPut(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
Process a POST request for the specified resource. |
protected java.lang.String |
getETag(java.lang.String path,
java.lang.String resourceLength,
java.lang.String lastModified)
Get the ETag associated with a file. |
protected java.lang.String |
getRelativePath(javax.servlet.http.HttpServletRequest request)
Return the relative path associated with this servlet. |
void |
init()
Initialize this servlet. |
protected java.lang.String |
normalize(java.lang.String path)
Return a context-relative path, beginning with a "/", that represents the canonical version of the specified path after ".." and "." elements are resolved out. |
protected java.lang.String |
rewriteUrl(java.lang.String path)
URL rewriter. |
protected void |
service(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
Handles the special WebDAV methods. |
| Methods inherited from class javax.servlet.http.HttpServlet |
doGet, doPost, doTrace, getLastModified, service |
| Methods inherited from class javax.servlet.GenericServlet |
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected static java.security.MessageDigest md5Helper
protected static final MD5Encoder md5Encoder
protected static final java.lang.String DEFAULT_NAMESPACE
protected static final java.text.SimpleDateFormat creationDateFormat
protected static URLEncoder urlEncoder
| Constructor Detail |
public WebdavServlet()
| Method Detail |
public void init()
throws javax.servlet.ServletException
javax.servlet.ServletException
protected void service(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
throws javax.servlet.ServletException,
java.io.IOException
javax.servlet.ServletException
java.io.IOExceptionprotected java.lang.String getRelativePath(javax.servlet.http.HttpServletRequest request)
request - The servlet request we are processing
protected void doOptions(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
throws javax.servlet.ServletException,
java.io.IOException
req - HttpServletRequestresp - HttpServletResponse
javax.servlet.ServletException
java.io.IOException
protected void doPropfind(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
throws javax.servlet.ServletException,
java.io.IOException
req - HttpServletRequestresp - HttpServletResponse
javax.servlet.ServletException
java.io.IOException
protected void doProppatch(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
throws javax.servlet.ServletException,
java.io.IOException
req - HttpServletRequestresp - HttpServletResponse
javax.servlet.ServletException
java.io.IOException
protected void doGet(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp,
boolean includeBody)
throws javax.servlet.ServletException,
java.io.IOException
req - HttpServletRequestresp - HttpServletResponse
javax.servlet.ServletException
java.io.IOException
protected void doHead(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
throws javax.servlet.ServletException,
java.io.IOException
req - HttpServletRequestresp - HttpServletResponse
javax.servlet.ServletException
java.io.IOException
protected void doMkcol(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
throws javax.servlet.ServletException,
java.io.IOException
req - HttpServletRequestresp - HttpServletResponse
javax.servlet.ServletException
java.io.IOException
protected void doDelete(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
throws javax.servlet.ServletException,
java.io.IOException
req - HttpServletRequestresp - HttpServletResponse
javax.servlet.ServletException
java.io.IOException
protected void doPut(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
throws javax.servlet.ServletException,
java.io.IOException
req - The servlet request we are processingresp - The servlet response we are creating
java.io.IOException - if an input/output error occurs
javax.servlet.ServletException - if a servlet-specified error occurs
protected void doCopy(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
throws javax.servlet.ServletException,
java.io.IOException
req - HttpServletRequestresp - HttpServletResponse
javax.servlet.ServletException
java.io.IOException
protected void doMove(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
throws javax.servlet.ServletException,
java.io.IOException
req - HttpServletRequestresp - HttpServletResponse
javax.servlet.ServletException
java.io.IOExceptionprotected java.lang.String normalize(java.lang.String path)
null instead.
path - Path to be normalized
protected java.lang.String getETag(java.lang.String path,
java.lang.String resourceLength,
java.lang.String lastModified)
throws java.io.IOException
java.io.IOExceptionprotected java.lang.String rewriteUrl(java.lang.String path)
path - Path which has to be rewiten
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||