У меня есть собственный валидатор bean-компонентов, который проверяет, является ли данное поле объекта уникальным для некоторых условий. Если проверка не пройдена, сообщение должно включать поле (например, идентификатор) уже существующего объекта. Так, например, сообщение должно быть:
"Product 42 already has such a value defined, choose a unique value."
Возможно ли это с помощью проверки bean-компонентов?
AFAICS формат сообщения может включать такие параметры, как:
"Length must be between {min} and {max}."
Но это может ссылаться только на «статические» атрибуты аннотации проверки, в этом случае:
@Size(min=1, max=16)
private String name;
В моем случае значение известно только в пределах isValid
моего пользовательского валидатора.