@Override public void configure(final Env env, final Config config, final Binder binder) { jobMap.putAll(JobExpander.jobs(config, jobs)); binder.bind(Scheduler.class).toProvider(QuartzProvider.class).asEagerSingleton(); env.lifeCycle(QuartzProvider.class); binder.bind(new TypeLiteral<Map<JobDetail, Trigger>>() { }).annotatedWith(Names.named("org.quartz.jobs")).toInstance(jobMap); }
@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)); }
env.lifeCycle(klass); };
ctx.addComponent("properties", properties); env.lifeCycle(CamelFinalizer.class);
@Override public void configure(final Env env, final Config config, final Binder binder) { jobMap.putAll(JobExpander.jobs(config, jobs)); binder.bind(Scheduler.class).toProvider(QuartzProvider.class).asEagerSingleton(); env.lifeCycle(QuartzProvider.class); binder.bind(new TypeLiteral<Map<JobDetail, Trigger>>() { }).annotatedWith(Names.named("org.quartz.jobs")).toInstance(jobMap); }
@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)); }
env.lifeCycle(klass); };
ctx.addComponent("properties", properties); env.lifeCycle(CamelFinalizer.class);