|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.cactus.internal.BaseWebRequest
public abstract class BaseWebRequest
Contains all HTTP request data for a test case but independently of the fact that there is or there is not a Cactus redirector. It is the data that will be sent to the server side.
| Field Summary |
|---|
| Fields inherited from interface org.apache.cactus.WebRequest |
|---|
GET_METHOD, POST_METHOD |
| Constructor Summary | |
|---|---|
BaseWebRequest()
Default constructor that requires that setConfiguration(Configuration) be called before the methods
requiring a configuration object. |
|
BaseWebRequest(Configuration theConfiguration)
|
|
| Method Summary | |
|---|---|
void |
addCookie(Cookie theCookie)
Adds a cookie to the request. |
void |
addCookie(java.lang.String theName,
java.lang.String theValue)
Adds a cookie to the request. |
void |
addCookie(java.lang.String theDomain,
java.lang.String theName,
java.lang.String theValue)
Adds a cookie to the request. |
void |
addHeader(java.lang.String theName,
java.lang.String theValue)
Adds a header to the request. |
void |
addParameter(java.lang.String theName,
java.lang.String theValue)
Adds a parameter to the request. |
void |
addParameter(java.lang.String theName,
java.lang.String theValue,
java.lang.String theMethod)
Adds a parameter to the request. |
Authentication |
getAuthentication()
|
protected Configuration |
getConfiguration()
|
java.lang.String |
getContentType()
|
java.util.Vector |
getCookies()
|
java.lang.String |
getHeader(java.lang.String theName)
Returns the first value corresponding to this header's name. |
java.util.Enumeration |
getHeaderNames()
|
java.lang.String[] |
getHeaderValues(java.lang.String theName)
Returns all the values associated with this header's name. |
java.lang.String |
getParameterGet(java.lang.String theName)
Returns the first value corresponding to this parameter's name (provided this parameter is passed in the URL). |
java.util.Enumeration |
getParameterNamesGet()
|
java.util.Enumeration |
getParameterNamesPost()
|
java.lang.String |
getParameterPost(java.lang.String theName)
Returns the first value corresponding to this parameter's name (provided this parameter is passed in the request body - POST). |
java.lang.String[] |
getParameterValuesGet(java.lang.String theName)
Returns all the values corresponding to this parameter's name (provided this parameter is passed in the URL). |
java.lang.String[] |
getParameterValuesPost(java.lang.String theName)
Returns all the values corresponding to this parameter's name (provided this parameter is passed in the request body - POST). |
java.io.InputStream |
getUserData()
|
void |
setAuthentication(Authentication theAuthentication)
Sets the authentication object that will configure the http request. |
void |
setConfiguration(Configuration theConfiguration)
|
void |
setContentType(java.lang.String theContentType)
Sets the content type that will be set in the http request. |
void |
setUserData(java.io.InputStream theDataStream)
Allow the user to send arbitrary data in the request body. |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.apache.cactus.WebRequest |
|---|
getAutomaticSession, getRedirectorName, getSessionCookie, getURL, setAutomaticSession, setRedirectorName, setURL |
| Constructor Detail |
|---|
public BaseWebRequest()
setConfiguration(Configuration) be called before the methods
requiring a configuration object.
public BaseWebRequest(Configuration theConfiguration)
theConfiguration - the Cactus configuration| Method Detail |
|---|
protected Configuration getConfiguration()
public void setConfiguration(Configuration theConfiguration)
theConfiguration - the cactus configuration to assign to this
requestpublic void setContentType(java.lang.String theContentType)
setContentType in interface WebRequesttheContentType - the content typeWebRequest.setContentType(String)public java.lang.String getContentType()
getContentType in interface WebRequestWebRequest.getContentType()public void setUserData(java.io.InputStream theDataStream)
setUserData in interface WebRequesttheDataStream - the stream on which the data are put by the userWebRequest.setUserData(InputStream)public java.io.InputStream getUserData()
getUserData in interface WebRequestWebRequest.getUserData()
public void addParameter(java.lang.String theName,
java.lang.String theValue,
java.lang.String theMethod)
HttpServletRequest).
addParameter in interface WebRequesttheName - the parameter's nametheValue - the parameter's valuetheMethod - GET_METHOD or POST_METHOD. If GET_METHOD then the
parameter will be sent in the query string of the URL. If
POST_METHOD, it will be sent as a parameter in the request body.WebRequest.addParameter(String, String, String)
public void addParameter(java.lang.String theName,
java.lang.String theValue)
addParameter in interface WebRequesttheName - the parameter's nametheValue - the parameter's valueWebRequest.addParameter(String, String)public java.util.Enumeration getParameterNamesPost()
getParameterNamesPost in interface WebRequestWebRequest.getParameterNamesPost()public java.util.Enumeration getParameterNamesGet()
getParameterNamesGet in interface WebRequestWebRequest.getParameterNamesGet()public java.lang.String getParameterGet(java.lang.String theName)
getParameterGet in interface WebRequesttheName - the parameter's name
WebRequest.getParameterGet(String)public java.lang.String getParameterPost(java.lang.String theName)
getParameterPost in interface WebRequesttheName - the parameter's name
WebRequest.getParameterPost(String)public java.lang.String[] getParameterValuesGet(java.lang.String theName)
getParameterValuesGet in interface WebRequesttheName - the parameter's name
WebRequest.getParameterValuesGet(String)public java.lang.String[] getParameterValuesPost(java.lang.String theName)
getParameterValuesPost in interface WebRequesttheName - the parameter's name
WebRequest.getParameterValuesPost(String)
public void addCookie(java.lang.String theName,
java.lang.String theValue)
WebRequest.addCookie(String, String, String) method or the method
WebRequest.addCookie(Cookie).
addCookie in interface WebRequesttheName - the cookie's nametheValue - the cookie's valueWebRequest.addCookie(String, String)
public void addCookie(java.lang.String theDomain,
java.lang.String theName,
java.lang.String theValue)
cactus.properties) or the host set
using setURL().
addCookie in interface WebRequesttheDomain - the cookie domaintheName - the cookie nametheValue - the cookie valueWebRequest.addCookie(String, String, String)public void addCookie(Cookie theCookie)
cactus.properties) or the host set
using setURL().
addCookie in interface WebRequesttheCookie - the cookie to addWebRequest.addCookie(Cookie)public java.util.Vector getCookies()
getCookies in interface WebRequestCookie objects)WebRequest.getCookies()
public void addHeader(java.lang.String theName,
java.lang.String theValue)
addHeader in interface WebRequesttheName - the header's nametheValue - the header's valueWebRequest.addHeader(String, String)public java.util.Enumeration getHeaderNames()
getHeaderNames in interface WebRequestWebRequest.getHeaderNames()public java.lang.String getHeader(java.lang.String theName)
getHeader in interface WebRequesttheName - the header's name
WebRequest.getHeader(String)public java.lang.String[] getHeaderValues(java.lang.String theName)
getHeaderValues in interface WebRequesttheName - the header's name
WebRequest.getHeaderValues(String)public java.lang.String toString()
toString in class java.lang.Objectpublic void setAuthentication(Authentication theAuthentication)
setAuthentication in interface WebRequesttheAuthentication - the authentication objectWebRequest.setAuthentication(Authentication)public Authentication getAuthentication()
getAuthentication in interface WebRequestWebRequest.getAuthentication()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||