Class MaxUploadSizeExceededException

All Implemented Interfaces:
Serializable, ErrorResponse

public class MaxUploadSizeExceededException extends MultipartException implements ErrorResponse
MultipartException subclass thrown when an upload exceeds the maximum upload size allowed.
Since:
1.0.1
Author:
Juergen Hoeller, Sebastien Deleuze
See Also:
  • Constructor Details

    • MaxUploadSizeExceededException

      public MaxUploadSizeExceededException(long maxUploadSize)
      Constructor for MaxUploadSizeExceededException.
      Parameters:
      maxUploadSize - the maximum upload size allowed, or -1 if the size limit isn't known
    • MaxUploadSizeExceededException

      public MaxUploadSizeExceededException(long maxUploadSize, @Nullable Throwable ex)
      Constructor for MaxUploadSizeExceededException.
      Parameters:
      maxUploadSize - the maximum upload size allowed, or -1 if the size limit isn't known
      ex - root cause from multipart parsing API in use
  • Method Details

    • getMaxUploadSize

      public long getMaxUploadSize()
      Return the maximum upload size allowed, or -1 if the size limit isn't known.
    • getStatusCode

      public HttpStatusCode getStatusCode()
      Description copied from interface: ErrorResponse
      Return the HTTP status code to use for the response.
      Specified by:
      getStatusCode in interface ErrorResponse
    • getBody

      public ProblemDetail getBody()
      Description copied from interface: ErrorResponse
      Return the body for the response, formatted as an RFC 9457 ProblemDetail whose status should match the response status.

      Note: The returned ProblemDetail may be updated before the response is rendered, e.g. via ErrorResponse.updateAndGetBody(MessageSource, Locale). Therefore, implementing methods should use an instance field, and should not re-create the ProblemDetail on every call, nor use a static variable.

      Specified by:
      getBody in interface ErrorResponse