Class AndValidator
java.lang.Object
org.pentaho.di.job.entry.validator.AndValidator
- All Implemented Interfaces:
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 Summary
FieldsFields inherited from interface org.pentaho.di.job.entry.validator.JobEntryValidator
KEY_LEVEL_ON_FAIL -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetName()Returns the name of this validator, unique among all validators.static ValidatorContextputValidators(JobEntryValidator... validators) Uses varargs to conveniently add validators to the list of validators consumed byAndValidator.static voidputValidators(ValidatorContext context, JobEntryValidator... validators) Uses varargs to conveniently add validators to the list of validators consumed byAndValidator.booleanvalidate(org.pentaho.di.core.CheckResultSourceInterface source, String propertyName, List<org.pentaho.di.core.CheckResultInterface> remarks, ValidatorContext context) Using reflection, the validator fetches the field namedpropertyNamefrom the beansourceand runs the validation putting any messages intoremarks.
-
Field Details
-
INSTANCE
-
-
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:JobEntryValidatorUsing reflection, the validator fetches the field namedpropertyNamefrom the beansourceand runs the validation putting any messages intoremarks. The return value istrueif the validation passes.- Specified by:
validatein interfaceJobEntryValidator- 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:JobEntryValidatorReturns the name of this validator, unique among all validators.- Specified by:
getNamein interfaceJobEntryValidator- Returns:
- name
-
getKeyValidators
-
putValidators
Uses varargs to conveniently add validators to the list of validators consumed byAndValidator. This method creates and returns a new context. -
putValidators
Uses varargs to conveniently add validators to the list of validators consumed byAndValidator. This method adds to an existing map.- See Also:
-