Class FileExistsValidator

java.lang.Object
org.pentaho.di.job.entry.validator.AbstractFileValidator
org.pentaho.di.job.entry.validator.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
  • Field Details

  • Constructor Details

    • FileExistsValidator

      public FileExistsValidator()
  • Method Details

    • 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)