Class URIException

  • All Implemented Interfaces:
    Serializable

    public class URIException
    extends org.apache.sling.api.SlingException
    The URI parsing and escape encoding exception.

    This class is a slightly modified version of the URIException class distributed with Http Client 3.1. The changes are removal of deprecated methods and have the class itself extend the SlingException to adapt it to the exception hierarchy of Sling.

    See Also:
    Serialized Form
    • 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
      • reasonCode

        protected int reasonCode
        The reason code.
      • reason

        protected String reason
        The reason message.
    • 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,
                            String reason)
        The constructor with a reason string and its code arguments.
        Parameters:
        reasonCode - the reason code
        reason - the reason
      • URIException

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

      • getReasonCode

        public int getReasonCode()
        Get the reason code.
        Returns:
        the reason code