public abstract class HttpResponseBuilder
extends java.lang.Object
Constructor and Description |
---|
HttpResponseBuilder() |
Modifier and Type | Method and Description |
---|---|
abstract HttpResponse |
build()
Creates new instance
HttpResponse . |
abstract StreamedMessageBody |
getBody()
Returns message body.
|
abstract java.lang.String |
getHeader(HttpHeader header)
Returns the value of
header for the response. |
abstract HttpMessageHeaders |
getHeaders()
Returns the mutable response headers.
|
static HttpResponseBuilder |
getInstance()
Returns a new instance
HttpResponseBuilder . |
abstract int |
getResponseCode()
Returns the Status-Code of the response.
|
abstract HttpResponseBuilder |
setBody(StreamedMessageBody body)
Set new message body.
|
abstract HttpResponseBuilder |
setHeader(HttpHeader header,
java.util.List<java.lang.String> values)
Set new
values for the given header . |
abstract HttpResponseBuilder |
setHeader(HttpHeader header,
java.lang.String... values)
Set new
values for the given header . |
abstract HttpResponseBuilder |
setHeader(HttpHeader header,
java.lang.String value)
Set a new
value for the given header . |
abstract HttpResponseBuilder |
setHeaders(HttpMessageHeaders headers)
Replaces existing headers and values with the given
headers . |
abstract HttpResponseBuilder |
setResponseCode(int code)
Set the Status-Code of the response.
|
public static HttpResponseBuilder getInstance()
HttpResponseBuilder
.HttpResponseBuilder
.public abstract HttpResponseBuilder setResponseCode(int code)
public abstract int getResponseCode()
public abstract java.lang.String getHeader(HttpHeader header)
header
for the response.header
- HTTP header.header
is not present
then returned value is null
.java.lang.NullPointerException
- in case of header
is null
.public abstract HttpMessageHeaders getHeaders()
null
.public abstract HttpResponseBuilder 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
.public abstract HttpResponseBuilder 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
.public abstract HttpResponseBuilder 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
.public abstract HttpResponseBuilder setHeaders(HttpMessageHeaders headers)
headers
.
If the given headers
is null
then the existing headers will be removed.headers
- new headers.public abstract HttpResponseBuilder setBody(StreamedMessageBody body)
body
- message body.public abstract StreamedMessageBody getBody()
null
.public abstract HttpResponse build()
HttpResponse
.HttpResponse
Copyright © 2013, 2014, Oracle and/or its affiliates. All rights reserved.