Class SimpleHttpClientRequest
- java.lang.Object
-
- org.forgerock.http.client.request.SimpleHttpClientRequest
-
- All Implemented Interfaces:
HttpClientRequest
public class SimpleHttpClientRequest extends Object implements HttpClientRequest
A basic implementation ofHttpClientRequestthat a script can send over aorg.forgerock.http.client.HttpClient.- Since:
- 12.0.0
-
-
Constructor Summary
Constructors Constructor Description SimpleHttpClientRequest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCookie(String domain, String field, String value)Add a cookie to the request.voidaddHeader(String field, String value)Add a header field to the request.voidaddQueryParameter(String field, String value)Add a query parameter to the request.Set<HttpClientRequestCookie>getCookies()Retrieve the cookies set on the request.StringgetEntity()Retrieve the entity set on the request.Map<String,String>getHeaders()Retrieve the headers set on the request.StringgetMethod()Retrieve the method set on the request.Map<String,String>getQueryParameters()Retrieve the query parameters set on the request.StringgetUri()Retrieve the URI that the request targets.voidsetEntity(String entity)Set the message entity.voidsetMethod(String method)Set the method the request will use.voidsetUri(String uri)Set the URI that the request targets.
-
-
-
Method Detail
-
addHeader
public void addHeader(String field, String value)
Add a header field to the request.- Specified by:
addHeaderin interfaceHttpClientRequest- Parameters:
field- The name of the header field to add.value- The value of the header field.
-
addQueryParameter
public void addQueryParameter(String field, String value)
Add a query parameter to the request.- Specified by:
addQueryParameterin interfaceHttpClientRequest- Parameters:
field- The name of the query parameter field to add.value- The value of the query parameter field.
-
addCookie
public void addCookie(String domain, String field, String value)
Add a cookie to the request.- Specified by:
addCookiein interfaceHttpClientRequestfield- The name of the cookie field to add.value- The value of the cookie field.
-
setMethod
public void setMethod(String method)
Set the method the request will use.- Specified by:
setMethodin interfaceHttpClientRequest- Parameters:
method- The method to use. See http://www.w3.org/Protocols/rfc2616/rfc2616-sec5.html#sec5.1.1
-
setUri
public void setUri(String uri)
Set the URI that the request targets.- Specified by:
setUriin interfaceHttpClientRequest- Parameters:
uri- The URI of the resource.
-
setEntity
public void setEntity(String entity)
Set the message entity.- Specified by:
setEntityin interfaceHttpClientRequest
-
getHeaders
public Map<String,String> getHeaders()
Retrieve the headers set on the request.- Specified by:
getHeadersin interfaceHttpClientRequest- Returns:
- The headers set on the request.
-
getQueryParameters
public Map<String,String> getQueryParameters()
Retrieve the query parameters set on the request.- Specified by:
getQueryParametersin interfaceHttpClientRequest- Returns:
- The query parameters set on the request.
-
getMethod
public String getMethod()
Retrieve the method set on the request.- Specified by:
getMethodin interfaceHttpClientRequest- Returns:
- The method set on the request.
-
getUri
public String getUri()
Retrieve the URI that the request targets.- Specified by:
getUriin interfaceHttpClientRequest- Returns:
- The URI that the request targets.
-
getEntity
public String getEntity()
Retrieve the entity set on the request.- Specified by:
getEntityin interfaceHttpClientRequest- Returns:
- The entity set on the request.
-
getCookies
public Set<HttpClientRequestCookie> getCookies()
Retrieve the cookies set on the request.- Specified by:
getCookiesin interfaceHttpClientRequest- Returns:
- The cookies set on the request.
-
-