public class RequestBuilder extends Object
JsonRpcRequest
by providing
information like method name and parameters.Constructor and Description |
---|
RequestBuilder(String methodName)
Creates builder with required methodName.
|
Modifier and Type | Method and Description |
---|---|
JsonRpcRequest |
build()
Builds
JsonRpcRequest based on provided method name, parameter and
generates id using UUID . |
RequestBuilder |
withOptionalParameter(String name,
Object value)
Adds parameter which is optional by method runtime and if not
provided default value will be used during method execution.
|
RequestBuilder |
withOptionalParameter(String name,
String value)
Adds parameter which is optional by method runtime and if not
provided default value will be used during method execution.
|
RequestBuilder |
withOptionalParameterAsList(String name,
List value)
Adds
List of values which is optional by method
runtime and if not provided default value will be used during
method execution. |
RequestBuilder |
withOptionalParameterAsMap(String name,
Map value)
Adds
Map of values which is optional by method
runtime and if not provided default value will be used during
method execution. |
RequestBuilder |
withParameter(String name,
Object value)
Adds parameter which is required by method runtime.
|
RequestBuilder |
withParameter(String name,
String value)
Adds parameter which is required by method runtime.
|
public RequestBuilder(String methodName)
methodName
- - Name of the method to call.public RequestBuilder withParameter(String name, String value)
name
- - Name of the parameter.value
- - Value of the parameter.RequestBuilder
to let add more parameters.public RequestBuilder withOptionalParameter(String name, String value)
name
- - Name of the parameter.value
- - Value of the parameter or null
.RequestBuilder
to let add more parameters.public RequestBuilder withOptionalParameter(String name, Object value)
name
- - Name of the parameter.value
- - Value of the parameter or null
.RequestBuilder
to let add more parameters.public RequestBuilder withOptionalParameterAsList(String name, List value)
List
of values which is optional by method
runtime and if not provided default value will be used during
method execution.name
- - Name of the parameter.value
- - List
of values which may be null
or empty List
.RequestBuilder
to let add more parameters.public RequestBuilder withOptionalParameterAsMap(String name, Map value)
Map
of values which is optional by method
runtime and if not provided default value will be used during
method execution.name
- - Name of the parameter.value
- - Map
of values which may be null
or empty Map
.RequestBuilder
to let add more parameters.public RequestBuilder withParameter(String name, Object value)
name
- - Name of the parameter.value
- - Value of the parameter which is different than String
.RequestBuilder
to let add more parameters.public JsonRpcRequest build()
JsonRpcRequest
based on provided method name, parameter and
generates id using UUID
.Copyright © 2016. All rights reserved.