Class ResponseBuilder


  • public class ResponseBuilder
    extends java.lang.Object
    Utility class which helps to build JsonRpcResponse by providing information like response or error.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private com.fasterxml.jackson.databind.JsonNode error  
      private com.fasterxml.jackson.databind.JsonNode id  
      private static com.fasterxml.jackson.databind.ObjectMapper OBJECT_MAPPER  
      private com.fasterxml.jackson.databind.JsonNode result  
    • Constructor Summary

      Constructors 
      Constructor Description
      ResponseBuilder​(com.fasterxml.jackson.databind.JsonNode id)
      Creates builder with required response id.
    • Field Detail

      • OBJECT_MAPPER

        private static final com.fasterxml.jackson.databind.ObjectMapper OBJECT_MAPPER
      • result

        private com.fasterxml.jackson.databind.JsonNode result
      • error

        private com.fasterxml.jackson.databind.JsonNode error
      • id

        private com.fasterxml.jackson.databind.JsonNode id
    • Constructor Detail

      • ResponseBuilder

        public ResponseBuilder​(com.fasterxml.jackson.databind.JsonNode id)
        Creates builder with required response id.
        Parameters:
        id - - Unique response Id.
    • Method Detail

      • withResult

        public ResponseBuilder withResult​(java.util.Map<java.lang.String,​java.lang.Object> result)
        Adds result Map 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 result String 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 result List 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 error Map to the response.
        Parameters:
        error - Map with error data.
        Returns:
        ResponseBuilder to let add more parameters.