Class AbstractCompareFieldsValidator<A extends Annotation>
java.lang.Object
de.knightsoftnet.validators.shared.impl.AbstractCompareFieldsValidator<A>
- All Implemented Interfaces:
jakarta.validation.ConstraintValidator<A,Object>
- Direct Known Subclasses:
AbstractCompareFieldsIfOtherHasValueValidator,MustBeBiggerOrEqualValidator,MustBeBiggerValidator,MustBeEqualValidator,MustBeSmallerOrEqualValidator,MustBeSmallerValidator,MustNotBeEqualValidator
public abstract class AbstractCompareFieldsValidator<A extends Annotation>
extends Object
implements jakarta.validation.ConstraintValidator<A,Object>
Check if entry of field1 compared to entry of field2 fulfills needs.
- Author:
- Manfred Tremmel
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract booleancomparissonIsValid(Object pfield1Value, Object pfield2Value) booleancheck if given object is valid.protected voidswitchContext(jakarta.validation.ConstraintValidatorContext pcontext) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jakarta.validation.ConstraintValidator
initialize
-
Field Details
-
message
error message key. -
field1Name
field1 name to compare. -
field2Name
field2 name to compare. -
addErrorToField1
protected boolean addErrorToField1add error to field1. -
addErrorToField2
protected boolean addErrorToField2add error to field2.
-
-
Constructor Details
-
AbstractCompareFieldsValidator
public AbstractCompareFieldsValidator()
-
-
Method Details
-
isValid
check if given object is valid.- Specified by:
isValidin interfacejakarta.validation.ConstraintValidator<A extends Annotation,Object> - See Also:
-
ConstraintValidator.isValid(Object, jakarta.validation.ConstraintValidatorContext)
-
comparissonIsValid
-
switchContext
protected void switchContext(jakarta.validation.ConstraintValidatorContext pcontext)
-