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_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
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, setDavSessionMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface javax.servlet.http.HttpServletRequest
authenticate, changeSessionId, getPart, getParts, login, logout, upgradeMethods 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:
 getDestinationLocatorin interfaceorg.apache.jackrabbit.webdav.DavServletRequest- Overrides:
 getDestinationLocatorin classorg.apache.jackrabbit.webdav.WebdavRequestImpl- Throws:
 org.apache.jackrabbit.webdav.DavException
 
 -