- java.lang.Object
-
- swim.http.HttpPart
-
- swim.http.HttpMessage<T>
-
- swim.http.HttpResponse<T>
-
- All Implemented Interfaces:
swim.codec.Debug
public final class HttpResponse<T> extends HttpMessage<T> implements swim.codec.Debug
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description HttpResponse<T>appendedHeader(HttpHeader newHeader)HttpResponse<T>appendedHeaders(swim.collections.FingerTrieSeq<HttpHeader> newHeaders)HttpResponse<T>appendedHeaders(HttpHeader... newHeaders)HttpResponse<String>body(String content)HttpResponse<String>body(String content, MediaType mediaType)<T2> HttpResponse<T2>content(HttpPayload<T2> payload)static <T> HttpResponse<T>create(HttpStatus status)static <T> HttpResponse<T>create(HttpStatus status, swim.collections.FingerTrieSeq<HttpHeader> headers)static <T> HttpResponse<T>create(HttpStatus status, HttpHeader... headers)static <T> HttpResponse<T>create(HttpVersion version, HttpStatus status)static <T> HttpResponse<T>create(HttpVersion version, HttpStatus status, swim.collections.FingerTrieSeq<HttpHeader> headers)static <T> HttpResponse<T>create(HttpVersion version, HttpStatus status, swim.collections.FingerTrieSeq<HttpHeader> headers, HttpPayload<T> payload)static <T> HttpResponse<T>create(HttpVersion version, HttpStatus status, HttpHeader... headers)<T> swim.codec.Output<T>debug(swim.codec.Output<T> output)swim.codec.Encoder<?,HttpResponse<T>>encodeHttp(swim.codec.OutputBuffer<?> output)swim.codec.Encoder<?,HttpResponse<T>>encodeHttp(swim.codec.OutputBuffer<?> output, HttpWriter http)booleanequals(Object other)inthashCode()swim.collections.FingerTrieSeq<HttpHeader>headers()HttpResponse<T>headers(swim.collections.FingerTrieSeq<HttpHeader> headers)HttpResponse<T>headers(HttpHeader... headers)swim.codec.Encoder<?,HttpResponse<T>>httpEncoder()swim.codec.Encoder<?,HttpResponse<T>>httpEncoder(HttpWriter http)swim.codec.Writer<?,HttpResponse<T>>httpWriter()swim.codec.Writer<?,HttpResponse<T>>httpWriter(HttpWriter http)static <T> HttpResponse<T>parseHttp(String string)HttpPayload<T>payload()<T2> HttpResponse<T2>payload(HttpPayload<T2> payload)<T2> swim.codec.Decoder<HttpResponse<T2>>payloadDecoder(swim.codec.Decoder<T2> contentDecoder)HttpStatusstatus()HttpResponse<T>status(HttpStatus status)StringtoString()HttpResponse<T>updatedHeader(HttpHeader newHeader)HttpResponse<T>updatedHeaders(swim.collections.FingerTrieSeq<HttpHeader> newHeaders)HttpResponse<T>updatedHeaders(HttpHeader... newHeaders)HttpVersionversion()HttpResponse<T>version(HttpVersion version)swim.codec.Writer<?,HttpResponse<T>>writeHttp(swim.codec.Output<?> output)swim.codec.Writer<?,HttpResponse<T>>writeHttp(swim.codec.Output<?> output, HttpWriter http)-
Methods inherited from class swim.http.HttpMessage
contentDecoder, contentDecoder, detectContentDecoder, getHeader, getHeader
-
-
-
-
Method Detail
-
version
public HttpVersion version()
- Specified by:
versionin classHttpMessage<T>
-
version
public HttpResponse<T> version(HttpVersion version)
-
status
public HttpStatus status()
-
status
public HttpResponse<T> status(HttpStatus status)
-
headers
public swim.collections.FingerTrieSeq<HttpHeader> headers()
- Specified by:
headersin classHttpMessage<T>
-
headers
public HttpResponse<T> headers(swim.collections.FingerTrieSeq<HttpHeader> headers)
- Specified by:
headersin classHttpMessage<T>
-
headers
public HttpResponse<T> headers(HttpHeader... headers)
- Specified by:
headersin classHttpMessage<T>
-
appendedHeaders
public HttpResponse<T> appendedHeaders(swim.collections.FingerTrieSeq<HttpHeader> newHeaders)
- Specified by:
appendedHeadersin classHttpMessage<T>
-
appendedHeaders
public HttpResponse<T> appendedHeaders(HttpHeader... newHeaders)
- Specified by:
appendedHeadersin classHttpMessage<T>
-
appendedHeader
public HttpResponse<T> appendedHeader(HttpHeader newHeader)
- Specified by:
appendedHeaderin classHttpMessage<T>
-
updatedHeaders
public HttpResponse<T> updatedHeaders(swim.collections.FingerTrieSeq<HttpHeader> newHeaders)
- Specified by:
updatedHeadersin classHttpMessage<T>
-
updatedHeaders
public HttpResponse<T> updatedHeaders(HttpHeader... newHeaders)
- Specified by:
updatedHeadersin classHttpMessage<T>
-
updatedHeader
public HttpResponse<T> updatedHeader(HttpHeader newHeader)
- Specified by:
updatedHeaderin classHttpMessage<T>
-
payload
public HttpPayload<T> payload()
- Specified by:
payloadin classHttpMessage<T>
-
payload
public <T2> HttpResponse<T2> payload(HttpPayload<T2> payload)
- Specified by:
payloadin classHttpMessage<T>
-
content
public <T2> HttpResponse<T2> content(HttpPayload<T2> payload)
- Specified by:
contentin classHttpMessage<T>
-
body
public HttpResponse<String> body(String content, MediaType mediaType)
- Specified by:
bodyin classHttpMessage<T>
-
body
public HttpResponse<String> body(String content)
- Specified by:
bodyin classHttpMessage<T>
-
payloadDecoder
public <T2> swim.codec.Decoder<HttpResponse<T2>> payloadDecoder(swim.codec.Decoder<T2> contentDecoder)
- Overrides:
payloadDecoderin classHttpMessage<T>
-
httpEncoder
public swim.codec.Encoder<?,HttpResponse<T>> httpEncoder(HttpWriter http)
- Overrides:
httpEncoderin classHttpMessage<T>
-
httpEncoder
public swim.codec.Encoder<?,HttpResponse<T>> httpEncoder()
- Overrides:
httpEncoderin classHttpMessage<T>
-
encodeHttp
public swim.codec.Encoder<?,HttpResponse<T>> encodeHttp(swim.codec.OutputBuffer<?> output, HttpWriter http)
- Overrides:
encodeHttpin classHttpMessage<T>
-
encodeHttp
public swim.codec.Encoder<?,HttpResponse<T>> encodeHttp(swim.codec.OutputBuffer<?> output)
- Overrides:
encodeHttpin classHttpMessage<T>
-
httpWriter
public swim.codec.Writer<?,HttpResponse<T>> httpWriter(HttpWriter http)
- Specified by:
httpWriterin classHttpPart
-
httpWriter
public swim.codec.Writer<?,HttpResponse<T>> httpWriter()
- Overrides:
httpWriterin classHttpPart
-
writeHttp
public swim.codec.Writer<?,HttpResponse<T>> writeHttp(swim.codec.Output<?> output, HttpWriter http)
-
writeHttp
public swim.codec.Writer<?,HttpResponse<T>> writeHttp(swim.codec.Output<?> output)
-
debug
public <T> swim.codec.Output<T> debug(swim.codec.Output<T> output)
- Specified by:
debugin interfaceswim.codec.Debug
-
create
public static <T> HttpResponse<T> create(HttpVersion version, HttpStatus status, swim.collections.FingerTrieSeq<HttpHeader> headers, HttpPayload<T> payload)
-
create
public static <T> HttpResponse<T> create(HttpVersion version, HttpStatus status, swim.collections.FingerTrieSeq<HttpHeader> headers)
-
create
public static <T> HttpResponse<T> create(HttpVersion version, HttpStatus status, HttpHeader... headers)
-
create
public static <T> HttpResponse<T> create(HttpVersion version, HttpStatus status)
-
create
public static <T> HttpResponse<T> create(HttpStatus status, swim.collections.FingerTrieSeq<HttpHeader> headers)
-
create
public static <T> HttpResponse<T> create(HttpStatus status, HttpHeader... headers)
-
create
public static <T> HttpResponse<T> create(HttpStatus status)
-
parseHttp
public static <T> HttpResponse<T> parseHttp(String string)
-
-