Class URIException

  • All Implemented Interfaces:
    java.io.Serializable

    public class URIException
    extends HttpException
    The URI parsing and escape encoding exception.
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int ESCAPING
      The URI escape encoding and decoding error.
      static int PARSING
      The URI parsing error.
      static int PUNYCODE
      The DNS punycode encoding or decoding error.
      static int UNKNOWN
      No specified reason code.
      static int UNSUPPORTED_ENCODING
      The unsupported character encoding.
    • Constructor Summary

      Constructors 
      Constructor Description
      URIException()
      Default constructor.
      URIException​(int reasonCode)
      The constructor with a reason code argument.
      URIException​(int reasonCode, java.lang.String reason)
      The constructor with a reason string and its code arguments.
      URIException​(java.lang.String reason)
      The constructor with a reason string argument.
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      java.lang.String getReason()
      Deprecated.
      You should instead call Throwable.getMessage().
      int getReasonCode()
      Get the reason code.
      void setReason​(java.lang.String reason)
      Deprecated.
      Callers should instead set this via a parameter to the constructor.
      void setReasonCode​(int reasonCode)
      Deprecated.
      Callers should set the reason code as a parameter to the constructor.
      • Methods inherited from class java.lang.Throwable

        addSuppressed, fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, setStackTrace, toString
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • UNSUPPORTED_ENCODING

        public static final int UNSUPPORTED_ENCODING
        The unsupported character encoding.
        See Also:
        Constant Field Values
      • ESCAPING

        public static final int ESCAPING
        The URI escape encoding and decoding error.
        See Also:
        Constant Field Values
      • PUNYCODE

        public static final int PUNYCODE
        The DNS punycode encoding or decoding error.
        See Also:
        Constant Field Values
    • Constructor Detail

      • URIException

        public URIException()
        Default constructor.
      • URIException

        public URIException​(int reasonCode)
        The constructor with a reason code argument.
        Parameters:
        reasonCode - the reason code
      • URIException

        public URIException​(int reasonCode,
                            java.lang.String reason)
        The constructor with a reason string and its code arguments.
        Parameters:
        reasonCode - the reason code
        reason - the reason
      • URIException

        public URIException​(java.lang.String reason)
        The constructor with a reason string argument.
        Parameters:
        reason - the reason
    • Method Detail

      • getReasonCode

        public int getReasonCode()
        Get the reason code.
        Overrides:
        getReasonCode in class HttpException
        Returns:
        the reason code
      • setReasonCode

        public void setReasonCode​(int reasonCode)
        Deprecated.
        Callers should set the reason code as a parameter to the constructor.
        Set the reason code.
        Overrides:
        setReasonCode in class HttpException
        Parameters:
        reasonCode - the reason code
      • getReason

        public java.lang.String getReason()
        Deprecated.
        You should instead call Throwable.getMessage().
        Get the reason message.
        Overrides:
        getReason in class HttpException
        Returns:
        the reason message
      • setReason

        public void setReason​(java.lang.String reason)
        Deprecated.
        Callers should instead set this via a parameter to the constructor.
        Set the reason message.
        Overrides:
        setReason in class HttpException
        Parameters:
        reason - the reason message