Bean Validation: несколько валидаторов на поле

Предположим, есть боб, подобный этому:

public class Test {

   @NotBlank
   @Size(max=200)
   @Pattern(regexp="(\\d|\\+|-|\\?)*")
   private String field;

   //getters and setters
}

Требуется отобразить все сообщения об ошибках. Поэтому, если оба валидатора потерпели неудачу, необходимо получить оба сообщения.

Является ли это возможным?

1 ответ

Требуется отобразить все сообщения об ошибках. Поэтому, если оба валидатора потерпели неудачу, необходимо получить оба сообщения.

Это поведение по умолчанию. Validator.validate вернет набор ConstraintViolation экземпляров. По одному на каждое невыполненное ограничение. Только если задействованы группы или групповые последовательности, могут быть оценены не все ограничения.

Вы на самом деле пробовали это и нашли реальную проблему?

Другие вопросы по тегам