Class FileMustExistValidator

java.lang.Object
ca.corbett.forms.validators.FileMustExistValidator
All Implemented Interfaces:
FieldValidator<FileField>

public class FileMustExistValidator extends Object implements FieldValidator<FileField>
A FieldValidator that ensures that the chosen File or Directory exists. Also checks that the selection makes sense given the selection type of the FileField in question. For example, if the selection type is DIRECTORIES_ONLY and you select a file, that selection will fail validation.
Since:
2019-11-24
Author:
scorbo2
  • Constructor Details

    • FileMustExistValidator

      public FileMustExistValidator()
  • Method Details

    • validate

      public ValidationResult validate(FileField fieldToValidate)
      Description copied from interface: FieldValidator
      Performs validation on the field in question, and returns a ValidationResult as appropriate. Here you can do whatever checks you need to do, either on the FormField in question, or on other FormFields on the same FormPanel if you have references to them, or to whatever other state your application maintains. If you wish to signal a validation error, it's highly recommended to make sure you give some clue as to what the user can do to fix the problem.

      An example of bad validation:

      return new ValidationResult(false, "Something bad happened.");

      An example of good validation:

      return new ValidationResult(false, "Value must be less than 10.");
      Specified by:
      validate in interface FieldValidator<FileField>
      Parameters:
      fieldToValidate - The FormField to be validated.
      Returns:
      A ValidationResult which describes whether the current value in our field is valid.