Class JsonRpcResponse


  • public final class JsonRpcResponse
    extends java.lang.Object
    Java bean representing response object.
    • 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 MAPPER  
      private com.fasterxml.jackson.databind.JsonNode result  
    • Constructor Summary

      Constructors 
      Constructor Description
      JsonRpcResponse​(com.fasterxml.jackson.databind.JsonNode result, com.fasterxml.jackson.databind.JsonNode error, com.fasterxml.jackson.databind.JsonNode id)
      Creates response object.
    • Field Detail

      • MAPPER

        private static final com.fasterxml.jackson.databind.ObjectMapper 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

      • JsonRpcResponse

        public JsonRpcResponse​(com.fasterxml.jackson.databind.JsonNode result,
                               com.fasterxml.jackson.databind.JsonNode error,
                               com.fasterxml.jackson.databind.JsonNode id)
        Creates response object.
        Parameters:
        result - - JsonNode containing response message.
        error - - JsonNode containing error code and message.
        id - - Unique identifier of the message which is exactly the same as in request.
    • Method Detail

      • getResult

        public com.fasterxml.jackson.databind.JsonNode getResult()
      • setResult

        public void setResult​(com.fasterxml.jackson.databind.JsonNode result)
      • getError

        public com.fasterxml.jackson.databind.JsonNode getError()
      • setError

        public void setError​(com.fasterxml.jackson.databind.JsonNode error)
      • getId

        public com.fasterxml.jackson.databind.JsonNode getId()
      • setId

        public void setId​(com.fasterxml.jackson.databind.JsonNode node)
      • fromByteArray

        public static JsonRpcResponse fromByteArray​(byte[] message)
        Validates and builds JsonRpcResponse based on provided json node.
        Parameters:
        message - - byte array containing the response.
        Returns:
        Response object.
      • fromJsonNode

        public static JsonRpcResponse fromJsonNode​(com.fasterxml.jackson.databind.JsonNode node)
        Validates and builds JsonRpcResponse based on provided json node.
        Parameters:
        node - - Json representation of the response.
        Returns:
        Response object.
      • toByteArray

        public byte[] toByteArray()
        Returns:
        Byte array representation of this JsonRpcResponse.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • toPrintableResult

        private java.lang.Object toPrintableResult​(com.fasterxml.jackson.databind.JsonNode result)
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object