Class NoUploadLengthOnFinalValidator

java.lang.Object
me.desair.tus.server.concatenation.validation.NoUploadLengthOnFinalValidator
All Implemented Interfaces:
RequestValidator

public class NoUploadLengthOnFinalValidator extends Object implements RequestValidator
The Client MUST NOT include the Upload-Length header in the upload creation.
  • Constructor Details

    • NoUploadLengthOnFinalValidator

      public NoUploadLengthOnFinalValidator()
  • Method Details

    • validate

      public void validate(HttpMethod method, jakarta.servlet.http.HttpServletRequest request, UploadStorageService uploadStorageService, String ownerKey) throws IOException, 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
      IOException
    • 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