Class AbstractCompareFieldsIfOtherHasValueValidator<A extends Annotation>

java.lang.Object
de.knightsoftnet.validators.shared.impl.AbstractCompareFieldsValidator<A>
de.knightsoftnet.validators.shared.impl.AbstractCompareFieldsIfOtherHasValueValidator<A>
All Implemented Interfaces:
jakarta.validation.ConstraintValidator<A,Object>
Direct Known Subclasses:
MustBeEqualIfOtherHasValueValidator, MustNotBeEqualIfOtherHasValueValidator

public abstract class AbstractCompareFieldsIfOtherHasValueValidator<A extends Annotation> extends AbstractCompareFieldsValidator<A>
Compare two field entries depending on another fields value.
Author:
Manfred Tremmel
  • Field Details

    • fieldCompareName

      protected String fieldCompareName
      field name to compare.
    • valueCompare

      protected List<String> valueCompare
      field name to compare.
  • Constructor Details

    • AbstractCompareFieldsIfOtherHasValueValidator

      public AbstractCompareFieldsIfOtherHasValueValidator()
  • Method Details

    • isValid

      public final boolean isValid(Object pvalue, jakarta.validation.ConstraintValidatorContext pcontext)
      check if given object is valid. check if given object is valid.
      Specified by:
      isValid in interface jakarta.validation.ConstraintValidator<A extends Annotation,Object>
      Overrides:
      isValid in class AbstractCompareFieldsValidator<A extends Annotation>
      See Also:
      • ConstraintValidator.isValid(Object, jakarta.validation.ConstraintValidatorContext)