@Provides @Singleton public HibernateValidatorConfiguration getConfiguration() { return Validation.byProvider(HibernateValidator.class).configure(); }
@Override public Configuration get() { try { if (!inOsgi) { return Validation.byDefaultProvider().configure(); } else { return Validation .byDefaultProvider() .providerResolver(new ValidationProviderResolver() { @Override public List<ValidationProvider<?>> getValidationProviders() { final List<ValidationProvider<?>> validationProviders = new ArrayList<>(); for (final ValidationProvider validationProvider : ServiceFinder .find(ValidationProvider.class)) { validationProviders.add(validationProvider); } return validationProviders; } }) .configure(); } } catch (final ValidationException e) { // log and re-trow LOGGER.log(Level.FINE, LocalizationMessages.VALIDATION_EXCEPTION_PROVIDER(), e); throw e; } } }
/** * Builds and returns a {@link ValidatorFactory} instance based on the * default Bean Validation provider and following the XML configuration. * <p> * The provider list is resolved using the default validation provider resolver * logic. * <p> * The code is semantically equivalent to * {@code Validation.byDefaultProvider().configure().buildValidatorFactory()}. * * @return {@code ValidatorFactory} instance * * @throws NoProviderFoundException if no Bean Validation provider was found * @throws ValidationException if a Bean Validation provider was found but the * {@code ValidatorFactory} cannot be built */ public static ValidatorFactory buildDefaultValidatorFactory() { return byDefaultProvider().configure().buildValidatorFactory(); }
ProviderSpecificBootstrap bootstrap = Validation.byProvider(this.providerClass); if (this.validationProviderResolver != null) { bootstrap = bootstrap.providerResolver(this.validationProviderResolver); configuration = bootstrap.configure(); bootstrap = bootstrap.providerResolver(this.validationProviderResolver); configuration = bootstrap.configure();
ProviderSpecificBootstrap bootstrap = Validation.byProvider(this.providerClass); if (this.validationProviderResolver != null) { bootstrap = bootstrap.providerResolver(this.validationProviderResolver); configuration = bootstrap.configure(); bootstrap = bootstrap.providerResolver(this.validationProviderResolver); configuration = bootstrap.configure();
private ValidatorFactory initFactory() { final ClassLoader oldTCCL = WildFlySecurityManager.getCurrentContextClassLoaderPrivileged(); try { WildFlySecurityManager.setCurrentContextClassLoaderPrivileged(classLoader); return Validation.byDefaultProvider().providerResolver(new WildFlyProviderResolver()).configure() .buildValidatorFactory(); } finally { WildFlySecurityManager.setCurrentContextClassLoaderPrivileged(oldTCCL); } }
@Override public MessageInterpolator getObject() throws BeansException { try { return Validation.byDefaultProvider().configure() .getDefaultMessageInterpolator(); } catch (ValidationException ex) { MessageInterpolator fallback = getFallback(); if (fallback != null) { return fallback; } throw ex; } }
@Bean public Validator validator() { ValidatorFactory validatorFactory = Validation.byProvider(HibernateValidator.class) .configure() .addProperty("hibernate.validator.fail_fast", "true") .buildValidatorFactory(); Validator validator = validatorFactory.getValidator(); return validator; } }
private ValidatorFactory initFactory() { final ClassLoader oldTCCL = WildFlySecurityManager.getCurrentContextClassLoaderPrivileged(); try { WildFlySecurityManager.setCurrentContextClassLoaderPrivileged(classLoader); if (configuration == null) { return Validation.byDefaultProvider().providerResolver(new WildFlyProviderResolver()).configure() .buildValidatorFactory(); } else { return configuration.buildValidatorFactory(); } } finally { WildFlySecurityManager.setCurrentContextClassLoaderPrivileged(oldTCCL); } }
BootstrapConfiguration getConfig() { BootstrapConfiguration tmpConfig = bootstrapConfiguration; if (tmpConfig == null) { synchronized (RD_LOCK) { tmpConfig = bootstrapConfiguration; if (tmpConfig == null) { config = Validation.byDefaultProvider().configure(); bootstrapConfiguration = tmpConfig = config.getBootstrapConfiguration(); } } } return tmpConfig; }
@SuppressWarnings({"unchecked", "rawtypes"}) public JValidator(URL url) { this.clazz = ReflectUtils.forName(url.getServiceInterface()); String jvalidation = url.getParameter("jvalidation"); ValidatorFactory factory; if (jvalidation != null && jvalidation.length() > 0) { factory = Validation.byProvider((Class) ReflectUtils.forName(jvalidation)).configure().buildValidatorFactory(); } else { factory = Validation.buildDefaultValidatorFactory(); } this.validator = factory.getValidator(); this.methodClassMap = new ConcurrentHashMap<String, Class>(); }
public ValidationInterceptor(MessageInterpolator messageInterpolator) { // Yes, this cast is unnecessary in Java 6, but seems to be required in Java 5 this.factory = ((Configuration) Validation.byDefaultProvider().configure().messageInterpolator(messageInterpolator)).buildValidatorFactory(); }
@SuppressWarnings({"unchecked", "rawtypes"}) public JValidator(URL url) { this.clazz = ReflectUtils.forName(url.getServiceInterface()); String jvalidation = url.getParameter("jvalidation"); ValidatorFactory factory; if (jvalidation != null && jvalidation.length() > 0) { factory = Validation.byProvider((Class) ReflectUtils.forName(jvalidation)).configure().buildValidatorFactory(); } else { factory = Validation.buildDefaultValidatorFactory(); } this.validator = factory.getValidator(); this.methodClassMap = new ConcurrentHashMap<String, Class>(); }
protected static Environment createEnvironment(final String name) { final Validator validator = Validation .byProvider(HibernateValidator.class) .configure() .addValidatedValueHandler(new OptionalValidatedValueUnwrapper()) .buildValidatorFactory() .getValidator(); return new Environment(name, Jackson.newObjectMapper(), validator, new MetricRegistry(), Thread.currentThread().getContextClassLoader()); }
@Before public void init() { ValidatorFactory vf = Validation.buildDefaultValidatorFactory(); validator = vf.getValidator(); mockMetadataDao = Mockito.mock(MetadataDAO.class); ValidationContext.initialize(mockMetadataDao); config = Validation.byProvider(HibernateValidator.class).configure(); }
@Before public void init() { ValidatorFactory vf = Validation.buildDefaultValidatorFactory(); validator = vf.getValidator(); mockMetadataDao = Mockito.mock(MetadataDAO.class); ValidationContext.initialize(mockMetadataDao); config = Validation.byProvider(HibernateValidator.class).configure(); }
@Override public void configure(final Env env, final Config config, final Binder binder) { HibernateValidatorConfiguration configuration = byProvider(HibernateValidator.class) .configure(); if (config.hasPath("hibernate.validator")) { config.getConfig("hibernate.validator").root().forEach((k, v) -> configuration.addProperty("hibernate.validator." + k, v.unwrapped().toString())); } if (configurer != null) { configurer.accept(configuration, config); } binder.bind(HibernateValidatorConfiguration.class).toInstance(configuration); binder.bind(Validator.class).toProvider(HbvFactory.class).asEagerSingleton(); env.lifeCycle(HbvFactory.class); Multibinder.newSetBinder(binder, Parser.class).addBinding() .toInstance(new HbvParser(predicate)); }
@Inject public ModelManager(Injector injector, ObjectMapper objectMapper) { this.injector = injector; this.objectMapper = objectMapper; this.configObjectMapper = objectMapper.copy(); this.taskValidator = new TaskValidator( Validation.byProvider(ApacheValidationProvider.class).configure().buildValidatorFactory().getValidator()); objectMapper.registerModule(new TaskSerDe.TaskSerializerModule(objectMapper)); objectMapper.registerModule(new TaskSerDe.TaskDeserializerModule(objectMapper, this)); objectMapper.registerModule(new DataSourceSerDe.SerDeModule(this)); configObjectMapper.registerModule(new TaskSerDe.TaskSerializerModule(configObjectMapper)); configObjectMapper.registerModule(new TaskSerDe.ConfigTaskDeserializerModule(configObjectMapper, this)); configObjectMapper.registerModule(new DataSourceSerDe.SerDeModule(this)); }
/** * Creates a new {@link HibernateValidatorConfiguration} with the base custom {@link * org.hibernate.validator.spi.valuehandling.ValidatedValueUnwrapper} registered. */ public static HibernateValidatorConfiguration newConfiguration() { return Validation .byProvider(HibernateValidator.class) .configure() .addValidatedValueHandler(new GuavaOptionalValidatedValueUnwrapper()) .addValidatedValueHandler(new OptionalDoubleValidatedValueUnwrapper()) .addValidatedValueHandler(new OptionalIntValidatedValueUnwrapper()) .addValidatedValueHandler(new OptionalLongValidatedValueUnwrapper()); } }