У меня есть представление в Dropwizard, в котором есть методы с аннотацией @ValidationMethod.
Пример дропвизарда:
@ValidationMethod(message="may not be Coda")
public boolean isNotCoda() {
return !("Coda".equals(name));
}
Обратите внимание, что метод должен начинаться с is. Это ограничение Hibernate Validator.
Мой пример:
@NotBlank(message = REQUIRED)
private String password;
@JsonIgnore
@ValidationMethod(message = "the password fields must match")
public boolean isPasswordEqualRepeatedPassword() {
}
@JsonIgnore
@ValidationMethod(message = "the password must not contain or be equal to the username")
public boolean isNotEqualOrContainUsername(){
}
Текущий ответ:
field : PasswordEqualRepeatedPassword, message = поля пароля должны совпадать
field : NotEqualOrContainUsername, message = пароль не должен содержать или совпадать с именем пользователя
Я хочу, чтобы поле было равно паролю, как атрибут класса. Проблема в том, что я не могу назвать методы isPassword(), чтобы получить следующий ответ:
поле : пароль, сообщение = поля пароля должны совпадать
поле : пароль, сообщение = пароль не должен содержать или совпадать с именем пользователя
Есть ли способ сделать это?