Package com.google.api.client.json.rpc2
Class JsonRpcRequest
java.lang.Object
java.util.AbstractMap<String,Object>
com.google.api.client.util.GenericData
com.google.api.client.json.rpc2.JsonRpcRequest
- Since:
- 1.0
-
Nested Class Summary
Nested classes/interfaces inherited from class com.google.api.client.util.GenericData
GenericData.Flags
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K,
V>, AbstractMap.SimpleImmutableEntry<K, V> -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Object
Identifier established by the client that must be a string or a number ornull
for a notification and therefore not expect to receive a response.private final String
Version of the JSON-RPC protocol which is"2.0"
.private String
Name of the method to be invoked.private Object
Structured value that holds the parameter values to be used during the invocation of the method ornull
for none. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()
Makes a "deep" clone of the generic data, in which the clone is completely independent of the original.getId()
Returns the identifier established by the client that must be a string or a number ornull
for a notification and therefore not expect to receive a response.Returns the name of the method to be invoked.Returns the structured value that holds the parameter values to be used during the invocation of the method ornull
for none.Returns the version of the JSON-RPC protocol which is"2.0"
.Sets the given field value (may benull
) for the given field name.void
Sets the identifier established by the client that must be a string or a number ornull
for a notification and therefore not expect to receive a response.void
Sets the name of the method to be invoked.void
setParameters
(Object parameters) Sets the structured value that holds the parameter values to be used during the invocation of the method ornull
for none.Methods inherited from class com.google.api.client.util.GenericData
entrySet, get, getClassInfo, getUnknownKeys, put, putAll, remove, setUnknownKeys
Methods inherited from class java.util.AbstractMap
clear, containsKey, containsValue, equals, hashCode, isEmpty, keySet, size, toString, values
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
-
Field Details
-
jsonrpc
Version of the JSON-RPC protocol which is"2.0"
.- See Also:
-
id
Identifier established by the client that must be a string or a number ornull
for a notification and therefore not expect to receive a response. -
method
Name of the method to be invoked. -
params
Structured value that holds the parameter values to be used during the invocation of the method ornull
for none.
-
-
Constructor Details
-
JsonRpcRequest
public JsonRpcRequest()
-
-
Method Details
-
getVersion
Returns the version of the JSON-RPC protocol which is"2.0"
.- Since:
- 1.5
-
getId
Returns the identifier established by the client that must be a string or a number ornull
for a notification and therefore not expect to receive a response.- Since:
- 1.5
-
setId
Sets the identifier established by the client that must be a string or a number ornull
for a notification and therefore not expect to receive a response.- Since:
- 1.5
-
getMethod
Returns the name of the method to be invoked.- Since:
- 1.5
-
setMethod
Sets the name of the method to be invoked.- Since:
- 1.5
-
getParameters
Returns the structured value that holds the parameter values to be used during the invocation of the method ornull
for none.- Since:
- 1.5
-
setParameters
Sets the structured value that holds the parameter values to be used during the invocation of the method ornull
for none.- Since:
- 1.5
-
set
Description copied from class:GenericData
Sets the given field value (may benull
) for the given field name. Any existing value for the field will be overwritten. It may be more slightly more efficient thanGenericData.put(String, Object)
because it avoids accessing the field's original value.Overriding is only supported for the purpose of calling the super implementation and changing the return type, but nothing else.
- Overrides:
set
in classGenericData
-
clone
Description copied from class:GenericData
Makes a "deep" clone of the generic data, in which the clone is completely independent of the original.- Overrides:
clone
in classGenericData
-