public abstract class BaseWebRequest extends java.lang.Object implements WebRequest
GET_METHOD, POST_METHOD| Constructor and Description |
|---|
BaseWebRequest()
Default constructor that requires that
setConfiguration(Configuration) be called before the methods
requiring a configuration object. |
BaseWebRequest(Configuration theConfiguration) |
| Modifier and Type | Method and Description |
|---|---|
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() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetAutomaticSession, getRedirectorName, getSessionCookie, getURL, setAutomaticSession, setRedirectorName, setURLpublic BaseWebRequest()
setConfiguration(Configuration) be called before the methods
requiring a configuration object.public BaseWebRequest(Configuration theConfiguration)
theConfiguration - the Cactus configurationprotected Configuration getConfiguration()
public void setConfiguration(Configuration theConfiguration)
theConfiguration - the cactus configuration to assign to this
requestpublic void setContentType(java.lang.String theContentType)
WebRequestsetContentType 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)
WebRequestsetUserData 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)
WebRequestHttpServletRequest).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)
WebRequestaddParameter 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)
WebRequestgetParameterGet in interface WebRequesttheName - the parameter's nameWebRequest.getParameterGet(String)public java.lang.String getParameterPost(java.lang.String theName)
WebRequestgetParameterPost in interface WebRequesttheName - the parameter's nameWebRequest.getParameterPost(String)public java.lang.String[] getParameterValuesGet(java.lang.String theName)
WebRequestgetParameterValuesGet in interface WebRequesttheName - the parameter's nameWebRequest.getParameterValuesGet(String)public java.lang.String[] getParameterValuesPost(java.lang.String theName)
WebRequestgetParameterValuesPost in interface WebRequesttheName - the parameter's nameWebRequest.getParameterValuesPost(String)public void addCookie(java.lang.String theName,
java.lang.String theValue)
WebRequestWebRequest.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)
WebRequestcactus.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)
WebRequestcactus.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)
WebRequestaddHeader 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)
WebRequestgetHeader in interface WebRequesttheName - the header's nameWebRequest.getHeader(String)public java.lang.String[] getHeaderValues(java.lang.String theName)
WebRequestgetHeaderValues in interface WebRequesttheName - the header's nameWebRequest.getHeaderValues(String)public java.lang.String toString()
toString in class java.lang.Objectpublic void setAuthentication(Authentication theAuthentication)
WebRequestsetAuthentication in interface WebRequesttheAuthentication - the authentication objectWebRequest.setAuthentication(Authentication)public Authentication getAuthentication()
getAuthentication in interface WebRequestWebRequest.getAuthentication()Copyright © 2000-2004 Apache Software Foundation. All Rights Reserved.