Interface HttpResponseParser<MessageFormatT> (2.22.0)

public interface HttpResponseParser<MessageFormatT>

Interface for classes that parse parts of HTTP responses into the parameterized message type.

Type Parameter

NameDescription
MessageFormatT

Methods

parse(InputStream httpContent)

public abstract MessageFormatT parse(InputStream httpContent)

Parse the http body content JSON stream into the MessageFormatT.

Parameter
NameDescription
httpContentInputStream

the body of an HTTP response

Returns
TypeDescription
MessageFormatT

parse(InputStream httpContent, TypeRegistry registry)

public abstract MessageFormatT parse(InputStream httpContent, TypeRegistry registry)

Parse the http body content JSON stream into the MessageFormatT.

Parameters
NameDescription
httpContentInputStream

the body of an HTTP response, represented as an InputStream

registryTypeRegistry

type registry with Any fields descriptors

Returns
TypeDescription
MessageFormatT

parse(Reader httpContent, TypeRegistry registry)

public abstract MessageFormatT parse(Reader httpContent, TypeRegistry registry)

Parse the http body content JSON reader into the MessageFormatT.

Parameters
NameDescription
httpContentReader

the body of an HTTP response, represented as a Reader

registryTypeRegistry

type registry with Any fields descriptors

Returns
TypeDescription
MessageFormatT

serialize(MessageFormatT response)

public abstract String serialize(MessageFormatT response)

Serialize an object into an HTTP body, which is written out to output.

Parameter
NameDescription
responseMessageFormatT

the object to serialize

Returns
TypeDescription
String