У меня есть класс объектов модели с несколькими полями. Я создал ограничение и валидатор для поля в этом классе. Я могу проверить поле, но говорю, что мне нужно использовать и другие поля для проверки. например.
!fieldA.contains(fieldB)
Как мне go сделать это?
Я попытался изменить класс валидатора, чтобы включить класс модели вместо String:
public class PasswordValidator implements
ConstraintValidator<PasswordConstraint, ModelClass> {
@Override
public void initialize(PasswordConstraint password) {
}
@Override
public boolean isValid(ModelClass model, ConstraintValidatorContext context) {
String fieldA = model.getFielA();
String fieldB = model.getFielB();
return !fieldA.contains(fieldB);
}
Это дает исключение для валидатора не найден.