Refine search
/** * Binds the EventBus. Override this method in order to provide your own {@link EventBus} binding. * @param bind * @since 1.4 */ protected void bindEventBus(AnnotatedBindingBuilder<EventBus> bind) { bind.to(DefaultEventBus.class).asEagerSingleton(); }
@Override protected void bindSessionManager(final AnnotatedBindingBuilder<SessionManager> bind) { bind.to(DefaultSessionManager.class).asEagerSingleton(); bind(SubjectDAO.class).toProvider(KillBillSubjectDAOProvider.class).asEagerSingleton(); // Magic provider to configure the session DAO bind(SessionDAO.class).toProvider(SessionDAOProvider.class).asEagerSingleton(); } }
@Override protected void configure() { final ConfigurationObjectFactory factory = new ConfigurationObjectFactory(skifeConfigSource); final CurrencyConfig currencyConfig = factory.build(CurrencyConfig.class); bind(CurrencyConfig.class).toInstance(currencyConfig); bind(new TypeLiteral<OSGIServiceRegistration<CurrencyPluginApi>>() {}).toProvider(DefaultCurrencyProviderPluginRegistryProvider.class).asEagerSingleton(); bind(CurrencyConversionApi.class).to(DefaultCurrencyConversionApi.class).asEagerSingleton(); bind(CurrencyService.class).to(DefaultCurrencyService.class).asEagerSingleton(); } }
@Override public void installInternalApi() { if (mockInternalApi) { bind(TagInternalApi.class).toInstance(Mockito.mock(TagInternalApi.class)); } else { bind(TagInternalApi.class).to(DefaultTagInternalApi.class).asEagerSingleton(); } } }
/** * Binds the session manager. Override this method in order to provide your own session manager binding. * <p/> * By default, a {@link org.apache.shiro.session.mgt.DefaultSessionManager} is bound as an eager singleton. * * @param bind */ protected void bindSessionManager(AnnotatedBindingBuilder<SessionManager> bind) { bind.to(DefaultSessionManager.class).asEagerSingleton(); }
@Override public void configure() { bind(IDBI.class).toInstance(Mockito.mock(IDBI.class)); bind(IDBI.class).annotatedWith(Names.named(MAIN_RO_DATA_SOURCE_ID)).toInstance(Mockito.mock(IDBI.class)); bind(IAopTester.class).to(AopTesterImpl.class).asEagerSingleton(); bind(TenantInternalApi.class).toInstance(Mockito.mock(TenantInternalApi.class)); bind(NonEntityDao.class).toInstance(Mockito.mock(NonEntityDao.class)); } });
@Override protected void configure() { bind(CassandraConfiguration.class).to(SystemPropertiesCassandraConfiguration.class); bind(Cluster.class).toProvider(CassandraClusterProvider.class).asEagerSingleton(); bind(Session.class).toProvider(CassandraSessionProvider.class); bind(ExecutionDAO.class).to(CassandraExecutionDAO.class); } }
/** * Binds the environment. Override this method in order to provide your own environment binding. * <p/> * By default, a {@link GuiceEnvironment} is bound as an eager singleton. * * @param bind */ protected void bindEnvironment(AnnotatedBindingBuilder<Environment> bind) { bind.to(GuiceEnvironment.class).asEagerSingleton(); }
private void installAuditMock() { bind(AuditDao.class).toInstance(new MockAuditDao()); bind(AuditUserApi.class).to(DefaultAuditUserApi.class).asEagerSingleton(); }
@Override protected void configure() { bind(MetadataDAO.class).to(RedisMetadataDAO.class); bind(ExecutionDAO.class).to(RedisExecutionDAO.class); bind(QueueDAO.class).to(DynoQueueDAO.class); bind(RedisQueues.class).toProvider(RedisQueuesProvider.class).asEagerSingleton(); bind(DynoProxy.class).asEagerSingleton(); } }
/** * Binds the session manager. Override this method in order to provide your own session manager binding. * <p/> * By default, a {@link org.apache.shiro.web.session.mgt.DefaultWebSessionManager} is bound as an eager singleton. * * @param bind */ @Override protected void bindSessionManager(AnnotatedBindingBuilder<SessionManager> bind) { bind.to(ServletContainerSessionManager.class).asEagerSingleton(); }
@Override protected void configure() { bind(RuleService.class).to(InMemoryRuleService.class).asEagerSingleton(); bind(PipelineService.class).to(InMemoryPipelineService.class).asEagerSingleton(); bind(PipelineStreamConnectionsService.class).to(InMemoryPipelineStreamConnectionsService.class).asEagerSingleton(); } }
@Override protected void configure() { bind(Clock.class).to(DefaultClock.class).asEagerSingleton(); } }
protected void installDaos() { bind(TagDefinitionDao.class).to(DefaultTagDefinitionDao.class).asEagerSingleton(); bind(TagDao.class).to(DefaultTagDao.class).asEagerSingleton(); } }
protected void installCatalog() { bind(CatalogService.class).to(DefaultCatalogService.class).asEagerSingleton(); bind(CatalogLoader.class).to(VersionedCatalogLoader.class).asEagerSingleton(); bind(PriceOverride.class).to(DefaultPriceOverride.class).asEagerSingleton(); }
@Override protected void configure() { bind(RecordIdApi.class).to(DefaultRecordIdApi.class).asEagerSingleton(); } }
@Override public void installInternalApi() { bind(AccountInternalApi.class).to(DefaultAccountInternalApi.class).asEagerSingleton(); bind(ImmutableAccountInternalApi.class).to(DefaultImmutableAccountInternalApi.class).asEagerSingleton(); }
@Override public void installSubscriptionTransferApi() { bind(SubscriptionBaseTransferApi.class).to(DefaultSubscriptionBaseTransferApi.class).asEagerSingleton(); } }
@Override protected void configure() { bind(GlobalLocker.class).to(MemoryGlobalLocker.class).asEagerSingleton(); } }
@Override protected void configure() { bind(NonEntityDao.class).to(DefaultNonEntityDao.class).asEagerSingleton(); } }