- java.lang.Object
-
- swim.http.HttpPart
-
- swim.http.HttpMessage<T>
-
- Direct Known Subclasses:
HttpRequest,HttpResponse
public abstract class HttpMessage<T> extends HttpPart
-
-
Constructor Summary
Constructors Constructor Description HttpMessage()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract HttpMessage<T>appendedHeader(HttpHeader newHeader)abstract HttpMessage<T>appendedHeaders(swim.collections.FingerTrieSeq<HttpHeader> newHeaders)abstract HttpMessage<T>appendedHeaders(HttpHeader... newHeaders)abstract HttpMessage<String>body(String content)abstract HttpMessage<String>body(String content, MediaType mediaType)abstract <T2> HttpMessage<T2>content(HttpPayload<T2> payload)swim.codec.Decoder<Object>contentDecoder()swim.codec.Decoder<Object>contentDecoder(MediaType mediaType)static swim.codec.Decoder<swim.structure.Value>detectContentDecoder()swim.codec.Encoder<?,? extends HttpMessage<T>>encodeHttp(swim.codec.OutputBuffer<?> output)swim.codec.Encoder<?,? extends HttpMessage<T>>encodeHttp(swim.codec.OutputBuffer<?> output, HttpWriter http)<H extends HttpHeader>
HgetHeader(Class<H> headerClass)HttpHeadergetHeader(String name)abstract swim.collections.FingerTrieSeq<HttpHeader>headers()abstract HttpMessage<T>headers(swim.collections.FingerTrieSeq<HttpHeader> headers)abstract HttpMessage<T>headers(HttpHeader... headers)swim.codec.Encoder<?,? extends HttpMessage<T>>httpEncoder()swim.codec.Encoder<?,? extends HttpMessage<T>>httpEncoder(HttpWriter http)abstract HttpPayload<T>payload()abstract <T2> HttpMessage<T2>payload(HttpPayload<T2> payload)<T2> swim.codec.Decoder<? extends HttpMessage<T2>>payloadDecoder(swim.codec.Decoder<T2> contentDecoder)abstract HttpMessage<T>updatedHeader(HttpHeader newHeader)abstract HttpMessage<T>updatedHeaders(swim.collections.FingerTrieSeq<HttpHeader> newHeaders)abstract HttpMessage<T>updatedHeaders(HttpHeader... newHeaders)abstract HttpVersionversion()-
Methods inherited from class swim.http.HttpPart
httpWriter, httpWriter, toHttp, writeHttp, writeHttp
-
-
-
-
Method Detail
-
version
public abstract HttpVersion version()
-
headers
public abstract swim.collections.FingerTrieSeq<HttpHeader> headers()
-
getHeader
public HttpHeader getHeader(String name)
-
getHeader
public <H extends HttpHeader> H getHeader(Class<H> headerClass)
-
headers
public abstract HttpMessage<T> headers(swim.collections.FingerTrieSeq<HttpHeader> headers)
-
headers
public abstract HttpMessage<T> headers(HttpHeader... headers)
-
appendedHeaders
public abstract HttpMessage<T> appendedHeaders(swim.collections.FingerTrieSeq<HttpHeader> newHeaders)
-
appendedHeaders
public abstract HttpMessage<T> appendedHeaders(HttpHeader... newHeaders)
-
appendedHeader
public abstract HttpMessage<T> appendedHeader(HttpHeader newHeader)
-
updatedHeaders
public abstract HttpMessage<T> updatedHeaders(swim.collections.FingerTrieSeq<HttpHeader> newHeaders)
-
updatedHeaders
public abstract HttpMessage<T> updatedHeaders(HttpHeader... newHeaders)
-
updatedHeader
public abstract HttpMessage<T> updatedHeader(HttpHeader newHeader)
-
payload
public abstract HttpPayload<T> payload()
-
payload
public abstract <T2> HttpMessage<T2> payload(HttpPayload<T2> payload)
-
content
public abstract <T2> HttpMessage<T2> content(HttpPayload<T2> payload)
-
body
public abstract HttpMessage<String> body(String content, MediaType mediaType)
-
body
public abstract HttpMessage<String> body(String content)
-
payloadDecoder
public <T2> swim.codec.Decoder<? extends HttpMessage<T2>> payloadDecoder(swim.codec.Decoder<T2> contentDecoder)
-
contentDecoder
public swim.codec.Decoder<Object> contentDecoder()
-
httpEncoder
public swim.codec.Encoder<?,? extends HttpMessage<T>> httpEncoder(HttpWriter http)
-
httpEncoder
public swim.codec.Encoder<?,? extends HttpMessage<T>> httpEncoder()
-
encodeHttp
public swim.codec.Encoder<?,? extends HttpMessage<T>> encodeHttp(swim.codec.OutputBuffer<?> output, HttpWriter http)
-
encodeHttp
public swim.codec.Encoder<?,? extends HttpMessage<T>> encodeHttp(swim.codec.OutputBuffer<?> output)
-
detectContentDecoder
public static swim.codec.Decoder<swim.structure.Value> detectContentDecoder()
-
-