Class Unauthorized

All Implemented Interfaces:
Serializable, HttpResponseMessage
Direct Known Subclasses:
AuthenticationException, Unauthorized.Unmodifiable

public class Unauthorized extends BasicHttpException
Represents an HTTP 401 Unauthorized error response.

Authentication is required and has failed or has not yet been provided.

See Also:
Since:
9.2.1
See Also:
  • Field Details

  • Constructor Details

    • Unauthorized

      public Unauthorized()
      Constructor with no message.
    • Unauthorized

      public Unauthorized(String msg, Object... args)
      Constructor with a String.format-style message.
      Parameters:
      msg - The detail message. May be null. Treated as a String.format-style format string (%s placeholders) when args is non-empty.
      args - Optional message arguments.
    • Unauthorized

      public Unauthorized(Throwable cause)
      Constructor with a cause.
      Parameters:
      cause - The cause. May be null.
    • Unauthorized

      public Unauthorized(Throwable cause, String msg, Object... args)
      Constructor with a cause and a String.format-style message.
      Parameters:
      cause - The cause. May be null.
      msg - The detail message. May be null. Treated as a String.format-style format string (%s placeholders) when args is non-empty.
      args - Optional message arguments.
    • Unauthorized

      public Unauthorized(Unauthorized copyFrom)
      Copy constructor.
      Parameters:
      copyFrom - The instance to copy. Must not be null.
  • Method Details

    • unmodifiable

      Description copied from class: BasicHttpException
      Returns an unmodifiable snapshot of this bean.

      The returned instance is a point-in-time copy of the leaf's nested Unmodifiable type; any attempt to set a property on it throws an UnsupportedOperationException. This method is idempotent: if this bean is already unmodifiable it returns itself rather than taking another snapshot. The receiver is left unchanged (and still modifiable unless it was already unmodifiable).

      Overrides:
      unmodifiable in class BasicHttpException
      Returns:
      An unmodifiable snapshot of this bean, or this bean if it is already unmodifiable.