Package org.alfresco.repo.webdav
Class WebDAVServlet
- java.lang.Object
-
- javax.servlet.GenericServlet
-
- javax.servlet.http.HttpServlet
-
- org.alfresco.repo.webdav.WebDAVServlet
-
- All Implemented Interfaces:
Serializable,javax.servlet.Servlet,javax.servlet.ServletConfig
public class WebDAVServlet extends javax.servlet.http.HttpServletServlet that accepts WebDAV requests for the hub. The request is served by the hub's content repository framework and the response sent back using the WebDAV protocol.- Author:
- gavinc
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classWebDAVServlet.WebDAVInitParametersBean to hold injected initialization parameters.
-
Field Summary
Fields Modifier and Type Field Description protected Hashtable<String,Class<? extends WebDAVMethod>>m_davMethodsstatic StringWEBDAV_PREFIX
-
Constructor Summary
Constructors Constructor Description WebDAVServlet()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected WebDAVMethodcreateMethod(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)Create a WebDAV method handlerprotected WebDAVHelpergetDAVHelper()static org.alfresco.service.cmr.repository.NodeRefgetWebdavRootNode()voidinit(javax.servlet.ServletConfig config)Initialize the servletprotected voidservice(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)-
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service
-
-
-
-
Field Detail
-
WEBDAV_PREFIX
public static final String WEBDAV_PREFIX
- See Also:
- Constant Field Values
-
m_davMethods
protected Hashtable<String,Class<? extends WebDAVMethod>> m_davMethods
-
-
Method Detail
-
service
protected void service(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException- Overrides:
servicein classjavax.servlet.http.HttpServlet- Throws:
javax.servlet.ServletExceptionIOException- See Also:
HttpServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
-
createMethod
protected WebDAVMethod createMethod(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
Create a WebDAV method handler- Parameters:
request- HttpServletRequestresponse- HttpServletResponse- Returns:
- WebDAVMethod
-
init
public void init(javax.servlet.ServletConfig config) throws javax.servlet.ServletExceptionInitialize the servlet- Specified by:
initin interfacejavax.servlet.Servlet- Overrides:
initin classjavax.servlet.GenericServlet- Parameters:
config- ServletConfig- Throws:
javax.servlet.ServletException
-
getDAVHelper
protected WebDAVHelper getDAVHelper()
-
getWebdavRootNode
public static org.alfresco.service.cmr.repository.NodeRef getWebdavRootNode()
- Returns:
- root node for WebDAV
-
-