- 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 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(HttpEntity<T2> entity)swim.codec.Decoder<Object>contentDecoder()swim.codec.Decoder<Object>contentDecoder(MediaType mediaType)swim.codec.Encoder<?,? extends HttpMessage<T>>encodeHttp(swim.codec.OutputBuffer<?> output)swim.codec.Encoder<?,? extends HttpMessage<T>>encodeHttp(swim.codec.OutputBuffer<?> output, HttpWriter http)abstract HttpEntity<T>entity()abstract <T2> HttpMessage<T2>entity(HttpEntity<T2> entity)<T2> swim.codec.Decoder<? extends HttpMessage<T2>>entityDecoder(swim.codec.Decoder<T2> contentDecoder)<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 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)
-
entity
public abstract HttpEntity<T> entity()
-
entity
public abstract <T2> HttpMessage<T2> entity(HttpEntity<T2> entity)
-
content
public abstract <T2> HttpMessage<T2> content(HttpEntity<T2> entity)
-
body
public abstract HttpMessage<String> body(String content, MediaType mediaType)
-
body
public abstract HttpMessage<String> body(String content)
-
entityDecoder
public <T2> swim.codec.Decoder<? extends HttpMessage<T2>> entityDecoder(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)
-
-