Class JSONRPC2ParseException
java.lang.Object
java.lang.Throwable
java.lang.Exception
com.thetransactioncompany.jsonrpc2.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 Summary
-
Constructor Summary
Constructors Constructor Description JSONRPC2ParseException(String message)
Creates a new parse exception with the specified message.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.JSONRPC2ParseException(String message, String unparsableString)
Creates a new parse exception with the specified message and the original string that didn't parse. -
Method Summary
Modifier and Type Method Description int
getCauseType()
Gets the parse exception cause type.String
getUnparsableString()
Gets original string that caused the parse exception (if specified).Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Field Details
-
PROTOCOL
public static final int PROTOCOLIndicates 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 JSONIndicates a parse exception caused by invalid JSON.- See Also:
- Constant Field Values
-
-
Constructor Details
-
JSONRPC2ParseException
Creates a new parse exception with the specified message. The cause type is set toPROTOCOL
.- Parameters:
message
- The exception message.
-
JSONRPC2ParseException
Creates a new parse exception with the specified message and the original string that didn't parse. The cause type is set toPROTOCOL
.- Parameters:
message
- The exception message.unparsableString
- The unparsable string.
-
JSONRPC2ParseException
Creates a new parse exception with the specified message, cause type and the original string that didn't parse.
-
-
Method Details
-
getCauseType
public int getCauseType()Gets the parse exception cause type. -
getUnparsableString
Gets original string that caused the parse exception (if specified).- Returns:
- The string that didn't parse,
null
if none.
-