public class SerializedHttpEntity extends BasicHttpEntity
chunked, contentEncoding, contentType, OUTPUT_BUFFER_SIZE
Constructor and Description |
---|
SerializedHttpEntity(Object content,
Serializer serializer)
Constructor.
|
asBytes, assertBytes, assertString, asString, getRawContent, isCacheable, isStreaming, of, of, readBytes, unwrap
setContent, setContentLength
consumeContent, getContentEncoding, getContentType, isChunked, setChunked, setContentEncoding, setContentEncoding, setContentType, setContentType, toString
public SerializedHttpEntity(Object content, Serializer serializer)
content
- The POJO to serialize. Can also be a Reader
or InputStream
.serializer
- The serializer to use to serialize this response.public static SerializedHttpEntity of(Object content, Serializer serializer)
content
- The POJO to serialize. Can also be a Reader
or InputStream
.serializer
- The serializer to use to serialize this response.SerializedHttpEntity
with uninitialized serializer and schema.public static SerializedHttpEntity of(Supplier<?> content, Serializer serializer)
content
- The POJO to serialize. Can also be a Reader
or InputStream
.serializer
- The serializer to use to serialize this response.SerializedHttpEntity
with uninitialized serializer and schema.public SerializedHttpEntity schema(HttpPartSchema value)
Value is ignored if the serializer is not schema-aware.
value
- The schema.public void writeTo(OutputStream os) throws IOException
writeTo
in interface HttpEntity
writeTo
in class BasicHttpEntity
IOException
public boolean isRepeatable()
isRepeatable
in interface HttpEntity
isRepeatable
in class BasicHttpEntity
public long getContentLength()
getContentLength
in interface HttpEntity
getContentLength
in class BasicHttpEntity
public InputStream getContent()
getContent
in interface HttpEntity
getContent
in class BasicHttpEntity
public SerializedHttpEntity cache()
BasicHttpEntity
cache
in class BasicHttpEntity
public SerializedHttpEntity cache(boolean value)
BasicHttpEntity
cache
in class BasicHttpEntity
value
- The new value for this flag.public SerializedHttpEntity chunked()
BasicHttpEntity
AbstractHttpEntity.setChunked(boolean)
with BasicHttpEntity.getContentLength()
method returns a negative value, the HttpClient code will always
use chunked encoding.
chunked
in class BasicHttpEntity
public SerializedHttpEntity chunked(boolean value)
BasicHttpEntity
AbstractHttpEntity.setChunked(boolean)
.
BasicHttpEntity.getContentLength()
method returns a negative value, the HttpClient code will always
use chunked encoding.
chunked
in class BasicHttpEntity
value
- The new value for this flag.public SerializedHttpEntity contentEncoding(String value)
BasicHttpEntity
AbstractHttpEntity.setContentEncoding(String)
.contentEncoding
in class BasicHttpEntity
value
- The new public SerializedHttpEntity contentEncoding(Header value)
BasicHttpEntity
AbstractHttpEntity.setContentEncoding(Header)
.contentEncoding
in class BasicHttpEntity
value
- The new public SerializedHttpEntity contentLength(long value)
BasicHttpEntity
BasicHttpEntity.setContentLength(long)
.contentLength
in class BasicHttpEntity
value
- The new public SerializedHttpEntity contentType(String value)
BasicHttpEntity
AbstractHttpEntity.setContentType(String)
.contentType
in class BasicHttpEntity
value
- The new public SerializedHttpEntity contentType(Header value)
BasicHttpEntity
AbstractHttpEntity.setContentType(Header)
.contentType
in class BasicHttpEntity
value
- The new Copyright © 2016–2020 The Apache Software Foundation. All rights reserved.