org.apache.cactus.server
Class HttpServletRequestWrapper
java.lang.Object
org.apache.cactus.server.AbstractHttpServletRequestWrapper
org.apache.cactus.server.HttpServletRequestWrapper
- All Implemented Interfaces:
- javax.servlet.http.HttpServletRequest, javax.servlet.ServletRequest
- public class HttpServletRequestWrapper
- extends AbstractHttpServletRequestWrapper
Encapsulation class for the Servlet 2.3 API HttpServletRequest
.
This is an implementation that delegates all the call to the
HttpServletRequest
object passed in the constructor except for
some overiden methods which are use to simulate a URL. This is to be able to
simulate any URL that would have been used to call the test method : if this
was not done, the URL that would be returned (by calling the
getRequestURI()
method or others alike) would be the URL of the
Cactus redirector servlet and not a URL that the test case want to simulate.
- Version:
- $Id: HttpServletRequestWrapper.java,v 1.9 2003/05/26 11:43:46 cmlenz Exp $
- Author:
- Vincent Massol
Fields inherited from interface javax.servlet.http.HttpServletRequest |
BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH |
Constructor Summary |
HttpServletRequestWrapper(javax.servlet.http.HttpServletRequest theRequest,
ServletURL theURL)
Construct an HttpServletRequest instance that delegates
it's method calls to the request object passed as parameter and that
uses the URL passed as parameter to simulate a URL from which the request
would come from. |
Methods inherited from class org.apache.cactus.server.AbstractHttpServletRequestWrapper |
getAttribute, getAttributeNames, getAuthType, getCharacterEncoding, getContentLength, getContentType, getContextPath, getCookies, getDateHeader, getHeader, getHeaderNames, getHeaders, getInputStream, getIntHeader, getLocale, getLocales, getMethod, getOriginalRequest, getParameter, getParameterNames, getParameterValues, getPathInfo, getPathTranslated, getProtocol, getQueryString, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRemoteUser, getRequestDispatcher, getRequestedSessionId, getRequestURI, getScheme, getServerName, getServerPort, getServletPath, getSession, getSession, getUserPrincipal, isRequestedSessionIdFromCookie, isRequestedSessionIdFromUrl, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isSecure, isUserInRole, removeAttribute, setAttribute, setRemoteHostName, setRemoteIPAddress, setRemoteUser |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HttpServletRequestWrapper
public HttpServletRequestWrapper(javax.servlet.http.HttpServletRequest theRequest,
ServletURL theURL)
- Construct an
HttpServletRequest
instance that delegates
it's method calls to the request object passed as parameter and that
uses the URL passed as parameter to simulate a URL from which the request
would come from.
- Parameters:
theRequest
- the real HTTP requesttheURL
- the URL to simulate or null
if none
getRequestURL
public java.lang.StringBuffer getRequestURL()
- Returns:
- the URL from the simulated URL or the real URL
if a simulation URL has not been defined.
- See Also:
HttpServletRequest.getRequestURL()
setCharacterEncoding
public void setCharacterEncoding(java.lang.String theEnvironment)
throws java.io.UnsupportedEncodingException
- Throws:
java.io.UnsupportedEncodingException
- See Also:
ServletRequest.setCharacterEncoding(String)
getParameterMap
public java.util.Map getParameterMap()
- See Also:
ServletRequest.getParameterMap()
Copyright © 2000-2003 Apache Software Foundation. All Rights Reserved.