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.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.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
ConstructorDescriptionEncodingWebdavRequest
(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
getAttribute, getAttributeNames, getAuthType, getBindInfo, getCharacterEncoding, getContentLength, getContentType, getContextPath, getCookies, getDateHeader, getDavSession, getDepth, getDepth, 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, getPathInfo, getPathTranslated, getPollTimeout, getPosition, getPropFindProperties, getPropFindType, getPropPatchChangeList, getProtocol, getQueryString, getReader, getRealPath, getRebindInfo, getRemoteAddr, getRemoteHost, getRemotePort, getRemoteUser, getReportInfo, getRequestDispatcher, getRequestDocument, getRequestedSessionId, getRequestLocator, getRequestURI, getRequestURL, getScheme, getServerName, getServerPort, getServletPath, getSession, getSession, getSubscriptionId, getSubscriptionInfo, getTimeout, getTransactionId, getTransactionInfo, getUnbindInfo, getUpdateInfo, getUserPrincipal, isOverwrite, isRequestedSessionIdFromCookie, isRequestedSessionIdFromUrl, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isSecure, isUserInRole, matchesIfHeader, matchesIfHeader, removeAttribute, setAttribute, setCharacterEncoding, setDavSession
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface javax.servlet.http.HttpServletRequest
authenticate, changeSessionId, getPart, getParts, login, logout, upgrade
Methods inherited from interface javax.servlet.ServletRequest
getAsyncContext, getContentLengthLong, getDispatcherType, getServletContext, isAsyncStarted, isAsyncSupported, startAsync, startAsync
-
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
-