public class FakeHttpServletRequest
extends java.lang.Object
HttpServletRequest.| Modifier and Type | Field and Description |
|---|---|
protected byte[] |
bodyData |
protected java.lang.String |
characterEncoding |
protected java.lang.String |
contentType |
protected boolean |
getInputStreamCalled |
protected boolean |
getReaderCalled |
| Constructor and Description |
|---|
FakeHttpServletRequest() |
FakeHttpServletRequest(java.lang.String urlStr) |
FakeHttpServletRequest(java.lang.String hostName,
int port) |
| Modifier and Type | Method and Description |
|---|---|
void |
addParameter(java.lang.String key,
java.lang.String value) |
boolean |
authenticate(HttpServletResponse httpServletResponse) |
java.lang.String |
changeSessionId() |
protected void |
constructor(java.lang.String host,
int port,
java.lang.String contextPath,
java.lang.String servletPath,
java.lang.String queryString)
This method serves as the central constructor of this class.
|
AsyncContext |
getAsyncContext() |
java.lang.Object |
getAttribute(java.lang.String name) |
java.util.Enumeration<java.lang.String> |
getAttributeNames() |
java.lang.String |
getAuthType() |
java.lang.String |
getCharacterEncoding() |
int |
getContentLength() |
long |
getContentLengthLong() |
java.lang.String |
getContentType() |
java.lang.String |
getContextPath() |
Cookie[] |
getCookies() |
long |
getDateHeader(java.lang.String name) |
DispatcherType |
getDispatcherType() |
java.lang.String |
getHeader(java.lang.String name) |
java.util.Enumeration<java.lang.String> |
getHeaderNames() |
java.util.Enumeration<java.lang.String> |
getHeaders(java.lang.String name) |
ServletInputStream |
getInputStream()
Get the body of the request (i.e.
|
int |
getIntHeader(java.lang.String name) |
java.lang.String |
getLocalAddr() |
java.util.Locale |
getLocale() |
java.util.Enumeration<java.util.Locale> |
getLocales() |
java.lang.String |
getLocalName() |
int |
getLocalPort() |
java.lang.String |
getMethod() |
java.lang.String |
getParameter(java.lang.String name) |
java.util.Map<java.lang.String,java.lang.String[]> |
getParameterMap() |
java.util.Enumeration<java.lang.String> |
getParameterNames() |
java.lang.String[] |
getParameterValues(java.lang.String name) |
Part |
getPart(java.lang.String s) |
java.util.Collection<Part> |
getParts() |
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 path)
Deprecated.
|
java.lang.String |
getRemoteAddr() |
java.lang.String |
getRemoteHost() |
int |
getRemotePort() |
java.lang.String |
getRemoteUser() |
RequestDispatcher |
getRequestDispatcher(java.lang.String path) |
java.lang.String |
getRequestedSessionId() |
java.lang.String |
getRequestURI() |
java.lang.StringBuffer |
getRequestURL() |
java.lang.String |
getScheme() |
java.lang.String |
getServerName() |
int |
getServerPort() |
ServletContext |
getServletContext() |
java.lang.String |
getServletPath() |
HttpSession |
getSession() |
HttpSession |
getSession(boolean create) |
java.security.Principal |
getUserPrincipal() |
boolean |
isAsyncStarted() |
boolean |
isAsyncSupported() |
boolean |
isRequestedSessionIdFromCookie() |
boolean |
isRequestedSessionIdFromUrl()
Deprecated.
|
boolean |
isRequestedSessionIdFromURL() |
boolean |
isRequestedSessionIdValid() |
boolean |
isSecure() |
boolean |
isUserInRole(java.lang.String role) |
void |
login(java.lang.String s,
java.lang.String s1) |
void |
logout() |
void |
removeAttribute(java.lang.String name) |
void |
setAttribute(java.lang.String name,
java.lang.Object value) |
void |
setCharacterEncoding(java.lang.String env) |
void |
setContentType(java.lang.String contentType)
Sets the content type.
|
void |
setCookie(Cookie c)
Sets a single cookie associated with this fake request.
|
void |
setCookies(Cookie... cookies)
Associates a set of cookies with this fake request.
|
void |
setHeader(java.lang.String name,
java.lang.String value) |
void |
setHostName(java.lang.String hostName) |
void |
setMethod(java.lang.String name) |
void |
setParametersFromQueryString(java.lang.String qs) |
void |
setPort(int port) |
void |
setPostData(byte[] data)
Specify the mock POST data in raw binary format.
|
void |
setPostData(java.lang.String postString,
java.nio.charset.Charset encoding)
Specify the mock POST data.
|
void |
setPostData(java.lang.String postString,
java.lang.String encoding)
Specify the mock POST data.
|
AsyncContext |
startAsync() |
AsyncContext |
startAsync(ServletRequest servletRequest,
ServletResponse servletResponse) |
<T extends HttpUpgradeHandler> |
upgrade(java.lang.Class<T> aClass) |
protected java.lang.String contentType
protected byte[] bodyData
protected java.lang.String characterEncoding
protected boolean getReaderCalled
protected boolean getInputStreamCalled
public FakeHttpServletRequest()
public FakeHttpServletRequest(java.lang.String hostName,
int port)
public FakeHttpServletRequest(java.lang.String urlStr)
protected void constructor(java.lang.String host,
int port,
java.lang.String contextPath,
java.lang.String servletPath,
java.lang.String queryString)
public FakeHttpServletRequest(String foo) {
// Do something here
this(foo, bar); // calling another constructor here is not allowed
}
public java.lang.Object getAttribute(java.lang.String name)
public java.util.Enumeration<java.lang.String> getAttributeNames()
public java.lang.String getCharacterEncoding()
public int getContentLength()
public long getContentLengthLong()
public java.lang.String getContentType()
public ServletInputStream getInputStream()
public java.lang.String getLocalAddr()
public java.lang.String getLocalName()
public int getLocalPort()
public ServletContext getServletContext()
public AsyncContext startAsync()
public AsyncContext startAsync(ServletRequest servletRequest,
ServletResponse servletResponse)
public boolean isAsyncStarted()
public boolean isAsyncSupported()
public AsyncContext getAsyncContext()
public DispatcherType getDispatcherType()
public java.util.Locale getLocale()
public java.util.Enumeration<java.util.Locale> getLocales()
public java.lang.String getParameter(java.lang.String name)
public java.util.Map<java.lang.String,java.lang.String[]> getParameterMap()
public java.util.Enumeration<java.lang.String> getParameterNames()
public java.lang.String[] getParameterValues(java.lang.String name)
public java.lang.String getProtocol()
public java.io.BufferedReader getReader()
@Deprecated public java.lang.String getRealPath(java.lang.String path)
public java.lang.String getRemoteAddr()
public java.lang.String getRemoteHost()
public int getRemotePort()
public RequestDispatcher getRequestDispatcher(java.lang.String path)
public java.lang.String getScheme()
public java.lang.String getServerName()
public int getServerPort()
public boolean isSecure()
public void removeAttribute(java.lang.String name)
public void setAttribute(java.lang.String name,
java.lang.Object value)
public void setCharacterEncoding(java.lang.String env)
public java.lang.String getAuthType()
public java.lang.String getContextPath()
public Cookie[] getCookies()
public long getDateHeader(java.lang.String name)
public java.lang.String getHeader(java.lang.String name)
public java.util.Enumeration<java.lang.String> getHeaderNames()
public java.util.Enumeration<java.lang.String> getHeaders(java.lang.String name)
public int getIntHeader(java.lang.String name)
public java.lang.String getMethod()
public java.lang.String getPathInfo()
public java.lang.String getPathTranslated()
public java.lang.String getQueryString()
public java.lang.String getRemoteUser()
public java.lang.String getRequestURI()
public java.lang.StringBuffer getRequestURL()
public java.lang.String getRequestedSessionId()
public java.lang.String getServletPath()
public HttpSession getSession()
public java.lang.String changeSessionId()
public HttpSession getSession(boolean create)
public java.security.Principal getUserPrincipal()
public boolean isRequestedSessionIdFromCookie()
public boolean isRequestedSessionIdFromURL()
@Deprecated public boolean isRequestedSessionIdFromUrl()
public boolean authenticate(HttpServletResponse httpServletResponse)
throws java.io.IOException,
ServletException
java.io.IOExceptionServletExceptionpublic void login(java.lang.String s,
java.lang.String s1)
throws ServletException
ServletExceptionpublic void logout()
throws ServletException
ServletExceptionpublic java.util.Collection<Part> getParts()
throws java.io.IOException,
ServletException
java.io.IOExceptionServletExceptionpublic Part getPart(java.lang.String s)
throws java.io.IOException,
ServletException
java.io.IOExceptionServletExceptionpublic <T extends HttpUpgradeHandler> T upgrade(java.lang.Class<T> aClass)
throws java.io.IOException,
ServletException
java.io.IOExceptionServletExceptionpublic boolean isRequestedSessionIdValid()
public boolean isUserInRole(java.lang.String role)
public void setParametersFromQueryString(java.lang.String qs)
public void setHostName(java.lang.String hostName)
public void setPort(int port)
public void setHeader(java.lang.String name,
java.lang.String value)
public void setCookies(Cookie... cookies)
cookies - the cookies associated with this request.public void setCookie(Cookie c)
c - the cookie to associate with this request.public void addParameter(java.lang.String key,
java.lang.String value)
public void setMethod(java.lang.String name)
public void setPostData(java.lang.String postString,
java.nio.charset.Charset encoding)
throws java.io.UnsupportedEncodingException
postString - the mock post dataencoding - format with which to encode mock post datajava.io.UnsupportedEncodingExceptionpublic void setPostData(java.lang.String postString,
java.lang.String encoding)
throws java.io.UnsupportedEncodingException
postString - the mock post dataencoding - format with which to encode mock post datajava.io.UnsupportedEncodingExceptionpublic void setPostData(byte[] data)
This implicitly sets character encoding to not specified.
data - the mock post data; this is owned by the caller, so modifications made after this
call will show up when the post data is readpublic void setContentType(java.lang.String contentType)
contentType - of the request.