targetInterpolator = configuration.getDefaultMessageInterpolator(); configuration.messageInterpolator(new LocaleContextMessageInterpolator(targetInterpolator));
targetInterpolator = configuration.getDefaultMessageInterpolator(); configuration.messageInterpolator(new LocaleContextMessageInterpolator(targetInterpolator));
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") @Override public T messageInterpolator(MessageInterpolator interpolator) { configuration = configuration.messageInterpolator(interpolator); return (T)this; }
@Override public ValidatorFactory create(CreationalContext<ValidatorFactory> ctx) { Configuration<?> config = getConfiguration(); config.constraintValidatorFactory( createConstraintValidatorFactory( config ) ); config.messageInterpolator( createMessageInterpolator( config ) ); config.traversableResolver( createTraversableResolver( config ) ); config.parameterNameProvider( createParameterNameProvider( config ) ); config.clockProvider( createClockProvider( config ) ); addValueExtractorBeans( config ); return config.buildValidatorFactory(); }
@PostConstruct public void buildFactory() { factory = Validation.byDefaultProvider() .configure() .messageInterpolator(interpolator) .buildValidatorFactory(); logger.debug("Initializing Bean Validation (1.0 supported)"); }
@Override public void configure(javax.validation.Configuration<?> configuration) { MessageInterpolator defaultInterpolator = configuration.getDefaultMessageInterpolator(); configuration.messageInterpolator(new MessageInterpolatorImpl(defaultInterpolator, threadLocale)); } });
@Test @SpecAssertion(section = "4.3.2", id = "b") public void testCustomMessageInterpolatorViaConfiguration() { Configuration config = Validation.byDefaultProvider().configure(); config = config.messageInterpolator( new DummyMessageInterpolator() ); Validator validator = config.buildValidatorFactory().getValidator(); assertCustomMessageInterpolatorUsed( validator ); }
@Override public void init(Configuration configuration) throws Exception { javax.validation.Configuration config = Validation.byDefaultProvider().configure(); MessageInterpolator mi = new ClientLocaleMessageInterpolator(config.getDefaultMessageInterpolator()); config = config.messageInterpolator( mi ); VALIDATOR = config.buildValidatorFactory().getValidator(); }
@Inject public ValidatorFactoryProvider(ConstraintValidatorFactory constraintValidatorFactory, final ApplicationLifecycle lifecycle) { this.validatorFactory = Validation.byDefaultProvider().configure() .constraintValidatorFactory(constraintValidatorFactory) .messageInterpolator(new ParameterMessageInterpolator()) .buildValidatorFactory(); lifecycle.addStopHook(() -> { this.validatorFactory.close(); return CompletableFuture.completedFuture(null); }); }
/** * デフォルトの{@link ValidatorFactoryBuilder}インスタンスを生成する。 * @return インスタンス */ private static ValidatorFactory createDefaultValidatorFactory() { return Validation.byDefaultProvider() .configure() .messageInterpolator(new MultiLanguageMessageInterpolator()) .buildValidatorFactory(); }
private static void initFactoryConfig(Configuration<?> factoryCfg, ValidationConfiguration cfg) { if (cfg != null) { factoryCfg.parameterNameProvider(cfg.getParameterNameProvider()); factoryCfg.messageInterpolator(cfg.getMessageInterpolator()); factoryCfg.traversableResolver(cfg.getTraversableResolver()); factoryCfg.constraintValidatorFactory(cfg.getConstraintValidatorFactory()); for (Map.Entry<String, String> entry : cfg.getProperties().entrySet()) { factoryCfg.addProperty(entry.getKey(), entry.getValue()); } } }
@Inject public ValidatorProvider(ConstraintValidatorFactory constraintValidatorFactory, final ApplicationLifecycle lifecycle) { this.validatorFactory = Validation.byDefaultProvider().configure() .constraintValidatorFactory(constraintValidatorFactory) .messageInterpolator(new ParameterMessageInterpolator()) .buildValidatorFactory(); lifecycle.addStopHook(() -> { this.validatorFactory.close(); return CompletableFuture.completedFuture(null); }); }
@Inject public ValidatorProvider(ConstraintValidatorFactory constraintValidatorFactory, final ApplicationLifecycle lifecycle) { this.validatorFactory = Validation.byDefaultProvider().configure() .constraintValidatorFactory(constraintValidatorFactory) .messageInterpolator(new ParameterMessageInterpolator()) .buildValidatorFactory(); lifecycle.addStopHook(() -> { this.validatorFactory.close(); return CompletableFuture.completedFuture(null); }); }
@Inject public ValidatorFactoryProvider(ConstraintValidatorFactory constraintValidatorFactory, final ApplicationLifecycle lifecycle) { this.validatorFactory = Validation.byDefaultProvider().configure() .constraintValidatorFactory(constraintValidatorFactory) .messageInterpolator(new ParameterMessageInterpolator()) .buildValidatorFactory(); lifecycle.addStopHook(() -> { this.validatorFactory.close(); return CompletableFuture.completedFuture(null); }); }
private static void initFactoryConfig(Configuration<?> factoryCfg, ValidationConfiguration cfg) { if (cfg != null) { factoryCfg.parameterNameProvider(cfg.getParameterNameProvider()); factoryCfg.messageInterpolator(cfg.getMessageInterpolator()); factoryCfg.traversableResolver(cfg.getTraversableResolver()); factoryCfg.constraintValidatorFactory(cfg.getConstraintValidatorFactory()); for (Map.Entry<String, String> entry : cfg.getProperties().entrySet()) { factoryCfg.addProperty(entry.getKey(), entry.getValue()); } } }
private void init(App app) { config = Validation.byDefaultProvider().configure(); config.messageInterpolator(new ActValidationMessageInterpolator(config.getDefaultMessageInterpolator(), app.config())); ensureFactoryValidator(); }
private GlobalValidatorFactory() { validatorFactory = Validation.byDefaultProvider() .configure() .parameterNameProvider(new ReflectionParameterNameProvider()) .messageInterpolator(new SeedMessageInterpolator()) .buildValidatorFactory(); }
@Override public ValidatorFactory get() { return Validation.byDefaultProvider() .configure() .parameterNameProvider(new ReflectionParameterNameProvider()) .messageInterpolator(new SeedMessageInterpolator()) .constraintValidatorFactory(new SeedConstraintValidatorFactory(injector)) .buildValidatorFactory(); } }
@Override public ValidatorFactory create(CreationalContext<ValidatorFactory> ctx) { Configuration<?> config = getConfiguration(); config.constraintValidatorFactory( createConstraintValidatorFactory( config ) ); config.messageInterpolator( createMessageInterpolator( config ) ); config.traversableResolver( createTraversableResolver( config ) ); config.parameterNameProvider( createParameterNameProvider( config ) ); config.clockProvider( createClockProvider( config ) ); addValueExtractorBeans( config ); return config.buildValidatorFactory(); }