Class AndValidator

java.lang.Object
org.pentaho.di.job.entry.validator.AndValidator
All Implemented Interfaces:
JobEntryValidator

public class AndValidator extends Object implements JobEntryValidator
Boolean ANDs the results of all validators. If one validator fails, false is immediately returned. The validators list (a List<JobEntryValidator>) should be stored under the KEY_VALIDATORS key.
Author:
mlowery
  • Field Details

  • Constructor Details

    • AndValidator

      public AndValidator()
  • 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.
      Specified by:
      validate in interface JobEntryValidator
      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.
      Specified by:
      getName in interface JobEntryValidator
      Returns:
      name
    • getKeyValidators

      public String getKeyValidators()
    • putValidators

      public static ValidatorContext putValidators(JobEntryValidator... validators)
      Uses varargs to conveniently add validators to the list of validators consumed by AndValidator. This method creates and returns a new context.
      See Also:
    • putValidators

      public static void putValidators(ValidatorContext context, JobEntryValidator... validators)
      Uses varargs to conveniently add validators to the list of validators consumed by AndValidator. This method adds to an existing map.
      See Also: