Não usar o Apache como provedor padrão no descritor de implementação

Esta regra sinaliza qualquer org.apache.bval.jsr* (bval 1.1) e org.apache.bval.jsr303* (bval 1.0) referências de pacote em descritores de implementação validation.xml . O Bean Validation 2.0 e mais recente usa a implementação do Hibernate Validator em vez da implementação do Apache BVal que foi usada para o Bean Validation 1.0 e 1.1. É fornecida uma correção automatizada que sobrescreve a configuração para usar as classes Hibernate Validator.

Por exemplo, dados os elementos a seguir no arquivo validation.xml:

< span class="Code"> < default-provider>org.apache.bval.jsr.ApacheValidationProvider< /default-provider>.
<message-interpolator>org.apache.bval.jsr.DefaultMessageInterpolator</message-interpolator>
<traversable-resolver>org.apache.bval.jsr.resolver.DefaultTraversableResolver</traversable-resolver>
<constraint-validator-factory>org.apache.bval.jsr.DefaultConstraintValidatorFactory</constraint-validator-factory>
<parameter-name-provider>org.apache.bval.jsr.parameter.DefaultParameterNameProvider</parameter-name-provider>

A correção automatizada sobrescreve os valores usando valores do Validador Hibernate :

< span class="Code"> < default-provider>org.hibernate.validator.HibernateValidator< /default-provider>.
<message-interpolator>org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator</message-interpolator>
<traversable-resolver>org.hibernate.validator.engine.resolver.DefaultTraversableResolver</traversable-resolver>
<constraint-validator-factory>org.hibernate.validator.engine.ConstraintValidatorFactoryImpl</constraint-validator-factory>

O perfil padrão parameter-name-provider é uma classe de pacote interno de org.hibernate.validator.internal.engine.DefaultParameterNameProvider . A correção automática exclui a configuração para que o padrão seja usado.

Copie a configuração customizada para seu arquivo de construção do aplicativo para ativar a automação de correção.

Para obter mais informações sobre como configurar a validação no WebSphere Liberty, consulte a documentação Bean Validation 2.0.