public abstract class ApiMessageHttpResponseParser<ResponseT extends ApiMessage> extends Object implements HttpResponseParser<ResponseT>
ApiMessages from HTTP responses.| Modifier and Type | Class and Description |
|---|---|
static class |
ApiMessageHttpResponseParser.Builder<ResponseT extends ApiMessage> |
| Constructor and Description |
|---|
ApiMessageHttpResponseParser() |
| Modifier and Type | Method and Description |
|---|---|
abstract ResponseT |
getResponseInstance() |
protected abstract com.google.gson.Gson |
getResponseMarshaller() |
static <ResponseT extends ApiMessage> |
newBuilder() |
ResponseT |
parse(InputStream httpResponseBody) |
String |
serialize(ResponseT response) |
public abstract ResponseT getResponseInstance()
protected abstract com.google.gson.Gson getResponseMarshaller()
public static <ResponseT extends ApiMessage> ApiMessageHttpResponseParser.Builder<ResponseT> newBuilder()
public ResponseT parse(InputStream httpResponseBody)
parse in interface HttpResponseParser<ResponseT extends ApiMessage>public String serialize(ResponseT response)
serialize in interface HttpResponseParser<ResponseT extends ApiMessage>