- 2.70.3 (latest)
- 2.70.2
- 2.69.0
- 2.68.2
- 2.67.0
- 2.66.0
- 2.65.0
- 2.63.1
- 2.62.0
- 2.61.0
- 2.60.0
- 2.59.1
- 2.58.0
- 2.57.0
- 2.55.0
- 2.54.1
- 2.53.0
- 2.52.0
- 2.51.0
- 2.50.0
- 2.49.0
- 2.48.1
- 2.47.0
- 2.46.1
- 2.45.0
- 2.43.0
- 2.42.0
- 2.41.0
- 2.39.0
- 2.38.0
- 2.37.0
- 2.36.0
- 2.35.0
- 2.34.1
- 2.33.0
- 2.32.1
- 2.31.1
- 2.30.1
- 2.24.0
- 2.23.3
- 2.22.0
- 2.21.0
- 2.20.1
- 2.19.6
- 2.18.7
- 2.17.0
- 2.16.0
- 2.15.0
- 2.14.0
- 2.13.0
- 2.12.2
- 2.11.0
- 2.10.0
- 2.9.0
- 2.8.1
- 2.7.1
public class ProtoRestSerializer<RequestT>This class serializes/deserializes protobuf Message for REST interactions. It serializes requests protobuf messages into REST messages, splitting the message into the JSON request body, URL path parameters, and query parameters. It deserializes JSON responses into response protobuf message.
Type Parameter |
|
|---|---|
| Name | Description |
RequestT |
|
Static Methods
<RequestT>create()
public static ProtoRestSerializer<RequestT> <RequestT>create()Creates a new instance of ProtoRestSerializer.
| Returns | |
|---|---|
| Type | Description |
ProtoRestSerializer<RequestT> |
|
Methods
putPathParam(Map<String,String> fields, String fieldName, Object fieldValue)
public void putPathParam(Map<String,String> fields, String fieldName, Object fieldValue)Puts a message field in fields map which will be used to populate URL path of a
request.
| Parameters | |
|---|---|
| Name | Description |
fields |
Map<String,String>a map with serialized fields |
fieldName |
Stringa field name |
fieldValue |
Objecta field value |
putQueryParam(Map<String,List<String>> fields, String fieldName, Object fieldValue)
public void putQueryParam(Map<String,List<String>> fields, String fieldName, Object fieldValue)Puts a message field in fields map which will be used to populate query parameters of a
request.
| Parameters | |
|---|---|
| Name | Description |
fields |
Map<String,List<String>>a map with serialized fields |
fieldName |
Stringa field name |
fieldValue |
Objecta field value |
toBody(String fieldName, RequestT fieldValue)
public String toBody(String fieldName, RequestT fieldValue)Serializes a message to a request body in a form of JSON-encoded string.
| Parameters | |
|---|---|
| Name | Description |
fieldName |
Stringa name of a request message field this message belongs to |
fieldValue |
RequestTa field value to serialize |
| Returns | |
|---|---|
| Type | Description |
String |
|
toBody(String fieldName, RequestT fieldValue, boolean numericEnum)
public String toBody(String fieldName, RequestT fieldValue, boolean numericEnum)Serializes a message to a request body in a form of JSON-encoded string.
| Parameters | |
|---|---|
| Name | Description |
fieldName |
Stringa name of a request message field this message belongs to |
fieldValue |
RequestTa field value to serialize |
numericEnum |
booleana boolean flag that determine if enum values should be serialized to number |
| Returns | |
|---|---|
| Type | Description |
String |
|