Refine search
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(); }
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 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; } } }
Configuration<?> configuration; if (this.providerClass != null) { ProviderSpecificBootstrap bootstrap = Validation.byProvider(this.providerClass); if (this.validationProviderResolver != null) { bootstrap = bootstrap.providerResolver(this.validationProviderResolver); GenericBootstrap bootstrap = Validation.byDefaultProvider(); if (this.validationProviderResolver != null) { bootstrap = bootstrap.providerResolver(this.validationProviderResolver); configuration = bootstrap.configure(); targetInterpolator = configuration.getDefaultMessageInterpolator(); configuration.messageInterpolator(new LocaleContextMessageInterpolator(targetInterpolator)); configuration.traversableResolver(this.traversableResolver);
/** * 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(); }
@Test @SpecAssertion(section = "4.4.5", id = "a") public void testBuildDefaultValidatorFactory() { ValidatorFactory defaultFactory = Validation.buildDefaultValidatorFactory(); assertNotNull( defaultFactory, "We should be able to get a factory." ); ValidatorFactory defaultProviderFactory = Validation.byDefaultProvider().configure().buildValidatorFactory(); assertNotNull( defaultProviderFactory, "We should be able to get a factory." ); assertEquals( defaultFactory.getClass(), defaultFactory.getClass(), "The factories have to be identical." ); }
@Test @SpecAssertion(section = Sections.VALUEEXTRACTORDEFINITION, id = "b") public void valueExtractorNotInvokedIfContainerIsNull() { StringContainerHolder containerHolder = new StringContainerHolder( null ); Validator validator = Validation.byDefaultProvider().configure() .addValueExtractor( new ContainerValueExtractorCountCalls() ) .buildValidatorFactory() .getValidator(); validator.validate( containerHolder ); assertEquals( ContainerValueExtractorCountCalls.callCounter, 0 ); }
/** * Constructor */ public BeanValidation() { Configuration configuration = Validation.byDefaultProvider().configure(); Configuration<?> conf = configuration.traversableResolver(new JCATraversableResolver()); validatorFactory = conf.buildValidatorFactory(); validator = validatorFactory.getValidator(); }
public ValidationExtension() { Configuration<?> config = Validation.byDefaultProvider().configure(); // we use the default ParameterNameProvider here as we cannot use the injected one // as it hasn't been turned into a managed bean yet and might not be able to // return a parameter name. At this stage, we don't care about the parameter names. config.parameterNameProvider( config.getDefaultParameterNameProvider() ); BootstrapConfiguration bootstrap = config.getBootstrapConfiguration(); globalExecutableTypes = bootstrap.getDefaultValidatedExecutableTypes(); isExecutableValidationEnabled = bootstrap.isExecutableValidationEnabled(); validatorFactory = config.buildValidatorFactory(); validator = validatorFactory.getValidator(); getterPropertySelectionStrategyHelper = GetterPropertySelectionStrategyHelper.forValidationFactory( validatorFactory ); executableHelper = new ExecutableHelper( new TypeResolutionHelper() ); }
@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; } }
public StatisticalValidationState() { ValidatorFactory factory = null; final Configuration<?> configuration = Validation.byDefaultProvider().configure(); try ( InputStream mappingStream = StatisticalValidation.class.getResourceAsStream( "mapping.xml" ) ) { configuration.addMapping( mappingStream ); factory = configuration.buildValidatorFactory(); assertThat( factory ).isNotNull(); } catch (IOException e) { throw new IllegalStateException( "Mappings cannot be read. Validation factory cannot be configured correctly.", e ); } validator = factory.getValidator(); entitiesUnderTest = IntStream.rangeClosed( 0, NUMBER_OF_TEST_ENTITIES ) .mapToObj( index -> new TestEntity( index % 10 ) ) .collect( Collectors.toList() ); }
private Configuration<?> getConfiguration() { return validationProviderHelper.isDefaultProvider() ? Validation.byDefaultProvider().configure() : Validation.byProvider( org.hibernate.validator.HibernateValidator.class ).configure(); }
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; }
public CDIAwareConstraintValidatorFactory() { delegate = Validation.byDefaultProvider().configure().getDefaultConstraintValidatorFactory(); if (log.isLoggable(Level.CONFIG)) { log.config("Setting up delegate ConstraintValidatorFactory as " + delegate.getClass().getCanonicalName()); } }
/** * Build and return a <code>ValidatorFactory</code> instance based on the * default Bean Validation provider. * <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()</code> * * @return <code>ValidatorFactory</code> instance. * * @throws ValidationException if the ValidatorFactory cannot be built */ public static ValidatorFactory buildDefaultValidatorFactory() { return byDefaultProvider().configure().buildValidatorFactory(); }
public CustomParameterNameProvider() { nameProvider = Validation.byDefaultProvider().configure().getDefaultParameterNameProvider(); }
@Test(expectedExceptions = ValueExtractorDeclarationException.class) @SpecAssertion(section = Sections.VALIDATIONAPI_BOOTSTRAPPING_CONFIGURATION, id = "h") public void configuringMultipleExtractorsForSameTypeAndTypeUseCausesException() throws Exception { Validation.byDefaultProvider() .configure() .addValueExtractor( new ReferenceValueExtractor0() ) .addValueExtractor( new ReferenceValueExtractor1() ); }
@Override public GenericBootstrap providerResolver(ValidationProviderResolver resolver) { this.bootstrap = bootstrap.providerResolver(resolver); return this; }
private ValidatorFactory getValidatorFactory() { return Validation.byDefaultProvider() .configure() .buildValidatorFactory(); }
Configuration<?> configuration; if (this.providerClass != null) { ProviderSpecificBootstrap bootstrap = Validation.byProvider(this.providerClass); if (this.validationProviderResolver != null) { bootstrap = bootstrap.providerResolver(this.validationProviderResolver); GenericBootstrap bootstrap = Validation.byDefaultProvider(); if (this.validationProviderResolver != null) { bootstrap = bootstrap.providerResolver(this.validationProviderResolver); configuration = bootstrap.configure(); targetInterpolator = configuration.getDefaultMessageInterpolator(); configuration.messageInterpolator(new LocaleContextMessageInterpolator(targetInterpolator)); configuration.traversableResolver(this.traversableResolver);