Class FileExistsValidator

  • All Implemented Interfaces:
    JobEntryValidator

    public class FileExistsValidator
    extends AbstractFileValidator
    Fails if a field's value is a filename and the file does not exist.
    Author:
    mlowery
    • Constructor Detail

      • FileExistsValidator

        public FileExistsValidator()
    • Method Detail

      • validate

        public boolean validate​(org.pentaho.di.core.CheckResultSourceInterface source,
                                String propertyName,
                                List<org.pentaho.di.core.CheckResultInterface> remarks,
                                ValidatorContext context)
        Description copied from interface: JobEntryValidator
        Using reflection, the validator fetches the field named propertyName from the bean source and runs the validation putting any messages into remarks. The return value is true if the validation passes.
        Parameters:
        source - bean to validate
        propertyName - property to validate
        remarks - list to which to add messages
        context - any other information needed to perform the validation
        Returns:
        validation result
      • getName

        public String getName()
        Description copied from interface: JobEntryValidator
        Returns the name of this validator, unique among all validators.
        Returns:
        name
      • putFailIfDoesNotExist

        public static ValidatorContext putFailIfDoesNotExist​(boolean failIfDoesNotExist)
      • getFailIfDoesNotExist

        protected boolean getFailIfDoesNotExist​(org.pentaho.di.core.CheckResultSourceInterface source,
                                                String propertyName,
                                                List<org.pentaho.di.core.CheckResultInterface> remarks,
                                                ValidatorContext context)
      • putFailIfDoesNotExist

        public static void putFailIfDoesNotExist​(ValidatorContext context,
                                                 boolean failIfDoesNotExist)