T - Response payload typepublic static class DefaultHttpResponse.DefaultBuilder<T> extends Object implements HttpResponse.Builder<T>
| Constructor and Description |
|---|
DefaultBuilder(int statusCode,
Class<? extends T> payloadType)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
HttpResponse<T> |
build()
Build the
HttpResponse instance. |
HttpResponse.Builder<T> |
header(String name,
List<String> values)
Add a response header, providing the header values.
|
HttpResponse.Builder<T> |
header(String name,
String value)
Add a single value response header.
|
HttpResponse.Builder<T> |
headers(Map<String,List<String>> headers)
Set response headers.
|
HttpResponse.Builder<T> |
payload(T payload)
Set the response payload.
|
public HttpResponse.Builder<T> headers(Map<String,List<String>> headers)
HttpResponse.Builderheaders in interface HttpResponse.Builder<T>headers - The headers to set as a name - values mappublic HttpResponse.Builder<T> header(String name, List<String> values)
HttpResponse.Builderheader in interface HttpResponse.Builder<T>name - The header name (not null)values - The header valuespublic HttpResponse.Builder<T> header(String name, String value)
HttpResponse.Builderheader in interface HttpResponse.Builder<T>name - The header name (not null)value - The header valuepublic HttpResponse.Builder<T> payload(T payload)
HttpResponse.Builderpayload in interface HttpResponse.Builder<T>payload - the payload to setpublic HttpResponse<T> build()
HttpResponse.BuilderHttpResponse instance.build in interface HttpResponse.Builder<T>HttpResponse instanceCopyright © 2019 The Holon Platform. All rights reserved.