Проверка на основе локали - PullRequest
2 голосов
/ 28 мая 2010

У моего проекта есть два основных требования

1) Другой набор правил, применяемых к одному и тому же объекту при вставке и обновлении.

2) Различные правила проверки в зависимости от локали.

В объекте ADDRESS поле STATE требует разных правил проверки Для США: STATE не может быть NULL. Для всех остальных это может быть NULL.

Для первого требования я уже использую ГРУППЫ. Есть ли способ достичь второго требования.

Я использую: Hibernate Validator 4.0.1 GA Hibernate 5.2.6

Ответы [ 2 ]

1 голос
/ 28 мая 2010

Я бы сделал страну (на основе Locale или не зависит от вас) частью Address и использовал бы пользовательское ограничение на уровне класса для проверки.

0 голосов
/ 08 июня 2010

На этот вопрос ответили на форуме Hibernate Validator . Лучший способ - это ограничение на уровне класса или экземпляр Validator для каждой локали. Я действительно не рекомендовал бы последнее, но это возможно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...