Class UploadLengthValidator

java.lang.Object
me.desair.tus.server.creation.validation.UploadLengthValidator
All Implemented Interfaces:
RequestValidator

public class UploadLengthValidator extends Object implements RequestValidator
If the length of the upload exceeds the maximum, which MAY be specified using the Tus-Max-Size header, the Server MUST respond with the 413 Request Entity Too Large status.
  • Constructor Details

    • UploadLengthValidator

      public UploadLengthValidator()
  • Method Details

    • validate

      public void validate(HttpMethod method, jakarta.servlet.http.HttpServletRequest request, UploadStorageService uploadStorageService, String ownerKey) throws TusException
      Description copied from interface: RequestValidator
      Validate if the request should be processed
      Specified by:
      validate in interface RequestValidator
      Parameters:
      method - The HTTP method of this request (do not use HttpServletRequest.getMethod()!)
      request - The HttpServletRequest to validate
      uploadStorageService - The current upload storage service
      ownerKey - A key representing the owner of the upload
      Throws:
      TusException - When validation fails and the request should not be processed
    • supports

      public boolean supports(HttpMethod method)
      Description copied from interface: RequestValidator
      Test if this validator supports the given HTTP method
      Specified by:
      supports in interface RequestValidator
      Parameters:
      method - The current HTTP method
      Returns:
      true if supported, false otherwise