Class WebdavServlet

  • All Implemented Interfaces:
    Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig, org.apache.jackrabbit.webdav.DavConstants

    public class WebdavServlet
    extends AbstractWebdavServlet
    For more informations, please visit SimpleWebdavServlet
    Author:
    Sebastian Wenzky
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String CTX_ATTR_RESOURCE_PATH_PREFIX  
      static String INIT_PARAM_AUTHENTICATE_HEADER  
      static String INIT_PARAM_MISSING_AUTH_MAPPING  
      static String INIT_PARAM_RESOURCE_CONFIG  
      static String INIT_PARAM_RESOURCE_PATH_PREFIX  
      • Fields inherited from interface org.apache.jackrabbit.webdav.DavConstants

        creationDateFormat, DEPTH_0, DEPTH_1, DEPTH_INFINITY, DEPTH_INFINITY_S, HEADER_AUTHORIZATION, HEADER_CONTENT_LANGUAGE, HEADER_CONTENT_LENGTH, HEADER_CONTENT_TYPE, HEADER_DAV, HEADER_DEPTH, HEADER_DESTINATION, HEADER_ETAG, HEADER_IF, HEADER_LAST_MODIFIED, HEADER_LOCK_TOKEN, HEADER_OVERWRITE, HEADER_TIMEOUT, INFINITE_TIMEOUT, modificationDateFormat, NAMESPACE, OPAQUE_LOCK_TOKEN_PREFIX, PROPERTY_CREATIONDATE, PROPERTY_DISPLAYNAME, PROPERTY_GETCONTENTLANGUAGE, PROPERTY_GETCONTENTLENGTH, PROPERTY_GETCONTENTTYPE, PROPERTY_GETETAG, PROPERTY_GETLASTMODIFIED, PROPERTY_LOCKDISCOVERY, PROPERTY_RESOURCETYPE, PROPERTY_SOURCE, PROPERTY_SUPPORTEDLOCK, PROPFIND_ALL_PROP, PROPFIND_ALL_PROP_INCLUDE, PROPFIND_BY_PROPERTY, PROPFIND_PROPERTY_NAMES, TIMEOUT_INFINITE, UNDEFINED_TIME, UNDEFINED_TIMEOUT, XML_ACTIVELOCK, XML_ALLPROP, XML_COLLECTION, XML_DEPTH, XML_DST, XML_EXCLUSIVE, XML_HREF, XML_INCLUDE, XML_KEEPALIVE, XML_LINK, XML_LOCKENTRY, XML_LOCKINFO, XML_LOCKROOT, XML_LOCKSCOPE, XML_LOCKTOKEN, XML_LOCKTYPE, XML_MULTISTATUS, XML_OMIT, XML_OWNER, XML_PROP, XML_PROPERTYBEHAVIOR, XML_PROPERTYUPDATE, XML_PROPFIND, XML_PROPNAME, XML_PROPSTAT, XML_REMOVE, XML_RESPONSE, XML_RESPONSEDESCRIPTION, XML_SET, XML_SHARED, XML_SOURCE, XML_STATUS, XML_TIMEOUT, XML_WRITE
    • Constructor Summary

      Constructors 
      Constructor Description
      WebdavServlet()  
    • Constructor Detail

      • WebdavServlet

        public WebdavServlet()
    • Method Detail

      • init

        public void init()
        Overrides:
        init in class javax.servlet.GenericServlet
      • getPathPrefix

        public String getPathPrefix()
      • getPathPrefix

        public static String getPathPrefix​(javax.servlet.ServletContext ctx)
      • setLocatorFactory

        public void setLocatorFactory​(org.apache.jackrabbit.webdav.DavLocatorFactory locatorFactory)
        Description copied from class: AbstractWebdavServlet
        Sets the DavLocatorFactory
        Specified by:
        setLocatorFactory in class AbstractWebdavServlet
        Parameters:
        locatorFactory - local factory
      • getLockManager

        public org.apache.jackrabbit.webdav.lock.LockManager getLockManager()
      • setLockManager

        public void setLockManager​(org.apache.jackrabbit.webdav.lock.LockManager lockManager)
      • getSessionProvider

        public org.apache.jackrabbit.server.SessionProvider getSessionProvider()
      • setSessionProvider

        public void setSessionProvider​(org.apache.jackrabbit.server.SessionProvider sessionProvider)
      • setResourceConfig

        public void setResourceConfig​(ResourceConfig config)
      • service

        public void service​(javax.servlet.http.HttpServletRequest request,
                            javax.servlet.http.HttpServletResponse response)
                     throws javax.servlet.ServletException,
                            IOException
        Description copied from class: AbstractWebdavServlet
        Service the given request
        Overrides:
        service in class AbstractWebdavServlet
        Parameters:
        request - the HTTP request
        response - the server's response
        Throws:
        javax.servlet.ServletException - error inside the servlet container
        IOException - generic I/O error