Package com.google.api.gax.httpjson
Interface HttpResponseParser<MessageFormatT>
- All Known Implementing Classes:
ProtoMessageResponseParser
Interface for classes that parse parts of HTTP responses into the parameterized message type.
-
Method Summary
Modifier and TypeMethodDescriptionparse(InputStream httpContent) Parse the http body content JSON stream into the MessageFormatT.parse(InputStream httpContent, com.google.protobuf.TypeRegistry registry) Parse the http body content JSON stream into the MessageFormatT.Parse the http body content JSON reader into the MessageFormatT.serialize(MessageFormatT response) Serialize an object into an HTTP body, which is written out to output.
-
Method Details
-
parse
Parse the http body content JSON stream into the MessageFormatT.- Parameters:
httpContent- the body of an HTTP response- Throws:
RestSerializationException- if failed to parse thehttpContentto a validMessageFormatT
-
parse
Parse the http body content JSON stream into the MessageFormatT.- Parameters:
httpContent- the body of an HTTP response, represented as anInputStreamregistry- type registry with Any fields descriptors- Throws:
RestSerializationException- if failed to parse thehttpContentto a validMessageFormatT
-
parse
Parse the http body content JSON reader into the MessageFormatT.- Parameters:
httpContent- the body of an HTTP response, represented as aReaderregistry- type registry with Any fields descriptors- Throws:
RestSerializationException- if failed to parse thehttpContentto a validMessageFormatT
-
serialize
Serialize an object into an HTTP body, which is written out to output.- Parameters:
response- the object to serialize- Throws:
RestSerializationException- if failed to serializeresponseto a validStringrepresentation
-