Package com.logicaldoc.webdav.web
Class WebdavServlet
- java.lang.Object
-
- javax.servlet.GenericServlet
-
- javax.servlet.http.HttpServlet
-
- com.logicaldoc.webdav.web.AbstractWebdavServlet
-
- com.logicaldoc.webdav.web.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 visitSimpleWebdavServlet
- 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()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getAuthenticateHeaderValue()
Returns the value of the 'WWW-Authenticate' header, that is returned in case of 401 error.org.apache.jackrabbit.webdav.DavLocatorFactory
getLocatorFactory()
Returns theDavLocatorFactory
org.apache.jackrabbit.webdav.lock.LockManager
getLockManager()
String
getPathPrefix()
static String
getPathPrefix(javax.servlet.ServletContext ctx)
ResourceConfig
getResourceConfig()
DavResourceFactory
getResourceFactory()
Returns theDavResourceFactory
org.apache.jackrabbit.server.SessionProvider
getSessionProvider()
ContextProperties
getSettings()
void
init()
void
service(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
Service the given requestvoid
setLocatorFactory(org.apache.jackrabbit.webdav.DavLocatorFactory locatorFactory)
Sets theDavLocatorFactory
void
setLockManager(org.apache.jackrabbit.webdav.lock.LockManager lockManager)
void
setResourceConfig(ResourceConfig config)
void
setResourceFactory(DavResourceFactory resourceFactory)
Sets theDavResourceFactory
void
setSessionProvider(org.apache.jackrabbit.server.SessionProvider sessionProvider)
-
Methods inherited from class com.logicaldoc.webdav.web.AbstractWebdavServlet
getContext, init
-
-
-
-
Field Detail
-
INIT_PARAM_RESOURCE_PATH_PREFIX
public static final String INIT_PARAM_RESOURCE_PATH_PREFIX
- See Also:
- Constant Field Values
-
INIT_PARAM_AUTHENTICATE_HEADER
public static final String INIT_PARAM_AUTHENTICATE_HEADER
- See Also:
- Constant Field Values
-
INIT_PARAM_MISSING_AUTH_MAPPING
public static final String INIT_PARAM_MISSING_AUTH_MAPPING
- See Also:
- Constant Field Values
-
INIT_PARAM_RESOURCE_CONFIG
public static final String INIT_PARAM_RESOURCE_CONFIG
- See Also:
- Constant Field Values
-
CTX_ATTR_RESOURCE_PATH_PREFIX
public static final String CTX_ATTR_RESOURCE_PATH_PREFIX
- See Also:
- Constant Field Values
-
-
Method Detail
-
init
public void init()
- Overrides:
init
in classjavax.servlet.GenericServlet
-
getPathPrefix
public String getPathPrefix()
-
getPathPrefix
public static String getPathPrefix(javax.servlet.ServletContext ctx)
-
getLocatorFactory
public org.apache.jackrabbit.webdav.DavLocatorFactory getLocatorFactory()
Description copied from class:AbstractWebdavServlet
Returns theDavLocatorFactory
- Specified by:
getLocatorFactory
in classAbstractWebdavServlet
- Returns:
- the locator factory
-
setLocatorFactory
public void setLocatorFactory(org.apache.jackrabbit.webdav.DavLocatorFactory locatorFactory)
Description copied from class:AbstractWebdavServlet
Sets theDavLocatorFactory
- Specified by:
setLocatorFactory
in classAbstractWebdavServlet
- Parameters:
locatorFactory
- local factory
-
getLockManager
public org.apache.jackrabbit.webdav.lock.LockManager getLockManager()
-
setLockManager
public void setLockManager(org.apache.jackrabbit.webdav.lock.LockManager lockManager)
-
getResourceFactory
public DavResourceFactory getResourceFactory()
Description copied from class:AbstractWebdavServlet
Returns theDavResourceFactory
- Specified by:
getResourceFactory
in classAbstractWebdavServlet
- Returns:
- the resource factory
-
setResourceFactory
public void setResourceFactory(DavResourceFactory resourceFactory)
Description copied from class:AbstractWebdavServlet
Sets theDavResourceFactory
- Specified by:
setResourceFactory
in classAbstractWebdavServlet
- Parameters:
resourceFactory
- resource factory
-
getSessionProvider
public org.apache.jackrabbit.server.SessionProvider getSessionProvider()
-
setSessionProvider
public void setSessionProvider(org.apache.jackrabbit.server.SessionProvider sessionProvider)
-
getAuthenticateHeaderValue
public String getAuthenticateHeaderValue()
Description copied from class:AbstractWebdavServlet
Returns the value of the 'WWW-Authenticate' header, that is returned in case of 401 error.- Specified by:
getAuthenticateHeaderValue
in classAbstractWebdavServlet
- Returns:
- value of the 'WWW-Authenticate' header
-
getResourceConfig
public ResourceConfig getResourceConfig()
-
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 classAbstractWebdavServlet
- Parameters:
request
- the HTTP requestresponse
- the server's response- Throws:
javax.servlet.ServletException
- error inside the servlet containerIOException
- generic I/O error
-
getSettings
public ContextProperties getSettings()
-
-