Имя файла сообщений об ошибках валидатора Hibernate - PullRequest
0 голосов
/ 17 октября 2011

Может ли имя файла ValidationMessages.properties измениться на другое имя файла при использовании средства проверки гибернации в JSF 2.0?

Ответы [ 2 ]

0 голосов
/ 17 октября 2011

Hibernate Validator определяет понятие локаторов пакетов ресурсов , которые позволяют настроить способ получения пакетов ресурсов, при этом все еще используя стандартный алгоритм интерполяции сообщений.

Чтобы извлечь сообщения из пользовательского пакета ресурсов, просто определите PlatformResourceBundleLocator с именем пакета и создайте ResourceBundleMessageInterpolator с помощью локатора, подобного этому:

Validator validator =
    Validation.byProvider(HibernateValidator.class)
        .configure()
        .messageInterpolator(
            new ResourceBundleMessageInterpolator(
                new PlatformResourceBundleLocator( "my_bundle" )))
        .buildValidatorFactory()
        .getValidator();
0 голосов
/ 17 октября 2011

Нет, вы не можете дать ему другое имя.Но теоретически можно прочитать из произвольного пакета ресурсов самостоятельно с помощью пользовательского MessageInterpolator.

...