Class IdExistsValidator

java.lang.Object
me.desair.tus.server.core.validation.IdExistsValidator
All Implemented Interfaces:
RequestValidator

public class IdExistsValidator extends Object implements RequestValidator
If the resource is not found, the Server SHOULD return either the 404 Not Found, 410 Gone or 403 Forbidden status without the Upload-Offset header.
  • Constructor Details

    • IdExistsValidator

      public IdExistsValidator()
  • Method Details

    • validate

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