Class StreamingObjectMapperEntity
java.lang.Object
de.xima.fc.prompt.ms.impl.service.generic_oai.client.internals.StreamingObjectMapperEntity
- All Implemented Interfaces:
org.apache.http.HttpEntity
An HTTP entity that provides data from an object serialized to JSON using Jackson's ObjectMapper. Uses the streaming
API to avoid reading the entire JSON into memory at once, especially useful for large objects such as base64 encoded
data.
- Since:
- 8.5.0
-
Constructor Summary
ConstructorsConstructorDescriptionStreamingObjectMapperEntity(com.fasterxml.jackson.databind.ObjectMapper mapper, Object data) -
Method Summary
Modifier and TypeMethodDescriptionvoidorg.apache.http.Headerlongorg.apache.http.HeaderbooleanbooleanbooleanvoidwriteTo(OutputStream outStream)
-
Constructor Details
-
StreamingObjectMapperEntity
-
-
Method Details
-
consumeContent
public void consumeContent()- Specified by:
consumeContentin interfaceorg.apache.http.HttpEntity
-
getContent
- Specified by:
getContentin interfaceorg.apache.http.HttpEntity- Throws:
UnsupportedOperationException
-
getContentEncoding
public org.apache.http.Header getContentEncoding()- Specified by:
getContentEncodingin interfaceorg.apache.http.HttpEntity
-
getContentLength
public long getContentLength()- Specified by:
getContentLengthin interfaceorg.apache.http.HttpEntity
-
getContentType
public org.apache.http.Header getContentType()- Specified by:
getContentTypein interfaceorg.apache.http.HttpEntity
-
isChunked
public boolean isChunked()- Specified by:
isChunkedin interfaceorg.apache.http.HttpEntity
-
isRepeatable
public boolean isRepeatable()- Specified by:
isRepeatablein interfaceorg.apache.http.HttpEntity
-
isStreaming
public boolean isStreaming()- Specified by:
isStreamingin interfaceorg.apache.http.HttpEntity
-
writeTo
- Specified by:
writeToin interfaceorg.apache.http.HttpEntity- Throws:
IOException
-