Package org.ovirt.vdsm.jsonrpc.client
Class ResponseBuilder
- java.lang.Object
-
- org.ovirt.vdsm.jsonrpc.client.ResponseBuilder
-
public class ResponseBuilder extends java.lang.Object
Utility class which helps to buildJsonRpcResponse
by providing information like response or error.
-
-
Constructor Summary
Constructors Constructor Description ResponseBuilder(com.fasterxml.jackson.databind.JsonNode id)
Creates builder with required response id.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JsonRpcResponse
build()
BuildsJsonRpcResponse
based on provided id, result and error.ResponseBuilder
withError(java.util.Map<java.lang.String,java.lang.Object> error)
Adds errorMap
to the response.ResponseBuilder
withResult(java.lang.String result)
Adds resultString
to the response.ResponseBuilder
withResult(java.util.List<java.lang.Object> result)
Adds resultList
to the response.ResponseBuilder
withResult(java.util.Map<java.lang.String,java.lang.Object> result)
Adds resultMap
to the response.
-
-
-
Method Detail
-
withResult
public ResponseBuilder withResult(java.util.Map<java.lang.String,java.lang.Object> result)
Adds resultMap
to the response.- Parameters:
result
-Map
with response data.- Returns:
ResponseBuilder
to let add more parameters.
-
withResult
public ResponseBuilder withResult(java.lang.String result)
Adds resultString
to the response.- Parameters:
result
-String
with response data.- Returns:
ResponseBuilder
to let add more parameters.
-
withResult
public ResponseBuilder withResult(java.util.List<java.lang.Object> result)
Adds resultList
to the response.- Parameters:
result
-List
with response data.- Returns:
ResponseBuilder
to let add more parameters.
-
withError
public ResponseBuilder withError(java.util.Map<java.lang.String,java.lang.Object> error)
Adds errorMap
to the response.- Parameters:
error
-Map
with error data.- Returns:
ResponseBuilder
to let add more parameters.
-
build
public JsonRpcResponse build()
BuildsJsonRpcResponse
based on provided id, result and error.- Returns:
- Response object.
-
-