Ez a szabály megjelöli az org.apache.bval.jsr* (bval 1.1) és org.apache.bval.jsr303* (bval 1.0) csomaghivatkozásokat a validation.xml telepítésleírókban. A Komponensérvényesítés 2.0 a Hibernate érvényesítő megvalósítást használja az Apache BVal megvalósítás helyett, amelyet a Komponensérvényesítés 1.0 és 1.1 használt. A forráselemző biztosít egy gyorsjavítást, amely felülírja a konfigurációt a Hibernate Validator osztályok használata érdekében.
Például ha a következő elemek szerepelnek a validation.xml fájlban:
|
<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 gyorsjavítás felülírja az értékeket a Hibernate Validator értékek használatával:
|
<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> |
Az alapértelmezett parameter-name-provider az org.hibernate.validator.internal.engine.DefaultParameterNameProvider egy belső csomag osztálya. A gyorsjavítás törli a beállítást, hogy az alapértelmezés kerüljön felhasználásra.
Az érvényesítés konfigurálásával kapcsolatos további információkért WebSphere Liberty kiszolgálón, tekintse meg a Bean Validation 2.0 dokumentációt.