Package org.ovirt.vdsm.jsonrpc.client
Class ResponseBuilder
- java.lang.Object
-
- org.ovirt.vdsm.jsonrpc.client.ResponseBuilder
-
public class ResponseBuilder extends java.lang.ObjectUtility class which helps to buildJsonRpcResponseby providing information like response or error.
-
-
Field Summary
Fields Modifier and Type Field Description private com.fasterxml.jackson.databind.JsonNodeerrorprivate com.fasterxml.jackson.databind.JsonNodeidprivate static com.fasterxml.jackson.databind.ObjectMapperOBJECT_MAPPERprivate com.fasterxml.jackson.databind.JsonNoderesult
-
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 JsonRpcResponsebuild()BuildsJsonRpcResponsebased on provided id, result and error.ResponseBuilderwithError(java.util.Map<java.lang.String,java.lang.Object> error)Adds errorMapto the response.ResponseBuilderwithResult(java.lang.String result)Adds resultStringto the response.ResponseBuilderwithResult(java.util.List<java.lang.Object> result)Adds resultListto the response.ResponseBuilderwithResult(java.util.Map<java.lang.String,java.lang.Object> result)Adds resultMapto the response.
-
-
-
Method Detail
-
withResult
public ResponseBuilder withResult(java.util.Map<java.lang.String,java.lang.Object> result)
Adds resultMapto the response.- Parameters:
result-Mapwith response data.- Returns:
ResponseBuilderto let add more parameters.
-
withResult
public ResponseBuilder withResult(java.lang.String result)
Adds resultStringto the response.- Parameters:
result-Stringwith response data.- Returns:
ResponseBuilderto let add more parameters.
-
withResult
public ResponseBuilder withResult(java.util.List<java.lang.Object> result)
Adds resultListto the response.- Parameters:
result-Listwith response data.- Returns:
ResponseBuilderto let add more parameters.
-
withError
public ResponseBuilder withError(java.util.Map<java.lang.String,java.lang.Object> error)
Adds errorMapto the response.- Parameters:
error-Mapwith error data.- Returns:
ResponseBuilderto let add more parameters.
-
build
public JsonRpcResponse build()
BuildsJsonRpcResponsebased on provided id, result and error.- Returns:
- Response object.
-
-