Package com.logicaldoc.webdav.web
Class EncodingWebdavRequest
java.lang.Object
org.apache.jackrabbit.webdav.WebdavRequestImpl
com.logicaldoc.webdav.web.EncodingWebdavRequest
- All Implemented Interfaces:
- jakarta.servlet.http.HttpServletRequest,- jakarta.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 SummaryFields inherited from interface org.apache.jackrabbit.webdav.ContentCodingAwareRequestPRECONDITION_SUPPORTEDFields inherited from interface org.apache.jackrabbit.webdav.DavConstantscreationDateFormat, 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 jakarta.servlet.http.HttpServletRequestBASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH
- 
Constructor SummaryConstructorsConstructorDescriptionEncodingWebdavRequest(jakarta.servlet.http.HttpServletRequest httpRequest, org.apache.jackrabbit.webdav.DavLocatorFactory factory) 
- 
Method SummaryModifier and TypeMethodDescriptionorg.apache.jackrabbit.webdav.DavResourceLocatorMethods inherited from class org.apache.jackrabbit.webdav.WebdavRequestImplauthenticate, 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, upgradeMethods inherited from class java.lang.Objectequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jakarta.servlet.http.HttpServletRequestgetHttpServletMapping, getTrailerFields, isTrailerFieldsReady, newPushBuilderMethods inherited from interface jakarta.servlet.ServletRequestgetProtocolRequestId, getRequestId, getServletConnection, setCharacterEncoding
- 
Constructor Details- 
EncodingWebdavRequestpublic EncodingWebdavRequest(jakarta.servlet.http.HttpServletRequest httpRequest, org.apache.jackrabbit.webdav.DavLocatorFactory factory) 
 
- 
- 
Method Details- 
getDestinationLocatorpublic org.apache.jackrabbit.webdav.DavResourceLocator getDestinationLocator() throws org.apache.jackrabbit.webdav.DavException- Specified by:
- getDestinationLocatorin interface- org.apache.jackrabbit.webdav.DavServletRequest
- Overrides:
- getDestinationLocatorin class- org.apache.jackrabbit.webdav.WebdavRequestImpl
- Throws:
- org.apache.jackrabbit.webdav.DavException
 
 
-