Uses of Class
com.thetransactioncompany.jsonrpc2.JSONRPC2Error

Packages that use JSONRPC2Error 
Package Description
com.thetransactioncompany.jsonrpc2
Classes to represent, parse and serialise JSON-RPC 2.0 requests, notifications and responses.
com.thetransactioncompany.jsonrpc2.util
Utility classes for typed retrieval of JSON-RPC 2.0 request parameters on the server side.
net.i2p.i2pcontrol.servlets.jsonrpc2handlers  
  • Uses of JSONRPC2Error in com.thetransactioncompany.jsonrpc2

    Fields in com.thetransactioncompany.jsonrpc2 declared as JSONRPC2Error 
    Modifier and Type Field Description
    static JSONRPC2Error JSONRPC2Error.INTERNAL_ERROR
    Internal JSON-RPC 2.0 error (-32603).
    static JSONRPC2Error JSONRPC2Error.INVALID_PARAMS
    Invalid parameters error (-32602).
    static JSONRPC2Error JSONRPC2Error.INVALID_REQUEST
    Invalid JSON-RPC 2.0 request error (-32600).
    static JSONRPC2Error JSONRPC2Error.METHOD_NOT_FOUND
    Method not found error (-32601).
    static JSONRPC2Error JSONRPC2Error.PARSE_ERROR
    JSON parse error (-32700).
    Methods in com.thetransactioncompany.jsonrpc2 that return JSONRPC2Error 
    Modifier and Type Method Description
    static JSONRPC2Error JSONRPC2Error.appendMessage​(JSONRPC2Error err, String apx)
    Deprecated.
    JSONRPC2Error JSONRPC2Error.appendMessage​(String apx)
    Appends the specified string to the message of this JSON-RPC 2.0 error.
    JSONRPC2Error JSONRPC2Response.getError()
    Gets the error object indicating the cause of the request failure.
    static JSONRPC2Error JSONRPC2Error.setData​(JSONRPC2Error err, Object data)
    Deprecated.
    JSONRPC2Error JSONRPC2Error.setData​(Object data)
    Sets the specified data to a JSON-RPC 2.0 error.
    Methods in com.thetransactioncompany.jsonrpc2 with parameters of type JSONRPC2Error 
    Modifier and Type Method Description
    static JSONRPC2Error JSONRPC2Error.appendMessage​(JSONRPC2Error err, String apx)
    Deprecated.
    static JSONRPC2Error JSONRPC2Error.setData​(JSONRPC2Error err, Object data)
    Deprecated.
    void JSONRPC2Response.setError​(JSONRPC2Error error)
    Indicates a failed JSON-RPC 2.0 request and sets the error details.
    Constructors in com.thetransactioncompany.jsonrpc2 with parameters of type JSONRPC2Error 
    Constructor Description
    JSONRPC2Response​(JSONRPC2Error error, Object id)
    Creates a new JSON-RPC 2.0 response to a failed request.
  • Uses of JSONRPC2Error in com.thetransactioncompany.jsonrpc2.util

    Methods in com.thetransactioncompany.jsonrpc2.util that throw JSONRPC2Error 
    Modifier and Type Method Description
    void NamedParamsRetriever.ensureParam​(String name)
    Throws a JSONRPC2Error.INVALID_PARAMS exception if there is no parameter by the specified name.
    <T> void NamedParamsRetriever.ensureParam​(String name, Class<T> clazz)
    Throws a JSONRPC2Error.INVALID_PARAMS exception if there is no parameter by the specified name, its value is null, or its type doesn't map to the specified.
    <T> void NamedParamsRetriever.ensureParam​(String name, Class<T> clazz, boolean allowNull)
    Throws a JSONRPC2Error.INVALID_PARAMS exception if there is no parameter by the specified name or its type doesn't map to the specified.
    void PositionalParamsRetriever.ensureParam​(int position)
    Throws a JSONRPC2Error.INVALID_PARAMS exception if there is no parameter at the specified position.
    <T> void PositionalParamsRetriever.ensureParam​(int position, Class<T> clazz)
    Throws a JSONRPC2Error.INVALID_PARAMS exception if there is no parameter at the specified position, its value is null, or its type doesn't map to the specified.
    <T> void PositionalParamsRetriever.ensureParam​(int position, Class<T> clazz, boolean allowNull)
    Throws a JSONRPC2Error.INVALID_PARAMS exception if there is no parameter at the specified position or its type doesn't map to the specified.
    void NamedParamsRetriever.ensureParameter​(String name)
    Deprecated.
    <T> void NamedParamsRetriever.ensureParameter​(String name, Class<T> clazz)
    Deprecated.
    <T> void NamedParamsRetriever.ensureParameter​(String name, Class<T> clazz, boolean allowNull)
    Deprecated.
    void PositionalParamsRetriever.ensureParameter​(int position)
    Deprecated.
    <T> void PositionalParamsRetriever.ensureParameter​(int position, Class<T> clazz)
    Deprecated.
    <T> void PositionalParamsRetriever.ensureParameter​(int position, Class<T> clazz, boolean allowNull)
    Deprecated.
    void NamedParamsRetriever.ensureParameters​(String[] mandatoryNames)
    Deprecated.
    void NamedParamsRetriever.ensureParameters​(String[] mandatoryNames, String[] optionalNames)
    Deprecated.
    void NamedParamsRetriever.ensureParams​(String[] mandatoryNames)
    Throws a JSONRPC2Error.INVALID_PARAMS if the specified names aren't present in the parameters, or names outside the specified are contained.
    void NamedParamsRetriever.ensureParams​(String[] mandatoryNames, String[] optionalNames)
    Throws a JSONRPC2Error.INVALID_PARAMS if the specified mandatory names aren't contained in the parameters, or names outside the specified mandatory and optional are present.
    Object NamedParamsRetriever.get​(String name)
    Retrieves the specified parameter which can be of any type.
    <T> T NamedParamsRetriever.get​(String name, Class<T> clazz)
    Retrieves the specified parameter which must map to the provided class (use the appropriate wrapper class for primitive types).
    <T> T NamedParamsRetriever.get​(String name, Class<T> clazz, boolean allowNull)
    Retrieves the specified parameter which must map to the provided class (use the appropriate wrapper class for primitive types).
    Object PositionalParamsRetriever.get​(int position)
    Retrieves the specified parameter which can be of any type.
    <T> T PositionalParamsRetriever.get​(int position, Class<T> clazz)
    Retrieves the specified parameter which must map to the provided class (use the appropriate wrapper class for primitive types).
    <T> T PositionalParamsRetriever.get​(int position, Class<T> clazz, boolean allowNull)
    Retrieves the specified parameter which must map to the provided class (use the appropriate wrapper class for primitive types).
    boolean NamedParamsRetriever.getBoolean​(String name)
    Retrieves the specified boolean (maps from JSON true/false) parameter.
    boolean PositionalParamsRetriever.getBoolean​(int position)
    Retrieves the specified boolean (maps from JSON true/false) parameter.
    double NamedParamsRetriever.getDouble​(String name)
    Retrieves the specified numeric parameter as a double.
    double PositionalParamsRetriever.getDouble​(int position)
    Retrieves the specified numeric parameter as a double.
    <T extends Enum<T>>
    T
    NamedParamsRetriever.getEnum​(String name, Class<T> enumClass)
    Retrieves the specified enumerated parameter (from a JSON string that has a predefined set of possible values).
    <T extends Enum<T>>
    T
    NamedParamsRetriever.getEnum​(String name, Class<T> enumClass, boolean ignoreCase)
    Retrieves the specified enumerated parameter (from a JSON string that has a predefined set of possible values), allowing for a case insensitive match.
    <T extends Enum<T>>
    T
    PositionalParamsRetriever.getEnum​(int position, Class<T> enumClass)
    Retrieves the specified enumerated parameter (from a JSON string that has a predefined set of possible values).
    <T extends Enum<T>>
    T
    PositionalParamsRetriever.getEnum​(int position, Class<T> enumClass, boolean ignoreCase)
    Retrieves the specified enumerated parameter (from a JSON string that has a predefined set of possible values), allowing for a case insensitive match.
    String NamedParamsRetriever.getEnumString​(String name, String[] enumStrings)
    Retrieves the specified enumerated string parameter.
    String NamedParamsRetriever.getEnumString​(String name, String[] enumStrings, boolean ignoreCase)
    Retrieves the specified enumerated string parameter, allowing for a case insenstive match.
    String PositionalParamsRetriever.getEnumString​(int position, String[] enumStrings)
    Retrieves the specified enumerated string parameter.
    String PositionalParamsRetriever.getEnumString​(int position, String[] enumStrings, boolean ignoreCase)
    Retrieves the specified enumerated string parameter, allowing for a case insenstive match.
    float NamedParamsRetriever.getFloat​(String name)
    Retrieves the specified numeric parameter as a float.
    float PositionalParamsRetriever.getFloat​(int position)
    Retrieves the specified numeric parameter as a float.
    int NamedParamsRetriever.getInt​(String name)
    Retrieves the specified numeric parameter as an int.
    int PositionalParamsRetriever.getInt​(int position)
    Retrieves the specified numeric parameter as an int.
    List<Object> NamedParamsRetriever.getList​(String name)
    Retrieves the specified list (maps from JSON array) parameter.
    List<Object> NamedParamsRetriever.getList​(String name, boolean allowNull)
    Retrieves the specified list (maps from JSON array) parameter.
    List<Object> PositionalParamsRetriever.getList​(int position)
    Retrieves the specified list (maps from JSON array) parameter.
    List<Object> PositionalParamsRetriever.getList​(int position, boolean allowNull)
    Retrieves the specified list (maps from JSON array) parameter.
    long NamedParamsRetriever.getLong​(String name)
    Retrieves the specified numeric parameter as a long.
    long PositionalParamsRetriever.getLong​(int position)
    Retrieves the specified numeric parameter as a long.
    Map<String,​Object> NamedParamsRetriever.getMap​(String name)
    Retrieves the specified map (maps from JSON object) parameter.
    Map<String,​Object> NamedParamsRetriever.getMap​(String name, boolean allowNull)
    Retrieves the specified map (maps from JSON object) parameter.
    Map<String,​Object> PositionalParamsRetriever.getMap​(int position)
    Retrieves the specified map (maps from JSON object) parameter.
    Map<String,​Object> PositionalParamsRetriever.getMap​(int position, boolean allowNull)
    Retrieves the specified map (maps from JSON object) parameter.
    <T> T NamedParamsRetriever.getOpt​(String name, Class<T> clazz, boolean allowNull, T defaultValue)
    Retrieves the specified optional parameter which must map to the provided class (use the appropriate wrapper class for primitive types).
    <T> T NamedParamsRetriever.getOpt​(String name, Class<T> clazz, T defaultValue)
    Retrieves the specified optional parameter which must map to the provided class (use the appropriate wrapper class for primitive types).
    <T> T PositionalParamsRetriever.getOpt​(int position, Class<T> clazz, boolean allowNull, T defaultValue)
    Retrieves the specified optional parameter which must map to the provided class (use the appropriate wrapper class for primitive types).
    <T> T PositionalParamsRetriever.getOpt​(int position, Class<T> clazz, T defaultValue)
    Retrieves the specified optional parameter which must map to the provided class (use the appropriate wrapper class for primitive types).
    boolean NamedParamsRetriever.getOptBoolean​(String name, boolean defaultValue)
    Retrieves the specified optional boolean (maps from JSON true/false) parameter.
    boolean PositionalParamsRetriever.getOptBoolean​(int position, boolean defaultValue)
    Retrieves the specified optional boolean (maps from JSON true/false) parameter.
    double NamedParamsRetriever.getOptDouble​(String name, double defaultValue)
    Retrieves the specified optional numeric parameter as a double.
    double PositionalParamsRetriever.getOptDouble​(int position, double defaultValue)
    Retrieves the specified optional numeric parameter as a double.
    <T extends Enum<T>>
    T
    NamedParamsRetriever.getOptEnum​(String name, Class<T> enumClass, T defaultValue)
    Retrieves the specified optional enumerated parameter (from a JSON string that has a predefined set of possible values).
    <T extends Enum<T>>
    T
    NamedParamsRetriever.getOptEnum​(String name, Class<T> enumClass, T defaultValue, boolean ignoreCase)
    Retrieves the specified optional enumerated parameter (from a JSON string that has a predefined set of possible values), allowing for a case insenstive match.
    <T extends Enum<T>>
    T
    PositionalParamsRetriever.getOptEnum​(int position, Class<T> enumClass, String defaultValue)
    Retrieves the specified optional enumerated parameter (from a JSON string that has a predefined set of possible values).
    <T extends Enum<T>>
    T
    PositionalParamsRetriever.getOptEnum​(int position, Class<T> enumClass, String defaultValue, boolean ignoreCase)
    Retrieves the specified optional enumerated parameter (from a JSON string that has a predefined set of possible values), allowing for a case insenstive match.
    String NamedParamsRetriever.getOptEnumString​(String name, String[] enumStrings, String defaultValue)
    Retrieves the specified optional enumerated string parameter.
    String NamedParamsRetriever.getOptEnumString​(String name, String[] enumStrings, String defaultValue, boolean ignoreCase)
    Retrieves the specified optional enumerated string parameter, allowing for a case insenstive match.
    String PositionalParamsRetriever.getOptEnumString​(int position, String[] enumStrings, String defaultValue)
    Retrieves the specified optional enumerated string parameter.
    String PositionalParamsRetriever.getOptEnumString​(int position, String[] enumStrings, String defaultValue, boolean ignoreCase)
    Retrieves the specified optional enumerated string parameter, allowing for a case insenstive match.
    float NamedParamsRetriever.getOptFloat​(String name, float defaultValue)
    Retrieves the specified optional numeric parameter as a float.
    float PositionalParamsRetriever.getOptFloat​(int position, float defaultValue)
    Retrieves the specified optional numeric parameter as a float.
    int NamedParamsRetriever.getOptInt​(String name, int defaultValue)
    Retrieves the specified optional numeric parameter as an int.
    int PositionalParamsRetriever.getOptInt​(int position, int defaultValue)
    Retrieves the specified optional numeric parameter as an int.
    List<Object> NamedParamsRetriever.getOptList​(String name, boolean allowNull, List<Object> defaultValue)
    Retrieves the specified optional list (maps from JSON array) parameter.
    List<Object> NamedParamsRetriever.getOptList​(String name, List<Object> defaultValue)
    Retrieves the specified optional list (maps from JSON array) parameter.
    List<Object> PositionalParamsRetriever.getOptList​(int position, boolean allowNull, List<Object> defaultValue)
    Retrieves the specified optional list (maps from JSON array) parameter.
    List<Object> PositionalParamsRetriever.getOptList​(int position, List<Object> defaultValue)
    Retrieves the specified optional list (maps from JSON array) parameter.
    long NamedParamsRetriever.getOptLong​(String name, long defaultValue)
    Retrieves the specified optional numeric parameter as a long.
    long PositionalParamsRetriever.getOptLong​(int position, long defaultValue)
    Retrieves the specified optional numeric parameter as a long.
    Map<String,​Object> NamedParamsRetriever.getOptMap​(String name, boolean allowNull, Map<String,​Object> defaultValue)
    Retrieves the specified optional map (maps from JSON object) parameter.
    Map<String,​Object> NamedParamsRetriever.getOptMap​(String name, Map<String,​Object> defaultValue)
    Retrieves the specified optional map (maps from JSON object) parameter.
    Map<String,​Object> PositionalParamsRetriever.getOptMap​(int position, boolean allowNull, Map<String,​Object> defaultValue)
    Retrieves the specified optional map (maps from JSON object) parameter.
    Map<String,​Object> PositionalParamsRetriever.getOptMap​(int position, Map<String,​Object> defaultValue)
    Retrieves the specified optional map (maps from JSON object) parameter.
    String NamedParamsRetriever.getOptString​(String name, boolean allowNull, String defaultValue)
    Retrieves the specified optional string parameter.
    String NamedParamsRetriever.getOptString​(String name, String defaultValue)
    Retrieves the specified optional string parameter.
    String PositionalParamsRetriever.getOptString​(int position, boolean allowNull, String defaultValue)
    Retrieves the specified optional string parameter.
    String PositionalParamsRetriever.getOptString​(int position, String defaultValue)
    Retrieves the specified optional string parameter.
    String[] NamedParamsRetriever.getOptStringArray​(String name, boolean allowNull, String[] defaultValue)
    Retrieves the specified optional string array (maps from JSON array of strings) parameter.
    String[] NamedParamsRetriever.getOptStringArray​(String name, String[] defaultValue)
    Retrieves the specified optional string array (maps from JSON array of strings) parameter.
    String[] PositionalParamsRetriever.getOptStringArray​(int position, boolean allowNull, String[] defaultValue)
    Retrieves the specified optional string array (maps from JSON array of strings) parameter.
    String[] PositionalParamsRetriever.getOptStringArray​(int position, String[] defaultValue)
    Retrieves the specified optional string array (maps from JSON array of strings) parameter.
    String NamedParamsRetriever.getString​(String name)
    Retrieves the specified string parameter.
    String NamedParamsRetriever.getString​(String name, boolean allowNull)
    Retrieves the specified string parameter.
    String PositionalParamsRetriever.getString​(int position)
    Retrieves the specified string parameter.
    String PositionalParamsRetriever.getString​(int position, boolean allowNull)
    Retrieves the specified string parameter.
    String[] NamedParamsRetriever.getStringArray​(String name)
    Retrieves the specified string array (maps from JSON array of strings) parameter.
    String[] NamedParamsRetriever.getStringArray​(String name, boolean allowNull)
    Retrieves the specified string array (maps from JSON array of strings) parameter.
    String[] PositionalParamsRetriever.getStringArray​(int position)
    Retrieves the specified string array (maps from JSON array of strings) parameter.
    String[] PositionalParamsRetriever.getStringArray​(int position, boolean allowNull)
    Retrieves the specified string array (maps from JSON array of strings) parameter.
  • Uses of JSONRPC2Error in net.i2p.i2pcontrol.servlets.jsonrpc2handlers

    Subclasses of JSONRPC2Error in net.i2p.i2pcontrol.servlets.jsonrpc2handlers 
    Modifier and Type Class Description
    class  JSONRPC2ExtendedError
    Represents a JSON-RPC 2.0 error that occured during the processing of a request.
    Fields in net.i2p.i2pcontrol.servlets.jsonrpc2handlers declared as JSONRPC2Error 
    Modifier and Type Field Description
    static JSONRPC2Error JSONRPC2ExtendedError.INVALID_PASSWORD
    Invalid JSON-RPC 2.0, implementation defined error (-32099 ..
    static JSONRPC2Error JSONRPC2ExtendedError.INVALID_TOKEN
    Invalid JSON-RPC 2.0, implementation defined error (-32099 ..
    static JSONRPC2Error JSONRPC2ExtendedError.NO_TOKEN
    Invalid JSON-RPC 2.0, implementation defined error (-32099 ..
    static JSONRPC2Error JSONRPC2ExtendedError.TOKEN_EXPIRED
    Invalid JSON-RPC 2.0, implementation defined error (-32099 ..
    static JSONRPC2Error JSONRPC2ExtendedError.UNSPECIFIED_API_VERSION
    Invalid JSON-RPC 2.0, implementation defined error (-32099 ..
    static JSONRPC2Error JSONRPC2ExtendedError.UNSUPPORTED_API_VERSION
    Invalid JSON-RPC 2.0, implementation defined error (-32099 ..
    Methods in net.i2p.i2pcontrol.servlets.jsonrpc2handlers that return JSONRPC2Error 
    Modifier and Type Method Description
    JSONRPC2Error JSONRPC2Helper.validateParams​(String[] requiredArgs, JSONRPC2Request req)
    Check incoming request for required arguments, to make sure they are valid.
    JSONRPC2Error JSONRPC2Helper.validateParams​(String[] requiredArgs, JSONRPC2Request req, Boolean useAuth)
    Check incoming request for required arguments, to make sure they are valid.