org.exist.http.urlrewrite
Class XQueryURLRewrite.RequestWrapper
java.lang.Object
javax.servlet.ServletRequestWrapper
javax.servlet.http.HttpServletRequestWrapper
org.exist.http.urlrewrite.XQueryURLRewrite.RequestWrapper
- All Implemented Interfaces:
- HttpServletRequest, ServletRequest
- Enclosing class:
- XQueryURLRewrite
public static class XQueryURLRewrite.RequestWrapper
- extends HttpServletRequestWrapper
Methods inherited from class javax.servlet.http.HttpServletRequestWrapper |
getAuthType, getContextPath, getCookies, getHeaderNames, getHeaders, getIntHeader, getPathTranslated, getQueryString, getRemoteUser, getRequestedSessionId, getRequestURL, getSession, getSession, getUserPrincipal, isRequestedSessionIdFromCookie, isRequestedSessionIdFromUrl, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isUserInRole |
Methods inherited from class javax.servlet.ServletRequestWrapper |
getAttribute, getAttributeNames, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getProtocol, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequest, getRequestDispatcher, getScheme, getServerName, getServerPort, isSecure, removeAttribute, setAttribute, setRequest |
Methods inherited from interface javax.servlet.ServletRequest |
getAttribute, getAttributeNames, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getProtocol, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequestDispatcher, getScheme, getServerName, getServerPort, isSecure, removeAttribute, setAttribute |
getRequestURI
public String getRequestURI()
- Specified by:
getRequestURI
in interface HttpServletRequest
- Overrides:
getRequestURI
in class HttpServletRequestWrapper
getInContextPath
public String getInContextPath()
setInContextPath
public void setInContextPath(String path)
getMethod
public String getMethod()
- Specified by:
getMethod
in interface HttpServletRequest
- Overrides:
getMethod
in class HttpServletRequestWrapper
setMethod
public void setMethod(String method)
setPaths
public void setPaths(String requestURI,
String servletPath)
- Change the requestURI and the servletPath
- Parameters:
requestURI
- the URI of the request without the context pathservletPath
- the servlet path
setBasePath
public void setBasePath(String base)
getBasePath
public String getBasePath()
removePathPrefix
public void removePathPrefix(String base)
- Change the base path of the request, e.g. if the original request pointed
to /fs/foo/baz, but the request should be forwarded to /foo/baz.
- Parameters:
base
- the base path to remove
getServletPath
public String getServletPath()
- Specified by:
getServletPath
in interface HttpServletRequest
- Overrides:
getServletPath
in class HttpServletRequestWrapper
getPathInfo
public String getPathInfo()
- Specified by:
getPathInfo
in interface HttpServletRequest
- Overrides:
getPathInfo
in class HttpServletRequestWrapper
addParameter
public void addParameter(String name,
String value)
getParameter
public String getParameter(String name)
- Specified by:
getParameter
in interface ServletRequest
- Overrides:
getParameter
in class ServletRequestWrapper
getParameterMap
public Map getParameterMap()
- Specified by:
getParameterMap
in interface ServletRequest
- Overrides:
getParameterMap
in class ServletRequestWrapper
getParameterNames
public Enumeration getParameterNames()
- Specified by:
getParameterNames
in interface ServletRequest
- Overrides:
getParameterNames
in class ServletRequestWrapper
getParameterValues
public String[] getParameterValues(String s)
- Specified by:
getParameterValues
in interface ServletRequest
- Overrides:
getParameterValues
in class ServletRequestWrapper
getInputStream
public ServletInputStream getInputStream()
throws IOException
- Specified by:
getInputStream
in interface ServletRequest
- Overrides:
getInputStream
in class ServletRequestWrapper
- Throws:
IOException
getReader
public BufferedReader getReader()
throws IOException
- Specified by:
getReader
in interface ServletRequest
- Overrides:
getReader
in class ServletRequestWrapper
- Throws:
IOException
getContentType
public String getContentType()
- Specified by:
getContentType
in interface ServletRequest
- Overrides:
getContentType
in class ServletRequestWrapper
getContentLength
public int getContentLength()
- Specified by:
getContentLength
in interface ServletRequest
- Overrides:
getContentLength
in class ServletRequestWrapper
setCharacterEncoding
public void setCharacterEncoding(String encoding)
throws UnsupportedEncodingException
- Specified by:
setCharacterEncoding
in interface ServletRequest
- Overrides:
setCharacterEncoding
in class ServletRequestWrapper
- Throws:
UnsupportedEncodingException
getCharacterEncoding
public String getCharacterEncoding()
- Specified by:
getCharacterEncoding
in interface ServletRequest
- Overrides:
getCharacterEncoding
in class ServletRequestWrapper
getHeader
public String getHeader(String s)
- Specified by:
getHeader
in interface HttpServletRequest
- Overrides:
getHeader
in class HttpServletRequestWrapper
getDateHeader
public long getDateHeader(String s)
- Specified by:
getDateHeader
in interface HttpServletRequest
- Overrides:
getDateHeader
in class HttpServletRequestWrapper
Copyright (C) Wolfgang Meier. All rights reserved.