- 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(HttpEntity<T2> entity)voiddebug(swim.codec.Output<?> output)swim.codec.Encoder<?,HttpResponse<T>>encodeHttp(swim.codec.OutputBuffer<?> output)swim.codec.Encoder<?,HttpResponse<T>>encodeHttp(swim.codec.OutputBuffer<?> output, HttpWriter http)HttpEntity<T>entity()<T2> HttpResponse<T2>entity(HttpEntity<T2> entity)<T2> swim.codec.Decoder<HttpResponse<T2>>entityDecoder(swim.codec.Decoder<T2> contentDecoder)booleanequals(Object other)static <T> HttpResponse<T>from(HttpStatus status)static <T> HttpResponse<T>from(HttpStatus status, swim.collections.FingerTrieSeq<HttpHeader> headers)static <T> HttpResponse<T>from(HttpStatus status, HttpHeader... headers)static <T> HttpResponse<T>from(HttpVersion version, HttpStatus status)static <T> HttpResponse<T>from(HttpVersion version, HttpStatus status, swim.collections.FingerTrieSeq<HttpHeader> headers)static <T> HttpResponse<T>from(HttpVersion version, HttpStatus status, swim.collections.FingerTrieSeq<HttpHeader> headers, HttpEntity<T> entity)static <T> HttpResponse<T>from(HttpVersion version, HttpStatus status, HttpHeader... headers)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)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, getHeader, getHeader
-
-
-
-
Method Detail
-
from
public static <T> HttpResponse<T> from(HttpVersion version, HttpStatus status, swim.collections.FingerTrieSeq<HttpHeader> headers, HttpEntity<T> entity)
-
from
public static <T> HttpResponse<T> from(HttpVersion version, HttpStatus status, swim.collections.FingerTrieSeq<HttpHeader> headers)
-
from
public static <T> HttpResponse<T> from(HttpVersion version, HttpStatus status, HttpHeader... headers)
-
from
public static <T> HttpResponse<T> from(HttpVersion version, HttpStatus status)
-
from
public static <T> HttpResponse<T> from(HttpStatus status, swim.collections.FingerTrieSeq<HttpHeader> headers)
-
from
public static <T> HttpResponse<T> from(HttpStatus status, HttpHeader... headers)
-
from
public static <T> HttpResponse<T> from(HttpStatus status)
-
parseHttp
public static <T> HttpResponse<T> parseHttp(String string)
-
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>
-
entity
public HttpEntity<T> entity()
- Specified by:
entityin classHttpMessage<T>
-
entity
public <T2> HttpResponse<T2> entity(HttpEntity<T2> entity)
- Specified by:
entityin classHttpMessage<T>
-
content
public <T2> HttpResponse<T2> content(HttpEntity<T2> entity)
- 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>
-
entityDecoder
public <T2> swim.codec.Decoder<HttpResponse<T2>> entityDecoder(swim.codec.Decoder<T2> contentDecoder)
- Overrides:
entityDecoderin 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 void debug(swim.codec.Output<?> output)
- Specified by:
debugin interfaceswim.codec.Debug
-
-