Class URIException

All Implemented Interfaces:
Serializable

public class URIException extends 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:
  • Field Details

    • UNKNOWN

      public static final int UNKNOWN
      No specified reason code.
      See Also:
    • PARSING

      public static final int PARSING
      The URI parsing error.
      See Also:
    • UNSUPPORTED_ENCODING

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

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

      public static final int PUNYCODE
      The DNS punycode encoding or decoding error.
      See Also:
    • reasonCode

      protected int reasonCode
      The reason code.
    • reason

      protected String reason
      The reason message.
  • Constructor Details

    • 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 Details

    • getReasonCode

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