@Test public void test_bootstrap_bootstrap_native_registry_BootstrapServiceRegistry_example() { ClassLoader customClassLoader = Thread.currentThread().getContextClassLoader(); Integrator customIntegrator = new BeanValidationIntegrator(); //tag::bootstrap-bootstrap-native-registry-BootstrapServiceRegistry-example[] BootstrapServiceRegistryBuilder bootstrapRegistryBuilder = new BootstrapServiceRegistryBuilder(); // add a custom ClassLoader bootstrapRegistryBuilder.applyClassLoader( customClassLoader ); // manually add an Integrator bootstrapRegistryBuilder.applyIntegrator( customIntegrator ); BootstrapServiceRegistry bootstrapRegistry = bootstrapRegistryBuilder.build(); //end::bootstrap-bootstrap-native-registry-BootstrapServiceRegistry-example[] }
if ( isBeanValidationApiAvailable( classLoaderService ) ) { final Class typeSafeActivatorClass = loadTypeSafeActivatorClass( classLoaderService ); @SuppressWarnings("unchecked") final Method activateMethod = typeSafeActivatorClass.getMethod( ACTIVATE_METHOD_NAME, ActivationContext.class ); validateMissingBeanValidationApi( modes );
@Override public EntityManagerFactoryBuilder withValidatorFactory(Object validatorFactory) { this.validatorFactory = validatorFactory; if ( validatorFactory != null ) { BeanValidationIntegrator.validateFactory( validatorFactory ); } return this; }
final Class typeSafeActivatorClass = loadTypeSafeActivatorClass( serviceRegistry ); applyRelationalConstraints( modes, isBeanValidationAvailable, applyHibernateListeners( modes, isBeanValidationAvailable,
final Class typeSafeActivatorClass = loadTypeSafeActivatorClass( serviceRegistry ); applyRelationalConstraints( modes, isBeanValidationAvailable, applyHibernateListeners( modes, isBeanValidationAvailable,
if ( isBeanValidationApiAvailable( classLoaderService ) ) { final Class typeSafeActivatorClass = loadTypeSafeActivatorClass( classLoaderService ); @SuppressWarnings("unchecked") final Method activateMethod = typeSafeActivatorClass.getMethod( ACTIVATE_METHOD_NAME, ActivationContext.class ); validateMissingBeanValidationApi( modes );
public IntegratorServiceImpl(LinkedHashSet<Integrator> providedIntegrators, ClassLoaderService classLoaderService) { // register standard integrators. Envers and JPA, for example, need to be handled by discovery because in // separate project/jars. addIntegrator( new BeanValidationIntegrator() ); addIntegrator( new JaccIntegrator() ); addIntegrator( new CollectionCacheInvalidator() ); // register provided integrators for ( Integrator integrator : providedIntegrators ) { addIntegrator( integrator ); } for ( Integrator integrator : classLoaderService.loadJavaServices( Integrator.class ) ) { addIntegrator( integrator ); } }
@Override public EntityManagerFactoryBuilder withValidatorFactory(Object validatorFactory) { this.validatorFactory = validatorFactory; if ( validatorFactory != null ) { BeanValidationIntegrator.validateFactory( validatorFactory ); } return this; }
public IntegratorServiceImpl(LinkedHashSet<Integrator> providedIntegrators, ClassLoaderService classLoaderService) { // register standard integrators. Envers and JPA, for example, need to be handled by discovery because in // separate project/jars. addIntegrator( new BeanValidationIntegrator() ); // register provided integrators for ( Integrator integrator : providedIntegrators ) { addIntegrator( integrator ); } for ( Integrator integrator : classLoaderService.loadJavaServices( Integrator.class ) ) { addIntegrator( integrator ); } }
BeanValidationIntegrator.validateFactory( validationFactory ); props.put( AvailableSettings.VALIDATION_FACTORY, validationFactory );
public IntegratorServiceImpl(LinkedHashSet<Integrator> providedIntegrators, ClassLoaderService classLoaderService) { // register standard integrators. Envers and JPA, for example, need to be handled by discovery because in // separate project/jars. addIntegrator( new BeanValidationIntegrator() ); // register provided integrators for ( Integrator integrator : providedIntegrators ) { addIntegrator( integrator ); } for ( Integrator integrator : classLoaderService.loadJavaServices( Integrator.class ) ) { addIntegrator( integrator ); } }
BeanValidationIntegrator.validateFactory( validationFactory ); properties.put( AvailableSettings.VALIDATION_FACTORY, validationFactory );
public IntegratorServiceImpl(LinkedHashSet<Integrator> providedIntegrators, ClassLoaderService classLoaderService) { // register standard integrators. Envers and JPA, for example, need to be handled by discovery because in // separate project/jars. addIntegrator( new BeanValidationIntegrator() ); addIntegrator( new JaccIntegrator() ); addIntegrator( new CollectionCacheInvalidator() ); // register provided integrators for ( Integrator integrator : providedIntegrators ) { addIntegrator( integrator ); } for ( Integrator integrator : classLoaderService.loadJavaServices( Integrator.class ) ) { addIntegrator( integrator ); } }