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.Builder
headers
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.Builder
header
in interface HttpResponse.Builder<T>
name
- The header name (not null)values
- The header valuespublic HttpResponse.Builder<T> header(String name, String value)
HttpResponse.Builder
header
in interface HttpResponse.Builder<T>
name
- The header name (not null)value
- The header valuepublic HttpResponse.Builder<T> payload(T payload)
HttpResponse.Builder
payload
in interface HttpResponse.Builder<T>
payload
- the payload to setpublic HttpResponse<T> build()
HttpResponse.Builder
HttpResponse
instance.build
in interface HttpResponse.Builder<T>
HttpResponse
instanceCopyright © 2019 The Holon Platform. All rights reserved.