public interface HttpRequestBuilder
Modifier and Type | Method and Description |
---|---|
HttpRequest |
build(java.util.Map<java.lang.String,java.lang.String> values)
Build a new client request.
|
HttpRequest |
build(java.lang.String... values)
Build a new client request.
|
StreamedMessageBody |
getBody()
Returns message body.
|
java.lang.String |
getHeader(HttpHeader header)
Returns the value of
header for the request. |
HttpMessageHeaders |
getHeaders()
Returns the mutable request headers.
|
HttpMethod |
getMethod()
Returns the HTTP method.
|
URIBuilder |
getURIBuilder()
Returns the URI builder.
|
boolean |
hasBody()
Returns
true if this request builder contains a message body. |
HttpRequestBuilder |
setBody(StreamedMessageBody body)
Set new message body.
|
HttpRequestBuilder |
setHeader(HttpHeader header,
java.util.List<java.lang.String> values)
Set new
values for the given header . |
HttpRequestBuilder |
setHeader(HttpHeader header,
java.lang.String... values)
Set new
values for the given header . |
HttpRequestBuilder |
setHeader(HttpHeader header,
java.lang.String value)
Set a new
value for the given header . |
HttpRequestBuilder |
setHeaders(HttpMessageHeaders headers)
Replaces existing headers and values with the given
headers . |
HttpRequestBuilder |
setMethod(HttpMethod method)
Set a new HTTP method.
|
HttpRequestBuilder |
setURI(java.lang.String uri)
Set a new request URI.
|
HttpRequestBuilder |
setURIBuilder(URIBuilder builder)
Set a new URI builder.
|
URIBuilder getURIBuilder()
HttpRequestBuilder setURIBuilder(URIBuilder builder)
java.lang.NullPointerException
- in case of builder
is null
.HttpRequestBuilder setURI(java.lang.String uri)
uri
- new URI.java.lang.NullPointerException
- in case of uri
is null
.java.lang.IllegalArgumentException
- in case of the given uri
is not a valid URI.HttpMethod getMethod()
HttpRequestBuilder setMethod(HttpMethod method)
method
- HTTP methodjava.lang.NullPointerException
- in case of method
is null
.java.lang.String getHeader(HttpHeader header)
header
for the request.header
- HTTP header.header
is not present
then returned value is null
.java.lang.NullPointerException
- in case of header
is null
.HttpMessageHeaders getHeaders()
null
.HttpRequestBuilder setHeader(HttpHeader header, java.lang.String value)
value
for the given header
.header
- HTTP header.value
- new value. If value
is null
then the given header will be removed.java.lang.NullPointerException
- in case of header
is null
.HttpRequestBuilder setHeader(HttpHeader header, java.lang.String... values)
values
for the given header
.header
- HTTP header.values
- new values.java.lang.NullPointerException
- in case of header
is null
.HttpRequestBuilder setHeader(HttpHeader header, java.util.List<java.lang.String> values)
values
for the given header
.header
- HTTP header.values
- new values.java.lang.NullPointerException
- in case of header
is null
.HttpRequestBuilder setHeaders(HttpMessageHeaders headers)
headers
.
If the given headers
is null
then the existing headers will be removed.headers
- new headers.boolean hasBody()
true
if this request builder contains a message body.true
if this request builder contains a message body.StreamedMessageBody getBody()
null
.HttpRequestBuilder setBody(StreamedMessageBody body)
body
- message body.HttpRequest build(java.lang.String... values)
values
- list of uri template values.HttpRequest
.java.lang.NullPointerException
- in case of values
is null
.java.lang.IllegalArgumentException
- in case of any uri template cannot be resolved by the given values
.HttpRequest build(java.util.Map<java.lang.String,java.lang.String> values)
values
- map of uri template names and values.HttpRequest
.java.lang.NullPointerException
- in case of values
is null
.java.lang.IllegalArgumentException
- in case of any uri template cannot be resolved by the given values
.Copyright © 2013, 2014, Oracle and/or its affiliates. All rights reserved.