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 Link icon

    Fields inherited from interface org.apache.jackrabbit.webdav.ContentCodingAwareRequest Link icon

    PRECONDITION_SUPPORTED

    Fields inherited from interface org.apache.jackrabbit.webdav.DavConstants Link icon

    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 Link icon

    BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH
  • Constructor Summary Link icon

    Constructors
    Constructor
    Description
    EncodingWebdavRequest(javax.servlet.http.HttpServletRequest httpRequest, org.apache.jackrabbit.webdav.DavLocatorFactory factory)
     
  • Method Summary Link icon

    Modifier and Type
    Method
    Description
    org.apache.jackrabbit.webdav.DavResourceLocator
     

    Methods inherited from class org.apache.jackrabbit.webdav.WebdavRequestImpl Link icon

    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

    Methods inherited from class java.lang.Object Link icon

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details Link icon

    • EncodingWebdavRequest Link icon

      public EncodingWebdavRequest(javax.servlet.http.HttpServletRequest httpRequest, org.apache.jackrabbit.webdav.DavLocatorFactory factory)
  • Method Details Link icon

    • getDestinationLocator Link icon

      public org.apache.jackrabbit.webdav.DavResourceLocator getDestinationLocator() throws org.apache.jackrabbit.webdav.DavException
      Specified by:
      getDestinationLocator in interface org.apache.jackrabbit.webdav.DavServletRequest
      Overrides:
      getDestinationLocator in class org.apache.jackrabbit.webdav.WebdavRequestImpl
      Throws:
      org.apache.jackrabbit.webdav.DavException