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_SUPPORTED
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
Fields 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.DavResourceLocator
Methods 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:
getDestinationLocator
in interfaceorg.apache.jackrabbit.webdav.DavServletRequest
- Overrides:
getDestinationLocator
in classorg.apache.jackrabbit.webdav.WebdavRequestImpl
- Throws:
org.apache.jackrabbit.webdav.DavException
-