Interface HttpResponseParser<MessageFormatT> (2.51.0)

public interface HttpResponseParser<MessageFormatT>

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

Type Parameter

Name Description
MessageFormatT

Methods

parse(InputStream httpContent)

public abstract MessageFormatT parse(InputStream httpContent)

Parse the http body content JSON stream into the MessageFormatT.

Parameter
Name Description
httpContent InputStream

the body of an HTTP response

Returns
Type Description
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
Name Description
httpContent InputStream

the body of an HTTP response, represented as an InputStream

registry TypeRegistry

type registry with Any fields descriptors

Returns
Type Description
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
Name Description
httpContent Reader

the body of an HTTP response, represented as a Reader

registry TypeRegistry

type registry with Any fields descriptors

Returns
Type Description
MessageFormatT

serialize(MessageFormatT response)

public abstract String serialize(MessageFormatT response)

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

Parameter
Name Description
response MessageFormatT

the object to serialize

Returns
Type Description
String