Class JsonRpcResponse


  • public final class JsonRpcResponse
    extends java.lang.Object
    Java bean representing response object.
    • 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.
    • 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