T
- Response payload typepublic class DefaultHttpResponse<T> extends Object implements HttpResponse<T>
HttpResponse
implementation.Modifier and Type | Class and Description |
---|---|
static class |
DefaultHttpResponse.DefaultBuilder<T>
Response builder.
|
HttpResponse.Builder<T>
ACCEPT, ACCEPT_CHARSET, ACCEPT_ENCODING, ACCEPT_LANGUAGE, ACCEPT_RANGES, AGE, ALLOW, AUTHORIZATION, CACHE_CONTROL, CONNECTION, CONTENT_DISPOSITION, CONTENT_ENCODING, CONTENT_LANGUAGE, CONTENT_LENGTH, CONTENT_LOCATION, CONTENT_RANGE, CONTENT_TYPE, COOKIE, DATE, ETAG, EXPECT, EXPIRES, FROM, HOST, IF_MATCH, IF_MODIFIED_SINCE, IF_NONE_MATCH, IF_RANGE, IF_UNMODIFIED_SINCE, LAST_MODIFIED, LINK, LOCATION, MAX_FORWARDS, ORIGIN, PRAGMA, PROXY_AUTHENTICATE, PROXY_AUTHORIZATION, RANGE, REFERER, RETRY_AFTER, SCHEME_BASIC, SCHEME_BEARER, SCHEME_DIGEST, SERVER, SET_COOKIE, TRAILER, TRANSFER_ENCODING, UPGRADE, USER_AGENT, VARY, VIA, WARNING, WWW_AUTHENTICATE
Constructor and Description |
---|
DefaultHttpResponse(int statusCode,
Class<? extends T> payloadType)
Constructor
|
Modifier and Type | Method and Description |
---|---|
Map<String,List<String>> |
getHeaders()
Get message headers.
|
Optional<T> |
getPayload()
Message payload
|
Class<? extends T> |
getPayloadType()
Message payload type
|
int |
getStatusCode()
Get the response status code
|
void |
setHeaders(Map<String,List<String>> headers)
Set response headers.
|
void |
setHeaderValue(String name,
String value)
Set a response header value.
|
void |
setHeaderValues(String name,
List<String> values)
Set a response header with given values.
|
void |
setPayload(T payload)
Set response payload
|
String |
toString() |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
builder, builder, getStatus
getProtocol
getAuthorizationBasicCredentials, getAuthorizationBearer, getContentLength, getDate, getHeaderValue, getLocale, getLocales, getLocation
getHeader
public int getStatusCode()
HttpResponse
getStatusCode
in interface HttpResponse<T>
public Map<String,List<String>> getHeaders()
MessageHeaders
null
.getHeaders
in interface MessageHeaders<List<String>>
public Class<? extends T> getPayloadType() throws UnsupportedOperationException
Message
getPayloadType
in interface Message<T,List<String>>
UnsupportedOperationException
- If this kind of message does not support a payloadpublic Optional<T> getPayload() throws UnsupportedOperationException
Message
getPayload
in interface Message<T,List<String>>
UnsupportedOperationException
- If this kind of message does not support a payloadpublic void setHeaders(Map<String,List<String>> headers)
headers
- The headers to set as a name - values mappublic void setHeaderValues(String name, List<String> values)
name
- Header name (not null)values
- Header valuespublic void setHeaderValue(String name, String value)
name
- Header name (not null)value
- Header valuepublic void setPayload(T payload)
payload
- the payload to setCopyright © 2019 The Holon Platform. All rights reserved.