Class FileDoesNotExistValidator
java.lang.Object
org.pentaho.di.job.entry.validator.AbstractFileValidator
org.pentaho.di.job.entry.validator.FileDoesNotExistValidator
- All Implemented Interfaces:
JobEntryValidator
Fails if a field's value is a filename and the file does not exist.
- Author:
- mlowery
-
Field Summary
Fields inherited from interface org.pentaho.di.job.entry.validator.JobEntryValidator
KEY_LEVEL_ON_FAIL
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
getFailIfExists
(org.pentaho.di.core.CheckResultSourceInterface source, String propertyName, List<org.pentaho.di.core.CheckResultInterface> remarks, ValidatorContext context) getName()
Returns the name of this validator, unique among all validators.static ValidatorContext
putFailIfExists
(boolean failIfExists) static void
putFailIfExists
(ValidatorContext context, boolean failIfExists) boolean
validate
(org.pentaho.di.core.CheckResultSourceInterface source, String propertyName, List<org.pentaho.di.core.CheckResultInterface> remarks, ValidatorContext context) Using reflection, the validator fetches the field namedpropertyName
from the beansource
and runs the validation putting any messages intoremarks
.Methods inherited from class org.pentaho.di.job.entry.validator.AbstractFileValidator
getVariableSpace, putVariableSpace, putVariableSpace
-
Field Details
-
INSTANCE
-
-
Constructor Details
-
FileDoesNotExistValidator
public FileDoesNotExistValidator()
-
-
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 namedpropertyName
from the beansource
and runs the validation putting any messages intoremarks
. The return value istrue
if the validation passes.- Parameters:
source
- bean to validatepropertyName
- property to validateremarks
- list to which to add messagescontext
- any other information needed to perform the validation- Returns:
- validation result
-
getName
Description copied from interface:JobEntryValidator
Returns the name of this validator, unique among all validators.- Returns:
- name
-
putFailIfExists
-
getFailIfExists
protected boolean getFailIfExists(org.pentaho.di.core.CheckResultSourceInterface source, String propertyName, List<org.pentaho.di.core.CheckResultInterface> remarks, ValidatorContext context) -
putFailIfExists
-