@Override protected void configure() { super.configure(); configureConfigurations(AdWordsApiConfiguration.class, Lists.<URL>newArrayList(AdWordsConfigurationModule.class .getResource("props/adwords-api.properties")), null, AdWordsLibConfiguration.class, null, null, Lists.<URL>newArrayList(AdWordsConfigurationModule.class .getResource("props/build.properties"))); } }
@Nullable List<URL> libPropertyUrls, @Nullable List<String> libPropertyFilePaths, List<URL> productPropertyUrls) { bind(AdsApiConfiguration.class).to(apiConfigurationClass).asEagerSingleton(); bind(AdsLibConfiguration.class).to(adsLibConfigurationClass).asEagerSingleton(); bind(Configuration.class).annotatedWith(Names.named("api")).toProvider( new ConfigurationProvider(ConfigurationHelper.newList(apiPropertyUrls, false), ConfigurationHelper.newList(apiPropertyFilePaths, true))); bind(Configuration.class).annotatedWith(Names.named("lib")).toProvider( new ConfigurationProvider(ConfigurationHelper.newList(libPropertyUrls, false), getFilePathConfigurationListWithDefault(libPropertyFilePaths, Builder.DEFAULT_CONFIGURATION_FILENAME))); bind(Configuration.class).annotatedWith(Names.named("build")).toProvider( new ConfigurationProvider(ConfigurationHelper.newList( Lists.newArrayList(ConfigurationModule.class.getResource(BUILD_PROPERTIES)), false), null)); bind(Configuration.class).annotatedWith(Names.named("product")).toProvider( new ConfigurationProvider(ConfigurationHelper.newList(productPropertyUrls, false), null));
@Nullable List<URL> libPropertyUrls, @Nullable List<String> libPropertyFilePaths, List<URL> productPropertyUrls) { bind(AdsApiConfiguration.class).to(apiConfigurationClass).asEagerSingleton(); bind(AdsLibConfiguration.class).to(adsLibConfigurationClass).asEagerSingleton(); bind(Configuration.class).annotatedWith(Names.named("api")).toProvider( new ConfigurationProvider(ConfigurationHelper.newList(apiPropertyUrls, false), ConfigurationHelper.newList(apiPropertyFilePaths, true))); bind(Configuration.class).annotatedWith(Names.named("lib")).toProvider( new ConfigurationProvider(ConfigurationHelper.newList(libPropertyUrls, false), getFilePathConfigurationListWithDefault(libPropertyFilePaths, Builder.DEFAULT_CONFIGURATION_FILENAME))); bind(Configuration.class).annotatedWith(Names.named("build")).toProvider( new ConfigurationProvider(ConfigurationHelper.newList( Lists.newArrayList(ConfigurationModule.class.getResource(BUILD_PROPERTIES)), false), null)); bind(Configuration.class).annotatedWith(Names.named("product")).toProvider( new ConfigurationProvider(ConfigurationHelper.newList(productPropertyUrls, false), null));
@Override protected void configure() { super.configure(); configureConfigurations(AdWordsApiConfiguration.class, Lists.<URL>newArrayList(AdWordsConfigurationModule.class .getResource("props/adwords-api.properties")), null, AdWordsLibConfiguration.class, null, null, Lists.<URL>newArrayList(AdWordsConfigurationModule.class .getResource("props/build.properties"))); } }
@Override protected void configure() { super.configure(); configureConfigurations( AdManagerApiConfiguration.class, Lists.<URL>newArrayList( AdManagerConfigurationModule.class.getResource("props/admanager-api.properties")), null, AdManagerLibConfiguration.class, null, null, Lists.<URL>newArrayList( AdManagerConfigurationModule.class.getResource("props/build.properties"))); } }
@Override protected void configure() { super.configure(); configureConfigurations( AdManagerApiConfiguration.class, Lists.<URL>newArrayList( AdManagerConfigurationModule.class.getResource("props/admanager-api.properties")), null, AdManagerLibConfiguration.class, null, null, Lists.<URL>newArrayList( AdManagerConfigurationModule.class.getResource("props/build.properties"))); } }