Class JsonRequest
java.lang.Object
io.helidon.integrations.common.rest.ApiJsonBuilder<JsonRequest>
io.helidon.integrations.common.rest.ApiJsonRequest<JsonRequest>
io.helidon.integrations.common.rest.JsonRequest
- All Implemented Interfaces:
- ApiRequest<JsonRequest>
Implementation of a 
ApiRequest that allows
 free configuration of the JSON object.- See Also:
- 
Method SummaryModifier and TypeMethodDescriptionAdd custom boolean to payload.Add custom double to payload.Add custom int to payload.Add custom long to payload.add(String name, ApiJsonBuilder<?> object) Add a custom object to payload.Add custom string to payload.addBase64(String name, Base64Value base64Value) Add a string encoded with base64.addToArray(String name, boolean element) Add an element to an array.addToArray(String name, double element) Add an element to an array.addToArray(String name, int element) Add an element to an array.addToArray(String name, long element) Add an element to an array.addToArray(String name, ApiJsonBuilder<?> element) Add an object to an array.addToArray(String name, String element) Add an element to an array.addToObject(String name, String key, boolean value) Add a key/value pair to a named object.addToObject(String name, String key, double value) Add a key/value pair to a named object.addToObject(String name, String key, int value) Add a key/value pair to a named object.addToObject(String name, String key, long value) Add a key/value pair to a named object.addToObject(String name, String key, String value) Add a key/value pair to a named object.static JsonRequestbuilder()Create a new request builder.emptyArray(String name) Configure an empty array.Methods inherited from class io.helidon.integrations.common.rest.ApiJsonRequestaddHeader, addQueryParam, headers, queryParams, requestId, requestId, requestMediaType, requestMediaType, responseMediaType, responseMediaTypeMethods inherited from class io.helidon.integrations.common.rest.ApiJsonBuilderme, postBuild, preBuild, toJsonMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.helidon.integrations.common.rest.ApiRequesttoJson
- 
Method Details- 
builderCreate a new request builder.- Returns:
- request builder
 
- 
addToArrayDescription copied from class:ApiJsonBuilderAdd an element to an array.- Overrides:
- addToArrayin class- ApiJsonBuilder<JsonRequest>
- Parameters:
- name- key in the json payload
- element- element of the array
- Returns:
- updated request
 
- 
addDescription copied from class:ApiJsonBuilderAdd custom string to payload. If such a name is already added, it will be replaced.- Overrides:
- addin class- ApiJsonBuilder<JsonRequest>
- Parameters:
- name- json key
- value- json String value
- Returns:
- updated request
 
- 
addDescription copied from class:ApiJsonBuilderAdd custom int to payload. If such a name is already added, it will be replaced.- Overrides:
- addin class- ApiJsonBuilder<JsonRequest>
- Parameters:
- name- json key
- value- json value
- Returns:
- updated request
 
- 
addDescription copied from class:ApiJsonBuilderAdd custom double to payload. If such a name is already added, it will be replaced.- Overrides:
- addin class- ApiJsonBuilder<JsonRequest>
- Parameters:
- name- json key
- value- json value
- Returns:
- updated request
 
- 
addDescription copied from class:ApiJsonBuilderAdd custom boolean to payload. If such a name is already added, it will be replaced.- Overrides:
- addin class- ApiJsonBuilder<JsonRequest>
- Parameters:
- name- json key
- value- json value
- Returns:
- updated request
 
- 
emptyArrayDescription copied from class:ApiJsonBuilderConfigure an empty array.- Overrides:
- emptyArrayin class- ApiJsonBuilder<JsonRequest>
- Parameters:
- name- name of the property
- Returns:
- updated builder
 
- 
addToArrayDescription copied from class:ApiJsonBuilderAdd an object to an array.- Overrides:
- addToArrayin class- ApiJsonBuilder<JsonRequest>
- Parameters:
- name- name of the nested property
- element- a- ApiJsonBuilderof the element of the array
- Returns:
- updated builder
 
- 
addToObjectDescription copied from class:ApiJsonBuilderAdd a key/value pair to a named object.- Overrides:
- addToObjectin class- ApiJsonBuilder<JsonRequest>
- Parameters:
- name- name of the object to create under the root
- key- key of the nested property
- value- value of the nested property
- Returns:
- updated builder
 
- 
addToArrayDescription copied from class:ApiJsonBuilderAdd an element to an array.- Overrides:
- addToArrayin class- ApiJsonBuilder<JsonRequest>
- Parameters:
- name- key in the json payload
- element- element of the array
- Returns:
- updated request
 
- 
addToArrayDescription copied from class:ApiJsonBuilderAdd an element to an array.- Overrides:
- addToArrayin class- ApiJsonBuilder<JsonRequest>
- Parameters:
- name- key in the json payload
- element- element of the array
- Returns:
- updated request
 
- 
addToArrayDescription copied from class:ApiJsonBuilderAdd an element to an array.- Overrides:
- addToArrayin class- ApiJsonBuilder<JsonRequest>
- Parameters:
- name- key in the json payload
- element- element of the array
- Returns:
- updated request
 
- 
addToArrayDescription copied from class:ApiJsonBuilderAdd an element to an array.- Overrides:
- addToArrayin class- ApiJsonBuilder<JsonRequest>
- Parameters:
- name- key in the json payload
- element- element of the array
- Returns:
- updated request
 
- 
addDescription copied from class:ApiJsonBuilderAdd custom long to payload. If such a name is already added, it will be replaced.- Overrides:
- addin class- ApiJsonBuilder<JsonRequest>
- Parameters:
- name- json key
- value- json value
- Returns:
- updated request
 
- 
addToObjectDescription copied from class:ApiJsonBuilderAdd a key/value pair to a named object.- Overrides:
- addToObjectin class- ApiJsonBuilder<JsonRequest>
- Parameters:
- name- name of the object to create under the root
- key- key of the nested property
- value- value of the nested property
- Returns:
- updated builder
 
- 
addToObjectDescription copied from class:ApiJsonBuilderAdd a key/value pair to a named object.- Overrides:
- addToObjectin class- ApiJsonBuilder<JsonRequest>
- Parameters:
- name- name of the object to create under the root
- key- key of the nested property
- value- value of the nested property
- Returns:
- updated builder
 
- 
addToObjectDescription copied from class:ApiJsonBuilderAdd a key/value pair to a named object.- Overrides:
- addToObjectin class- ApiJsonBuilder<JsonRequest>
- Parameters:
- name- name of the object to create under the root
- key- key of the nested property
- value- value of the nested property
- Returns:
- updated builder
 
- 
addToObjectDescription copied from class:ApiJsonBuilderAdd a key/value pair to a named object.- Overrides:
- addToObjectin class- ApiJsonBuilder<JsonRequest>
- Parameters:
- name- name of the object to create under the root
- key- key of the nested property
- value- value of the nested property
- Returns:
- updated builder
 
- 
addDescription copied from class:ApiJsonBuilderAdd a custom object to payload.- Overrides:
- addin class- ApiJsonBuilder<JsonRequest>
- Parameters:
- name- json key
- object- json value
- Returns:
- updated request
 
- 
addBase64Description copied from class:ApiJsonBuilderAdd a string encoded with base64.- Overrides:
- addBase64in class- ApiJsonBuilder<JsonRequest>
- Parameters:
- name- json key
- base64Value- base64 data
- Returns:
- updated request
 
 
-