public class WebdavServlet extends AbstractWebdavServlet
SimpleWebdavServlet
Modifier and Type | Field and 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 |
protected static org.slf4j.Logger |
log |
DEFAULT_AUTHENTICATE_HEADER
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 and Description |
---|
WebdavServlet() |
Modifier and Type | Method and Description |
---|---|
String |
getAuthenticateHeaderValue()
Returns the value of the 'WWW-Authenticate' header, that is returned in
case of 401 error.
|
protected org.apache.jackrabbit.server.CredentialsProvider |
getCredentialsProvider() |
org.apache.jackrabbit.webdav.DavLocatorFactory |
getLocatorFactory()
Returns the
DavLocatorFactory . |
org.apache.jackrabbit.webdav.lock.LockManager |
getLockManager() |
String |
getPathPrefix() |
static String |
getPathPrefix(javax.servlet.ServletContext ctx) |
ResourceConfig |
getResourceConfig() |
DavResourceFactory |
getResourceFactory()
Returns the
DavResourceFactory . |
org.apache.jackrabbit.server.SessionProvider |
getSessionProvider() |
ContextProperties |
getSettings() |
void |
init() |
protected boolean |
isPreconditionValid(org.apache.jackrabbit.webdav.WebdavRequest request,
org.apache.jackrabbit.webdav.DavResource resource)
Checks if the precondition for this request and resource is valid.
|
void |
service(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Service the given request.
|
void |
setLocatorFactory(org.apache.jackrabbit.webdav.DavLocatorFactory locatorFactory)
Sets the
DavLocatorFactory . |
void |
setLockManager(org.apache.jackrabbit.webdav.lock.LockManager lockManager) |
void |
setResourceConfig(ResourceConfig config) |
void |
setResourceFactory(DavResourceFactory resourceFactory)
Sets the
DavResourceFactory . |
void |
setSessionProvider(org.apache.jackrabbit.server.SessionProvider sessionProvider) |
doCheckin, doCheckout, doCopy, doDelete, doGet, doHead, doLock, doMkCol, doMove, doOptions, doPost, doPropFind, doPropPatch, doPut, doReport, doUncheckout, doUnlock, doVersionControl, execute, getInputContext, getOutputContext
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service
protected static org.slf4j.Logger log
public static final String INIT_PARAM_RESOURCE_PATH_PREFIX
public static final String INIT_PARAM_AUTHENTICATE_HEADER
public static final String INIT_PARAM_MISSING_AUTH_MAPPING
public static final String INIT_PARAM_RESOURCE_CONFIG
public static final String CTX_ATTR_RESOURCE_PATH_PREFIX
public void init()
init
in class javax.servlet.GenericServlet
protected boolean isPreconditionValid(org.apache.jackrabbit.webdav.WebdavRequest request, org.apache.jackrabbit.webdav.DavResource resource)
isPreconditionValid
in class AbstractWebdavServlet
public String getPathPrefix()
public static String getPathPrefix(javax.servlet.ServletContext ctx)
public org.apache.jackrabbit.webdav.DavLocatorFactory getLocatorFactory()
AbstractWebdavServlet
DavLocatorFactory
.getLocatorFactory
in class AbstractWebdavServlet
public void setLocatorFactory(org.apache.jackrabbit.webdav.DavLocatorFactory locatorFactory)
AbstractWebdavServlet
DavLocatorFactory
.setLocatorFactory
in class AbstractWebdavServlet
public org.apache.jackrabbit.webdav.lock.LockManager getLockManager()
public void setLockManager(org.apache.jackrabbit.webdav.lock.LockManager lockManager)
public DavResourceFactory getResourceFactory()
AbstractWebdavServlet
DavResourceFactory
.getResourceFactory
in class AbstractWebdavServlet
public void setResourceFactory(DavResourceFactory resourceFactory)
AbstractWebdavServlet
DavResourceFactory
.setResourceFactory
in class AbstractWebdavServlet
public org.apache.jackrabbit.server.SessionProvider getSessionProvider()
protected org.apache.jackrabbit.server.CredentialsProvider getCredentialsProvider()
public void setSessionProvider(org.apache.jackrabbit.server.SessionProvider sessionProvider)
public String getAuthenticateHeaderValue()
AbstractWebdavServlet
getAuthenticateHeaderValue
in class AbstractWebdavServlet
public ResourceConfig getResourceConfig()
public void setResourceConfig(ResourceConfig config)
public void service(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException
AbstractWebdavServlet
service
in class AbstractWebdavServlet
javax.servlet.ServletException
IOException
public ContextProperties getSettings()
Copyright © 2008-2014 Logical Objects. All Rights Reserved.