@Override protected void configure() { installOverdueUserApi(); // internal bindings installOverdueService(); installOverdueWrapperFactory(); installOverdueEmail(); final OverdueProperties config = new ConfigurationObjectFactory(configSource).build(OverdueProperties.class); bind(OverdueProperties.class).toInstance(config); bind(OverdueNotifier.class).annotatedWith(Names.named(OVERDUE_NOTIFIER_CHECK_NAMED)).to(OverdueCheckNotifier.class).asEagerSingleton(); bind(OverdueNotifier.class).annotatedWith(Names.named(OVERDUE_NOTIFIER_ASYNC_BUS_NAMED)).to(OverdueAsyncBusNotifier.class).asEagerSingleton(); bind(OverduePoster.class).annotatedWith(Names.named(OVERDUE_NOTIFIER_CHECK_NAMED)).to(OverdueCheckPoster.class).asEagerSingleton(); bind(OverduePoster.class).annotatedWith(Names.named(OVERDUE_NOTIFIER_ASYNC_BUS_NAMED)).to(OverdueAsyncBusPoster.class).asEagerSingleton(); }
protected void installOverdueWrapperFactory() { bind(OverdueWrapperFactory.class).asEagerSingleton(); }
@Override protected void configure() { super.configure(); install(new AuditModule()); install(new CacheModule(configSource)); install(new CallContextModule()); install(new CustomFieldModule()); install(new EmailModule(configSource)); install(new MockAccountModule()); install(new MockEntitlementModule()); install(new MockInvoiceModule()); install(new MockTagModule()); install(new TemplateModule()); // We can't use the dumb mocks in MockJunctionModule here install(new ApplicatorMockJunctionModule()); bind(OverdueBusListenerTester.class).asEagerSingleton(); bind(TestOverdueHelper.class).asEagerSingleton(); } }
@Override public void installOverdueUserApi() { bind(OverdueUserApi.class).to(DefaultOverdueUserApi.class).asEagerSingleton(); } }
protected void installOverdueService() { bind(OverdueService.class).to(DefaultOverdueService.class).asEagerSingleton(); }