|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.cactus.server.AbstractHttpServletRequestWrapper
Abstract wrapper around HttpServletRequest. This class provides
a common implementation of the wrapper for the different servlet API.
| Field Summary | |
protected java.lang.String |
remoteHostName
Remote Host name to simulate (if any) |
protected java.lang.String |
remoteIPAddress
Remote IP address to simulate (if any) |
protected java.lang.String |
remoteUser
Remote user to simulate (if any) |
protected javax.servlet.http.HttpServletRequest |
request
The real HTTP request |
protected ServletURL |
url
The URL to simulate |
| Fields inherited from interface javax.servlet.http.HttpServletRequest |
BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH |
| Constructor Summary | |
AbstractHttpServletRequestWrapper(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. |
|
| Method Summary | |
java.lang.Object |
getAttribute(java.lang.String theName)
|
java.util.Enumeration |
getAttributeNames()
|
java.lang.String |
getAuthType()
|
java.lang.String |
getCharacterEncoding()
|
int |
getContentLength()
|
java.lang.String |
getContentType()
|
java.lang.String |
getContextPath()
|
javax.servlet.http.Cookie[] |
getCookies()
|
long |
getDateHeader(java.lang.String theName)
|
java.lang.String |
getHeader(java.lang.String theName)
|
java.util.Enumeration |
getHeaderNames()
|
java.util.Enumeration |
getHeaders(java.lang.String theName)
|
javax.servlet.ServletInputStream |
getInputStream()
|
int |
getIntHeader(java.lang.String theName)
|
java.util.Locale |
getLocale()
|
java.util.Enumeration |
getLocales()
|
java.lang.String |
getMethod()
|
javax.servlet.http.HttpServletRequest |
getOriginalRequest()
|
java.lang.String |
getParameter(java.lang.String theName)
|
java.util.Enumeration |
getParameterNames()
|
java.lang.String[] |
getParameterValues(java.lang.String theName)
|
java.lang.String |
getPathInfo()
|
java.lang.String |
getPathTranslated()
|
java.lang.String |
getProtocol()
|
java.lang.String |
getQueryString()
|
java.io.BufferedReader |
getReader()
|
java.lang.String |
getRealPath(java.lang.String thePath)
|
java.lang.String |
getRemoteAddr()
|
java.lang.String |
getRemoteHost()
|
java.lang.String |
getRemoteUser()
|
javax.servlet.RequestDispatcher |
getRequestDispatcher(java.lang.String thePath)
|
java.lang.String |
getRequestedSessionId()
|
java.lang.String |
getRequestURI()
|
java.lang.String |
getScheme()
|
java.lang.String |
getServerName()
|
int |
getServerPort()
|
java.lang.String |
getServletPath()
|
javax.servlet.http.HttpSession |
getSession()
|
javax.servlet.http.HttpSession |
getSession(boolean isCreate)
|
java.security.Principal |
getUserPrincipal()
|
boolean |
isRequestedSessionIdFromCookie()
|
boolean |
isRequestedSessionIdFromUrl()
|
boolean |
isRequestedSessionIdFromURL()
|
boolean |
isRequestedSessionIdValid()
|
boolean |
isSecure()
|
boolean |
isUserInRole(java.lang.String theRole)
|
void |
removeAttribute(java.lang.String theName)
|
void |
setAttribute(java.lang.String theName,
java.lang.Object theAttribute)
|
void |
setRemoteHostName(java.lang.String theRemoteHostName)
Simulates the remote host name(ie the client host name). |
void |
setRemoteIPAddress(java.lang.String theRemoteIPAddress)
Simulates the remote IP address (ie the client IP address). |
void |
setRemoteUser(java.lang.String theRemoteUser)
Sets the remote user name to simulate. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface javax.servlet.http.HttpServletRequest |
getRequestURL |
| Methods inherited from interface javax.servlet.ServletRequest |
getParameterMap, setCharacterEncoding |
| Field Detail |
protected javax.servlet.http.HttpServletRequest request
protected ServletURL url
protected java.lang.String remoteIPAddress
setRemoteIPAddress(String)protected java.lang.String remoteHostName
setRemoteHostName(String)protected java.lang.String remoteUser
setRemoteUser(String)| Constructor Detail |
public AbstractHttpServletRequestWrapper(javax.servlet.http.HttpServletRequest theRequest,
ServletURL theURL)
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.
theRequest - the real HTTP requesttheURL - the URL to simulate or null if none| Method Detail |
public javax.servlet.http.HttpServletRequest getOriginalRequest()
public void setRemoteIPAddress(java.lang.String theRemoteIPAddress)
theRemoteIPAddress - the simulated IP address in string format.
Exemple : "127.0.0.1"public void setRemoteHostName(java.lang.String theRemoteHostName)
theRemoteHostName - the simulated host name in string format.
Exemple : "atlantis"public void setRemoteUser(java.lang.String theRemoteUser)
theRemoteUser - the simulated remote user namepublic java.lang.String getContextPath()
getContextPath in interface javax.servlet.http.HttpServletRequestpublic java.lang.String getPathInfo()
getPathInfo in interface javax.servlet.http.HttpServletRequestpublic java.lang.String getServerName()
getServerName in interface javax.servlet.ServletRequestpublic int getServerPort()
getServerPort in interface javax.servlet.ServletRequestpublic java.lang.String getRequestURI()
getRequestURI in interface javax.servlet.http.HttpServletRequestpublic java.lang.String getServletPath()
getServletPath in interface javax.servlet.http.HttpServletRequestpublic java.lang.String getPathTranslated()
getPathTranslated in interface javax.servlet.http.HttpServletRequestpublic java.lang.String getQueryString()
getQueryString in interface javax.servlet.http.HttpServletRequestpublic javax.servlet.RequestDispatcher getRequestDispatcher(java.lang.String thePath)
getRequestDispatcher in interface javax.servlet.ServletRequestthePath - the path to the resource
ServletRequest.getRequestDispatcher(String)public java.lang.String getRemoteAddr()
getRemoteAddr in interface javax.servlet.ServletRequestServletRequest.getRemoteAddr()public java.lang.String getRemoteHost()
getRemoteHost in interface javax.servlet.ServletRequestServletRequest.getRemoteHost()public java.lang.String getRemoteUser()
getRemoteUser in interface javax.servlet.http.HttpServletRequestHttpServletRequest.getRemoteUser()public boolean isRequestedSessionIdFromURL()
isRequestedSessionIdFromURL in interface javax.servlet.http.HttpServletRequestHttpServletRequest.isRequestedSessionIdFromURL()public boolean isRequestedSessionIdFromUrl()
isRequestedSessionIdFromUrl in interface javax.servlet.http.HttpServletRequestHttpServletRequest.isRequestedSessionIdFromUrl()public boolean isUserInRole(java.lang.String theRole)
isUserInRole in interface javax.servlet.http.HttpServletRequestHttpServletRequest.isUserInRole(String)public boolean isRequestedSessionIdValid()
isRequestedSessionIdValid in interface javax.servlet.http.HttpServletRequestHttpServletRequest.isRequestedSessionIdValid()public boolean isRequestedSessionIdFromCookie()
isRequestedSessionIdFromCookie in interface javax.servlet.http.HttpServletRequestHttpServletRequest.isRequestedSessionIdFromCookie()public java.util.Enumeration getLocales()
getLocales in interface javax.servlet.ServletRequestServletRequest.getLocales()public java.lang.String getHeader(java.lang.String theName)
getHeader in interface javax.servlet.http.HttpServletRequestHttpServletRequest.getHeader(String)public java.util.Enumeration getHeaders(java.lang.String theName)
getHeaders in interface javax.servlet.http.HttpServletRequestHttpServletRequest.getHeaders(String)public java.util.Enumeration getHeaderNames()
getHeaderNames in interface javax.servlet.http.HttpServletRequestHttpServletRequest.getHeaderNames()public java.lang.String getScheme()
getScheme in interface javax.servlet.ServletRequestServletRequest.getScheme()public java.lang.String getAuthType()
getAuthType in interface javax.servlet.http.HttpServletRequestHttpServletRequest.getAuthType()public java.lang.String getRealPath(java.lang.String thePath)
getRealPath in interface javax.servlet.ServletRequestServletRequest.getRealPath(String)public javax.servlet.http.HttpSession getSession()
getSession in interface javax.servlet.http.HttpServletRequestHttpServletRequest.getSession()public javax.servlet.http.HttpSession getSession(boolean isCreate)
getSession in interface javax.servlet.http.HttpServletRequestHttpServletRequest.getSession(boolean)
public java.io.BufferedReader getReader()
throws java.io.IOException
getReader in interface javax.servlet.ServletRequestjava.io.IOExceptionServletRequest.getReader()public int getContentLength()
getContentLength in interface javax.servlet.ServletRequestServletRequest.getContentLength()public java.lang.String[] getParameterValues(java.lang.String theName)
getParameterValues in interface javax.servlet.ServletRequestServletRequest.getParameterValues(String)public java.lang.String getContentType()
getContentType in interface javax.servlet.ServletRequestServletRequest.getContentType()public java.util.Locale getLocale()
getLocale in interface javax.servlet.ServletRequestServletRequest.getLocale()public void removeAttribute(java.lang.String theName)
removeAttribute in interface javax.servlet.ServletRequestServletRequest.removeAttribute(String)public java.lang.String getParameter(java.lang.String theName)
getParameter in interface javax.servlet.ServletRequestServletRequest.getParameter(String)
public javax.servlet.ServletInputStream getInputStream()
throws java.io.IOException
getInputStream in interface javax.servlet.ServletRequestjava.io.IOExceptionServletRequest.getInputStream()public java.security.Principal getUserPrincipal()
getUserPrincipal in interface javax.servlet.http.HttpServletRequestHttpServletRequest.getUserPrincipal()public boolean isSecure()
isSecure in interface javax.servlet.ServletRequestServletRequest.isSecure()public java.lang.String getCharacterEncoding()
getCharacterEncoding in interface javax.servlet.ServletRequestServletRequest.getCharacterEncoding()public java.util.Enumeration getParameterNames()
getParameterNames in interface javax.servlet.ServletRequestServletRequest.getParameterNames()public java.lang.String getMethod()
getMethod in interface javax.servlet.http.HttpServletRequestHttpServletRequest.getMethod()
public void setAttribute(java.lang.String theName,
java.lang.Object theAttribute)
setAttribute in interface javax.servlet.ServletRequestServletRequest.setAttribute(String, Object)public java.lang.Object getAttribute(java.lang.String theName)
getAttribute in interface javax.servlet.ServletRequestServletRequest.getAttribute(String)public int getIntHeader(java.lang.String theName)
getIntHeader in interface javax.servlet.http.HttpServletRequestHttpServletRequest.getIntHeader(String)public long getDateHeader(java.lang.String theName)
getDateHeader in interface javax.servlet.http.HttpServletRequestHttpServletRequest.getDateHeader(String)public java.util.Enumeration getAttributeNames()
getAttributeNames in interface javax.servlet.ServletRequestServletRequest.getAttributeNames()public java.lang.String getRequestedSessionId()
getRequestedSessionId in interface javax.servlet.http.HttpServletRequestHttpServletRequest.getRequestedSessionId()public javax.servlet.http.Cookie[] getCookies()
getCookies in interface javax.servlet.http.HttpServletRequestHttpServletRequest.getCookies()public java.lang.String getProtocol()
getProtocol in interface javax.servlet.ServletRequestServletRequest.getProtocol()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||