|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.tapestry5.internal.test.TestableRequestImpl
public class TestableRequestImpl
Constructor Summary | |
---|---|
TestableRequestImpl()
|
|
TestableRequestImpl(String contextPath)
|
Method Summary | |
---|---|
TestableRequest |
clear()
Clears the internal parameters map. |
Object |
getAttribute(String name)
Returns the value of the named attribute as an Object , or null if no attribute of the
given name exists. |
String |
getContextPath()
Returns the context path. |
long |
getDateHeader(String name)
Returns the value of the specified request header as a long value that represents a
Date object. |
String |
getHeader(String name)
Returns null. |
List<String> |
getHeaderNames()
Returns an empty list. |
Locale |
getLocale()
Returns the locale of the client as determined from the request headers. |
int |
getLocalPort()
Always returns 80. |
String |
getMethod()
Always returns POST, to keep the Form component happy. |
String |
getParameter(String name)
Returns the query parameter value for the given name. |
List<String> |
getParameterNames()
Returns a list of query parameter names, in alphabetical order. |
String[] |
getParameters(String name)
Returns the parameter values for the given name. |
String |
getPath()
Returns the path portion of the request, which starts with a "/" and contains everything up to the start of the query parameters. |
String |
getRemoteHost()
Always returns "localhost". |
String |
getServerName()
Returns "localhost" which is sufficient for testing purposes. |
int |
getServerPort()
Always returns 80. |
Session |
getSession(boolean create)
Gets the Session . |
boolean |
isRequestedSessionIdValid()
Always returns true. |
boolean |
isSecure()
Returns a boolean indicating whether this request was made using a secure channel, such as HTTPS. |
boolean |
isXHR()
Always returns false. |
TestableRequest |
loadParameter(String parameterName,
String parameterValue)
Loads a single parameter/value pair. |
TestableRequest |
overrideParameter(String parameterName,
String parameterValue)
Overrides a parameter to the specific value, regardless of how the parameter was previously set. |
void |
setAttribute(String name,
Object value)
Stores an attribute in this request. |
void |
setEncoding(String requestEncoding)
|
TestableRequest |
setLocale(Locale locale)
Sets the locale requested by "the browser". |
TestableRequest |
setPath(String path)
Sets the path; the path should begin with a "/" character and contain everything from there to the start of query parameters (if any). |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
@Inject public TestableRequestImpl()
public TestableRequestImpl(String contextPath)
Method Detail |
---|
public TestableRequest clear()
TestableRequest
clear
in interface TestableRequest
public TestableRequest setPath(String path)
TestableRequest
setPath
in interface TestableRequest
public TestableRequest setLocale(Locale locale)
TestableRequest
setLocale
in interface TestableRequest
public TestableRequest loadParameter(String parameterName, String parameterValue)
TestableRequest
loadParameter
in interface TestableRequest
public TestableRequest overrideParameter(String parameterName, String parameterValue)
TestableRequest
overrideParameter
in interface TestableRequest
public long getDateHeader(String name)
Request
long
value that represents a
Date
object. Use this method with headers that contain dates, such as If-Modified-Since
.
The date is returned as the number of milliseconds since January 1, 1970 GMT. The header name is case
insensitive.
If the request did not have a header of the specified name, this method returns -1. If the header can't be
converted to a date, the method throws an IllegalArgumentException
.
getDateHeader
in interface Request
name
- a String
specifying the name of the header
long
value representing the date specified in the header expressed as the number of
milliseconds since January 1, 1970 GMT, or -1 if the named header was not included with the reqestpublic String getHeader(String name)
getHeader
in interface Request
public List<String> getHeaderNames()
getHeaderNames
in interface Request
public Locale getLocale()
Request
getLocale
in interface Request
public List<String> getParameterNames()
Request
getParameterNames
in interface Request
public String[] getParameters(String name)
Request
getParameters
in interface Request
public String getPath()
Request
getPath
in interface Request
public String getContextPath()
Request
getContextPath
in interface Request
public String getParameter(String name)
Request
getParameter
in interface Request
public Session getSession(boolean create)
Request
Session
. If create is false and the session has not be created previously, returns null. Also,
if the session is invalidated and create is false, returns null.
getSession
in interface Request
create
- true to force the creation of the session
public void setEncoding(String requestEncoding)
public boolean isXHR()
isXHR
in interface Request
public boolean isSecure()
Request
isSecure
in interface Request
public boolean isRequestedSessionIdValid()
isRequestedSessionIdValid
in interface Request
public Object getAttribute(String name)
Request
Object
, or null
if no attribute of the
given name exists. Because this method is a wrapper around
ServletRequest.getAttribute(String)
,
it is case sensitive (unlike most of Tapestry).
getAttribute
in interface Request
name
- a String
specifying the name of the attribute
Object
containing the value of the attribute, or null
if the attribute does
not existpublic void setAttribute(String name, Object value)
Request
setAttribute
in interface Request
name
- a String
specifying the name of the attributevalue
- the Object
to be stored, or null to remove the attributepublic String getServerName()
getServerName
in interface Request
public String getMethod()
getMethod
in interface Request
public int getLocalPort()
getLocalPort
in interface Request
public int getServerPort()
getServerPort
in interface Request
public String getRemoteHost()
getRemoteHost
in interface Request
String
containing the fully
qualified name of the client
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |