Class LengthRequired

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

public class LengthRequired extends BasicHttpException
Represents an HTTP 411 Length Required error response.

The request did not specify the length of its content, which is required by the requested resource.

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

  • Constructor Details

    • LengthRequired

      public LengthRequired()
      Constructor with no message.
    • LengthRequired

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

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

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

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