У меня есть конечная точка, где пользователь может зарегистрировать свой адрес электронной почты/пароль. Однако я хочу проверить, что пароль не пуст, но я также хочу только десериализовать пароль, потому что я не хочу отправлять его клиенту.Hibernate Validator С группами проверки для сериализации с доступом к записи
домена
public class User {
@NotEmpty
private String email;
@JsonProperty(access = Access.WRITE_ONLY)
@NotEmpty
private String password;
// Getters and setters
...
}
Endpoint
@Path("/register")
@POST
public Response register(@Valid User user) {
...
}
Вместо Access.WRITE_ONLY
Я также попытался @JsonIgnore
на поглотителе и @JsonProperty
на сеттера.
Проблема заключается в Hibernate Validator продолжает жаловаться, что пароль пуст, даже когда я отправляю пользователю набор пароля:
"{"errors":["password may not be empty"]}"
Как я могу это исправить? Или мне нужно реализовать собственную логику проверки NotEmpty в конечной точке?