org.exist.http.urlrewrite
Class XQueryURLRewrite.RequestWrapper

java.lang.Object
  extended by javax.servlet.ServletRequestWrapper
      extended by javax.servlet.http.HttpServletRequestWrapper
          extended by org.exist.http.urlrewrite.XQueryURLRewrite.RequestWrapper
All Implemented Interfaces:
HttpServletRequest, ServletRequest
Enclosing class:
XQueryURLRewrite

public static class XQueryURLRewrite.RequestWrapper
extends HttpServletRequestWrapper


Field Summary
 
Fields inherited from interface javax.servlet.http.HttpServletRequest
BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH
 
Method Summary
 void addParameter(String name, String value)
           
 String getBasePath()
           
 String getCharacterEncoding()
           
 int getContentLength()
           
 String getContentType()
           
 long getDateHeader(String s)
           
 String getHeader(String s)
           
 String getInContextPath()
           
 ServletInputStream getInputStream()
           
 String getMethod()
           
 String getParameter(String name)
           
 Map getParameterMap()
           
 Enumeration getParameterNames()
           
 String[] getParameterValues(String s)
           
 String getPathInfo()
           
 BufferedReader getReader()
           
 String getRequestURI()
           
 String getServletPath()
           
 void removePathPrefix(String base)
          Change the base path of the request, e.g.
 void setBasePath(String base)
           
 void setCharacterEncoding(String encoding)
           
 void setInContextPath(String path)
           
 void setMethod(String method)
           
 void setPaths(String requestURI, String servletPath)
          Change the requestURI and the servletPath
 
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 class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
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
 

Method Detail

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 path
servletPath - 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.