Имам представяне в Dropwizard, което има методи с анотацията @ValidationMethod.
Пример за Dropwizard:
@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(){
}
Текущ отговор:
поле : PasswordEqualRepeatedPassword, съобщение = полетата за парола трябва да съвпадат
поле : NotEqualOrContainUsername, съобщение = паролата не трябва да съдържа или да е равна на потребителското име
Искам полето да е равно на парола като атрибута на класа. Проблемът е, че не мога да назова методите на isPassword(), за да получа следния отговор:
поле : парола, съобщение = полетата за парола трябва да съвпадат
поле : парола, съобщение = паролата не трябва да съдържа или да е равна на потребителското име
Има ли начин това да стане?