Package com.logicaldoc.webdav.web
Class EncodingWebdavRequest
java.lang.Object
org.apache.jackrabbit.webdav.WebdavRequestImpl
com.logicaldoc.webdav.web.EncodingWebdavRequest
- All Implemented Interfaces:
javax.servlet.http.HttpServletRequest,javax.servlet.ServletRequest,org.apache.jackrabbit.webdav.bind.BindServletRequest,org.apache.jackrabbit.webdav.ContentCodingAwareRequest,org.apache.jackrabbit.webdav.DavConstants,org.apache.jackrabbit.webdav.DavServletRequest,org.apache.jackrabbit.webdav.observation.ObservationDavServletRequest,org.apache.jackrabbit.webdav.ordering.OrderingDavServletRequest,org.apache.jackrabbit.webdav.transaction.TransactionDavServletRequest,org.apache.jackrabbit.webdav.version.DeltaVServletRequest,org.apache.jackrabbit.webdav.WebdavRequest
public class EncodingWebdavRequest
extends org.apache.jackrabbit.webdav.WebdavRequestImpl
Our own implementation of the
WebdavRequest that corrects the URL
encoding bug of Jackrabbit- Since:
- 8.8
- Author:
- Marco Meschieri - LogicalDOC
-
Field Summary
Fields inherited from interface org.apache.jackrabbit.webdav.ContentCodingAwareRequest
PRECONDITION_SUPPORTEDFields 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_WRITEFields inherited from interface javax.servlet.http.HttpServletRequest
BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH -
Constructor Summary
ConstructorsConstructorDescriptionEncodingWebdavRequest(javax.servlet.http.HttpServletRequest httpRequest, org.apache.jackrabbit.webdav.DavLocatorFactory factory) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.jackrabbit.webdav.DavResourceLocatorMethods inherited from class org.apache.jackrabbit.webdav.WebdavRequestImpl
authenticate, changeSessionId, getAcceptableCodings, getAsyncContext, getAttribute, getAttributeNames, getAuthType, getBindInfo, getCharacterEncoding, getContentLength, getContentLengthLong, getContentType, getContextPath, getCookies, getDateHeader, getDavSession, getDepth, getDepth, getDispatcherType, getHeader, getHeaderNames, getHeaders, getHrefLocator, getInputStream, getIntHeader, getLabel, getLabelInfo, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getLockInfo, getLockToken, getMemberLocator, getMergeInfo, getMethod, getOptionsInfo, getOrderingType, getOrderPatch, getParameter, getParameterMap, getParameterNames, getParameterValues, getPart, getParts, getPathInfo, getPathTranslated, getPollTimeout, getPosition, getPropFindProperties, getPropFindType, getPropPatchChangeList, getProtocol, getQueryString, getReader, getRealPath, getRebindInfo, getRemoteAddr, getRemoteHost, getRemotePort, getRemoteUser, getReportInfo, getRequestContentCodings, getRequestDispatcher, getRequestDocument, getRequestedSessionId, getRequestLocator, getRequestURI, getRequestURL, getScheme, getServerName, getServerPort, getServletContext, getServletPath, getSession, getSession, getSubscriptionId, getSubscriptionInfo, getTimeout, getTransactionId, getTransactionInfo, getUnbindInfo, getUpdateInfo, getUserPrincipal, isAsyncStarted, isAsyncSupported, isOverwrite, isRequestedSessionIdFromCookie, isRequestedSessionIdFromUrl, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isSecure, isUserInRole, login, logout, matchesIfHeader, matchesIfHeader, removeAttribute, setAttribute, setCharacterEncoding, setDavSession, startAsync, startAsync, upgrade
-
Constructor Details
-
EncodingWebdavRequest
public EncodingWebdavRequest(javax.servlet.http.HttpServletRequest httpRequest, org.apache.jackrabbit.webdav.DavLocatorFactory factory)
-
-
Method Details
-
getDestinationLocator
public org.apache.jackrabbit.webdav.DavResourceLocator getDestinationLocator() throws org.apache.jackrabbit.webdav.DavException- Specified by:
getDestinationLocatorin interfaceorg.apache.jackrabbit.webdav.DavServletRequest- Overrides:
getDestinationLocatorin classorg.apache.jackrabbit.webdav.WebdavRequestImpl- Throws:
org.apache.jackrabbit.webdav.DavException
-