Class ProtoMessageRequestFormatter<RequestT> (2.11.0)

public class ProtoMessageRequestFormatter<RequestT> implements HttpRequestFormatter<RequestT>

Creates parts of a HTTP request from a protobuf message.

Inheritance

java.lang.Object > ProtoMessageRequestFormatter<RequestT>

Implements

com.google.api.gax.httpjson.HttpRequestFormatter<RequestT>

Type Parameter

Name Description
RequestT

Static Methods

<RequestT>newBuilder()

public static ProtoMessageRequestFormatter.Builder<RequestT> <RequestT>newBuilder()
Returns
Type Description
Builder<RequestT>

Methods

getPath(RequestT apiMessage)

public String getPath(RequestT apiMessage)
Parameter
Name Description
apiMessage RequestT
Returns
Type Description
String

getPathTemplate()

public PathTemplate getPathTemplate()

Path template for endpoint URL path.

Returns
Type Description
com.google.api.pathtemplate.PathTemplate

getQueryParamNames(RequestT apiMessage)

public Map<String,List<String>> getQueryParamNames(RequestT apiMessage)
Parameter
Name Description
apiMessage RequestT
Returns
Type Description
Map<String,List<String>>

getRequestBody(RequestT apiMessage)

public String getRequestBody(RequestT apiMessage)
Parameter
Name Description
apiMessage RequestT
Returns
Type Description
String