Class BadRequest

All Implemented Interfaces:
Serializable, HttpResponseMessage
Direct Known Subclasses:
BadRequest.Unmodifiable, SeriesAggregator.RequestException, ValidationException

public class BadRequest extends BasicHttpException
Represents an HTTP 400 Bad Request error response.

The server cannot or will not process the request due to an apparent client error.

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

  • Constructor Details

    • BadRequest

      public BadRequest()
      Constructor with no message.
    • BadRequest

      public BadRequest(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.
    • BadRequest

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

      public BadRequest(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.
    • BadRequest

      public BadRequest(BadRequest 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.