@Override protected void configure() { bind(String.class).annotatedWith(Name.class).toInstance(name); } }
public static Injector buildInjector(String name, ProviderMetadata providerMetadata, Supplier<Credentials> creds, List<Module> inputModules) { List<Module> modules = newArrayList(); modules.addAll(inputModules); boolean apiModuleSpecifiedByUser = apiModulePresent(inputModules); Iterable<Module> defaultModules = ifSpecifiedByUserDontIncludeDefaultApiModule( providerMetadata.getApiMetadata(), apiModuleSpecifiedByUser); addAll(modules, defaultModules); addClientModuleIfNotPresent(providerMetadata.getApiMetadata(), modules); addRestContextBinding(providerMetadata.getApiMetadata(), modules); addLoggingModuleIfNotPresent(modules); addHttpModuleIfNeededAndNotPresent(modules); addExecutorServiceIfNotPresent(modules); addEventBusIfNotPresent(modules); addCredentialStoreIfNotPresent(modules); modules.add(new LifeCycleModule()); modules.add(new BindProviderMetadataContextAndCredentials(providerMetadata, creds)); modules.add(new BindNameToContext(name)); Injector returnVal = Guice.createInjector(GUICE_STAGE, modules); returnVal.getInstance(ExecutionList.class).execute(); return returnVal; }
public static Injector buildInjector(String name, ProviderMetadata providerMetadata, Supplier<Credentials> creds, List<Module> inputModules) { List<Module> modules = newArrayList(); modules.addAll(inputModules); boolean apiModuleSpecifiedByUser = apiModulePresent(inputModules); Iterable<Module> defaultModules = ifSpecifiedByUserDontIncludeDefaultApiModule( providerMetadata.getApiMetadata(), apiModuleSpecifiedByUser); addAll(modules, defaultModules); addClientModuleIfNotPresent(providerMetadata.getApiMetadata(), modules); addRestContextBinding(providerMetadata.getApiMetadata(), modules); addLoggingModuleIfNotPresent(modules); addHttpModuleIfNeededAndNotPresent(modules); addExecutorServiceIfNotPresent(modules); addEventBusIfNotPresent(modules); addCredentialStoreIfNotPresent(modules); modules.add(new LifeCycleModule()); modules.add(new BindProviderMetadataContextAndCredentials(providerMetadata, creds)); modules.add(new BindNameToContext(name)); Injector returnVal = Guice.createInjector(Stage.PRODUCTION, modules); returnVal.getInstance(ExecutionList.class).execute(); return returnVal; }
public static Injector buildInjector(String name, ProviderMetadata providerMetadata, Supplier<Credentials> creds, List<Module> inputModules) { List<Module> modules = newArrayList(); modules.addAll(inputModules); boolean apiModuleSpecifiedByUser = apiModulePresent(inputModules); Iterable<Module> defaultModules = ifSpecifiedByUserDontIncludeDefaultApiModule( providerMetadata.getApiMetadata(), apiModuleSpecifiedByUser); addAll(modules, defaultModules); addClientModuleIfNotPresent(providerMetadata.getApiMetadata(), modules); addRestContextBinding(providerMetadata.getApiMetadata(), modules); addLoggingModuleIfNotPresent(modules); addHttpModuleIfNeededAndNotPresent(modules); addExecutorServiceIfNotPresent(modules); addEventBusIfNotPresent(modules); addCredentialStoreIfNotPresent(modules); modules.add(new LifeCycleModule()); modules.add(new BindProviderMetadataContextAndCredentials(providerMetadata, creds)); modules.add(new BindNameToContext(name)); Injector returnVal = Guice.createInjector(Stage.PRODUCTION, modules); returnVal.getInstance(ExecutionList.class).execute(); return returnVal; }
@Override protected void configure() { bind(String.class).annotatedWith(Name.class).toInstance(name); } }
public static Injector buildInjector(String name, ProviderMetadata providerMetadata, Supplier<Credentials> creds, List<Module> inputModules) { List<Module> modules = newArrayList(); modules.addAll(inputModules); boolean apiModuleSpecifiedByUser = apiModulePresent(inputModules); Iterable<Module> defaultModules = ifSpecifiedByUserDontIncludeDefaultApiModule( providerMetadata.getApiMetadata(), apiModuleSpecifiedByUser); addAll(modules, defaultModules); addClientModuleIfNotPresent(providerMetadata.getApiMetadata(), modules); addRestContextBinding(providerMetadata.getApiMetadata(), modules); addLoggingModuleIfNotPresent(modules); addHttpModuleIfNeededAndNotPresent(modules); addExecutorServiceIfNotPresent(modules); addEventBusIfNotPresent(modules); addCredentialStoreIfNotPresent(modules); modules.add(new LifeCycleModule()); modules.add(new BindProviderMetadataContextAndCredentials(providerMetadata, creds)); modules.add(new BindNameToContext(name)); Injector returnVal = Guice.createInjector(Stage.PRODUCTION, modules); returnVal.getInstance(ExecutionList.class).execute(); return returnVal; }
@Override protected void configure() { bind(String.class).annotatedWith(Name.class).toInstance(name); } }
public static Injector buildInjector(String name, ProviderMetadata providerMetadata, Supplier<Credentials> creds, List<Module> inputModules) { List<Module> modules = newArrayList(); modules.addAll(inputModules); boolean apiModuleSpecifiedByUser = apiModulePresent(inputModules); Iterable<Module> defaultModules = ifSpecifiedByUserDontIncludeDefaultApiModule( providerMetadata.getApiMetadata(), apiModuleSpecifiedByUser); addAll(modules, defaultModules); addClientModuleIfNotPresent(providerMetadata.getApiMetadata(), modules); addRestContextBinding(providerMetadata.getApiMetadata(), modules); addLoggingModuleIfNotPresent(modules); addHttpModuleIfNeededAndNotPresent(modules); addExecutorServiceIfNotPresent(modules); addEventBusIfNotPresent(modules); addCredentialStoreIfNotPresent(modules); modules.add(new LifeCycleModule()); modules.add(new BindProviderMetadataContextAndCredentials(providerMetadata, creds)); modules.add(new BindNameToContext(name)); Injector returnVal = Guice.createInjector(GUICE_STAGE, modules); returnVal.getInstance(ExecutionList.class).execute(); return returnVal; }
@Override protected void configure() { bind(String.class).annotatedWith(Name.class).toInstance(name); } }
public static Injector buildInjector(String name, ProviderMetadata providerMetadata, Supplier<Credentials> creds, List<Module> inputModules) { List<Module> modules = newArrayList(); modules.addAll(inputModules); boolean apiModuleSpecifiedByUser = apiModulePresent(inputModules); Iterable<Module> defaultModules = ifSpecifiedByUserDontIncludeDefaultApiModule( providerMetadata.getApiMetadata(), apiModuleSpecifiedByUser); addAll(modules, defaultModules); addClientModuleIfNotPresent(providerMetadata.getApiMetadata(), modules); addRestContextBinding(providerMetadata.getApiMetadata(), modules); addLoggingModuleIfNotPresent(modules); addHttpModuleIfNeededAndNotPresent(modules); addExecutorServiceIfNotPresent(modules); addEventBusIfNotPresent(modules); addCredentialStoreIfNotPresent(modules); modules.add(new LifeCycleModule()); modules.add(new BindProviderMetadataContextAndCredentials(providerMetadata, creds)); modules.add(new BindNameToContext(name)); Injector returnVal = Guice.createInjector(GUICE_STAGE, modules); returnVal.getInstance(ExecutionList.class).execute(); return returnVal; }
@Override protected void configure() { bind(String.class).annotatedWith(Name.class).toInstance(name); } }
private Injector injectorFor(ProviderMetadata md) { return Guice.createInjector(new BindNameToContext("test"), new BindProviderMetadataContextAndCredentials(md, ofInstance(new Credentials("user", "pass"))), new BindApiContextWithWildcardExtendsExplicitAndRawType( HttpApiMetadata.class.cast(md.getApiMetadata())), // stuff needed for ApiContextImpl new MockModule(), new AbstractModule() { @Override protected void configure() { bind(Utils.class).toInstance(createMock(Utils.class)); bind(IntegrationTestClient.class).toInstance(createMock(IntegrationTestClient.class)); bind(IntegrationTestAsyncClient.class).toInstance(createMock(IntegrationTestAsyncClient.class)); } }); }
@Override protected void configure() { bind(String.class).annotatedWith(Name.class).toInstance(name); } }
private Injector injectorFor(ProviderMetadata md) { return Guice.createInjector( new BindNameToContext("test"), new BindProviderMetadataContextAndCredentials(md, ofInstance(new Credentials("user", "pass"))), new BindRestContextWithWildcardExtendsExplicitAndRawType(RestApiMetadata.class.cast(md .getApiMetadata())), // stuff needed for RestContextImpl new MockModule(), new AbstractModule() { @Override protected void configure() { bind(Utils.class).toInstance(createMock(Utils.class)); bind(IntegrationTestClient.class).toInstance(createMock(IntegrationTestClient.class)); bind(IntegrationTestAsyncClient.class).toInstance(createMock(IntegrationTestAsyncClient.class)); } }); }