Class JSONRPC2ParseException

  • All Implemented Interfaces:
    Serializable

    public class JSONRPC2ParseException
    extends Exception
    Thrown to indicate an exception during the parsing of a JSON-RPC 2.0 message string.
    Author:
    Vladimir Dzhuvinov
    See Also:
    Serialized Form
    • Field Detail

      • PROTOCOL

        public static final int PROTOCOL
        Indicates a parse exception caused by a JSON message not conforming to the JSON-RPC 2.0 protocol.
        See Also:
        Constant Field Values
      • JSON

        public static final int JSON
        Indicates a parse exception caused by invalid JSON.
        See Also:
        Constant Field Values
    • Constructor Detail

      • JSONRPC2ParseException

        public JSONRPC2ParseException​(String message)
        Creates a new parse exception with the specified message. The cause type is set to PROTOCOL.
        Parameters:
        message - The exception message.
      • JSONRPC2ParseException

        public JSONRPC2ParseException​(String message,
                                      String unparsableString)
        Creates a new parse exception with the specified message and the original string that didn't parse. The cause type is set to PROTOCOL.
        Parameters:
        message - The exception message.
        unparsableString - The unparsable string.
      • JSONRPC2ParseException

        public JSONRPC2ParseException​(String message,
                                      int causeType,
                                      String unparsableString)
        Creates a new parse exception with the specified message, cause type and the original string that didn't parse.
        Parameters:
        message - The exception message.
        causeType - The exception cause type, either PROTOCOL or JSON.
        unparsableString - The unparsable string.
    • Method Detail

      • getCauseType

        public int getCauseType()
        Gets the parse exception cause type.
        Returns:
        The cause type, either PROTOCOL or JSON.
      • getUnparsableString

        public String getUnparsableString()
        Gets original string that caused the parse exception (if specified).
        Returns:
        The string that didn't parse, null if none.