Package org.opencms.webdav
Class CmsJackrabbitWebdavServlet
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
org.apache.jackrabbit.webdav.server.AbstractWebdavServlet
org.opencms.webdav.CmsJackrabbitWebdavServlet
- All Implemented Interfaces:
Serializable,javax.servlet.Servlet,javax.servlet.ServletConfig,org.apache.jackrabbit.webdav.DavConstants
public class CmsJackrabbitWebdavServlet
extends org.apache.jackrabbit.webdav.server.AbstractWebdavServlet
Webdav access servlet for OpenCms, implemented using jackrabbit-webdav library.
- See Also:
-
Field Summary
Fields inherited from class org.apache.jackrabbit.webdav.server.AbstractWebdavServlet
DEFAULT_AUTHENTICATE_HEADER, INIT_PARAM_AUTHENTICATE_HEADER, INIT_PARAM_CREATE_ABSOLUTE_URI, INIT_PARAM_CSRF_PROTECTION, INIT_PARAM_MISSING_AUTH_MAPPINGFields 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 -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.jackrabbit.webdav.DavSessionProviderprotected org.apache.jackrabbit.webdav.io.InputContextgetInputContext(org.apache.jackrabbit.webdav.DavServletRequest request, InputStream in) org.apache.jackrabbit.webdav.DavLocatorFactoryorg.apache.jackrabbit.webdav.DavResourceFactoryvoidinit(javax.servlet.ServletConfig config) protected booleanisPreconditionValid(org.apache.jackrabbit.webdav.WebdavRequest request, org.apache.jackrabbit.webdav.DavResource resource) protected voidservice(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) voidsetDavSessionProvider(org.apache.jackrabbit.webdav.DavSessionProvider davSessionProvider) voidsetLocatorFactory(org.apache.jackrabbit.webdav.DavLocatorFactory locatorFactory) voidsetResourceFactory(org.apache.jackrabbit.webdav.DavResourceFactory resourceFactory) Methods inherited from class org.apache.jackrabbit.webdav.server.AbstractWebdavServlet
doAcl, doBaselineControl, doBind, doCheckin, doCheckout, doCopy, doDelete, doGet, doHead, doLabel, doLock, doMerge, doMkActivity, doMkCol, doMkWorkspace, doMove, doOptions, doOrderPatch, doPoll, doPost, doPropFind, doPropPatch, doPut, doRebind, doReport, doSearch, doSubscribe, doUnbind, doUncheckout, doUnlock, doUnsubscribe, doUpdate, doVersionControl, execute, getAuthenticateHeaderValue, getContentCodings, getOutputContext, getSingletonField, init, isCreateAbsoluteURI, sendUnauthorized, validateDestinationMethods inherited from class javax.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, serviceMethods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, log, log
-
Constructor Details
-
CmsJackrabbitWebdavServlet
public CmsJackrabbitWebdavServlet()
-
-
Method Details
-
getDavSessionProvider
- Specified by:
getDavSessionProviderin classorg.apache.jackrabbit.webdav.server.AbstractWebdavServlet- See Also:
-
getLocatorFactory
- Specified by:
getLocatorFactoryin classorg.apache.jackrabbit.webdav.server.AbstractWebdavServlet- See Also:
-
getResourceFactory
- Specified by:
getResourceFactoryin classorg.apache.jackrabbit.webdav.server.AbstractWebdavServlet- See Also:
-
init
- Specified by:
initin interfacejavax.servlet.Servlet- Overrides:
initin classjavax.servlet.GenericServlet- Throws:
javax.servlet.ServletException- See Also:
-
setDavSessionProvider
public void setDavSessionProvider(org.apache.jackrabbit.webdav.DavSessionProvider davSessionProvider) - Specified by:
setDavSessionProviderin classorg.apache.jackrabbit.webdav.server.AbstractWebdavServlet- See Also:
-
setLocatorFactory
- Specified by:
setLocatorFactoryin classorg.apache.jackrabbit.webdav.server.AbstractWebdavServlet- See Also:
-
setResourceFactory
- Specified by:
setResourceFactoryin classorg.apache.jackrabbit.webdav.server.AbstractWebdavServlet- See Also:
-
getInputContext
protected org.apache.jackrabbit.webdav.io.InputContext getInputContext(org.apache.jackrabbit.webdav.DavServletRequest request, InputStream in) - Overrides:
getInputContextin classorg.apache.jackrabbit.webdav.server.AbstractWebdavServlet- See Also:
-
isPreconditionValid
protected boolean isPreconditionValid(org.apache.jackrabbit.webdav.WebdavRequest request, org.apache.jackrabbit.webdav.DavResource resource) - Specified by:
isPreconditionValidin classorg.apache.jackrabbit.webdav.server.AbstractWebdavServlet- See Also:
-
service
protected void service(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException - Overrides:
servicein classorg.apache.jackrabbit.webdav.server.AbstractWebdavServlet- Throws:
javax.servlet.ServletExceptionIOException- See Also:
-