@Override protected void configure() { bind(customizedClassAnalyzer) .analyzeWith(ClassAnalyzer.DEFAULT_IMPLEMENTATION_NAME) .to(ClassAnalyzer.class) .named(CDI_CLASS_ANALYZER); } };
@Override public void initialize(InjectionManager injectionManager) { this.injectionManager = injectionManager; if (LOGGER.isLoggable(Level.FINE)) { LOGGER.fine(LocalizationMessages.CTX_LOOKUP_STARTED()); } ServletContext sc = injectionManager.getInstance(ServletContext.class); if (sc != null) { // servlet container ctx = WebApplicationContextUtils.getWebApplicationContext(sc); } else { // non-servlet container ctx = createSpringContext(); } if (ctx == null) { LOGGER.severe(LocalizationMessages.CTX_LOOKUP_FAILED()); return; } LOGGER.config(LocalizationMessages.CTX_LOOKUP_SUCESSFUL()); // initialize HK2 spring-bridge ImmediateHk2InjectionManager hk2InjectionManager = (ImmediateHk2InjectionManager) injectionManager; SpringBridge.getSpringBridge().initializeSpringBridge(hk2InjectionManager.getServiceLocator()); SpringIntoHK2Bridge springBridge = injectionManager.getInstance(SpringIntoHK2Bridge.class); springBridge.bridgeSpringBeanFactory(ctx); injectionManager.register(Bindings.injectionResolver(new AutowiredInjectResolver(ctx))); injectionManager.register(Bindings.service(ctx).to(ApplicationContext.class).named("SpringContext")); LOGGER.config(LocalizationMessages.SPRING_COMPONENT_PROVIDER_INITIALIZED()); }
InstanceBinding<Integer> asyncThreadPoolSizeBinding = Bindings .service(asyncThreadPoolSize) .named("ClientAsyncThreadPoolSize"); injectionManager.register(asyncThreadPoolSizeBinding);
InstanceBinding<Integer> asyncThreadPoolSizeBinding = Bindings .service(asyncThreadPoolSize) .named("ClientAsyncThreadPoolSize"); injectionManager.register(asyncThreadPoolSizeBinding);
InstanceBinding<Integer> asyncThreadPoolSizeBinding = Bindings .service(asyncThreadPoolSize) .named("ClientAsyncThreadPoolSize"); injectionManager.register(asyncThreadPoolSizeBinding);
@Override protected void configure() { for (Map.Entry<String, DruidDataSource> entry : dataSourceMap.entrySet()) { DruidDataSource ds = entry.getValue(); String name = entry.getKey(); createBuilder(ds).named(name); if (getDefaultDataSourceName().equals(name)) { createBuilder(ds); } } }
/** * Inject this configuration into the context. */ @Override protected void configure() { bind(config) .to(Configuration.class) .named("kangaroo_external_configuration"); } }
/** * Implement to provide binding definitions using the exposed binding * methods. */ @Override protected void configure() { for (String header : permittedHeaders) { bind(header) .to(String.class) .named(NAME); } } }
/** * Implement to provide binding definitions using the exposed binding * methods. */ @Override protected void configure() { for (String header : permittedHeaders) { bind(header) .to(String.class) .named(NAME); } } }
/** * Implement to provide binding definitions using the exposed binding * methods. */ @Override protected void configure() { for (String header : permittedHeaders) { bind(header) .to(String.class) .named(NAME); } } }
@Override protected void configure() { bind(customizedClassAnalyzer) .analyzeWith(ClassAnalyzer.DEFAULT_IMPLEMENTATION_NAME) .to(ClassAnalyzer.class) .named(CDI_CLASS_ANALYZER); } };
@Override protected void configure() { authenticationProviderManager.getIdentityProviders() .forEach(provider -> bind(provider).to(AuthenticationProvider.class).named(provider.type())); } }
@Override protected void configure() { authenticationProviderManager.getIdentityProviders() .forEach(provider -> bind(provider).to(AuthenticationProvider.class).named(provider.type())); } }
@Override protected void configure() { bind(Util.getAllEntities(settings.getModelPackageName())).to(Set.class).named("elideAllModels"); } });
@Override protected void configure() { ElideSettings elideSettings = settings.getElideSettings(injector); Elide elide = new Elide(elideSettings); // Bind elide instance for injection into endpoint bind(elide).to(Elide.class).named("elide"); // Bind user extraction function for endpoint bind(settings.getUserExtractionFunction()) .to(DefaultOpaqueUserFunction.class).named("elideUserExtractionFunction"); // Bind additional elements bind(elideSettings).to(ElideSettings.class); bind(elideSettings.getDictionary()).to(EntityDictionary.class); bind(elideSettings.getDataStore()).to(DataStore.class).named("elideDataStore"); } });
@Override protected void configure() { while (constants.peek() != null) { Instance constant = constants.poll(); Object instance = constant.getValue(); Class instanceType = instance.getClass(); String name = constant.getName(); Class contract = constant.getContract(); if (name != null && contract != null) { bind(instance).named(name).to(contract); bind(instance).to(contract); } else if (name != null) { bind(instance).named(name).to(instanceType); } else if (contract != null) { bind(instance).to(contract); } else { for (Class instanceInterface : instanceType.getInterfaces()) { bind(instance).to(instanceInterface); } } bind(instance).to(instanceType); } }
@Override public void initialize(InjectionManager injectionManager) { this.injectionManager = injectionManager; if (LOGGER.isLoggable(Level.FINE)) { LOGGER.fine(LocalizationMessages.CTX_LOOKUP_STARTED()); } ServletContext sc = injectionManager.getInstance(ServletContext.class); if (sc != null) { // servlet container ctx = WebApplicationContextUtils.getWebApplicationContext(sc); } else { // non-servlet container ctx = createSpringContext(); } if (ctx == null) { LOGGER.severe(LocalizationMessages.CTX_LOOKUP_FAILED()); return; } LOGGER.config(LocalizationMessages.CTX_LOOKUP_SUCESSFUL()); // initialize HK2 spring-bridge ImmediateHk2InjectionManager hk2InjectionManager = (ImmediateHk2InjectionManager) injectionManager; SpringBridge.getSpringBridge().initializeSpringBridge(hk2InjectionManager.getServiceLocator()); SpringIntoHK2Bridge springBridge = injectionManager.getInstance(SpringIntoHK2Bridge.class); springBridge.bridgeSpringBeanFactory(ctx); injectionManager.register(Bindings.injectionResolver(new AutowiredInjectResolver(ctx))); injectionManager.register(Bindings.service(ctx).to(ApplicationContext.class).named("SpringContext")); LOGGER.config(LocalizationMessages.SPRING_COMPONENT_PROVIDER_INITIALIZED()); }
@Override protected void configure() { DefaultOpaqueUserFunction noUserFn = v -> null; bind(noUserFn).to(DefaultOpaqueUserFunction.class).named("elideUserExtractionFunction"); SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory(); Elide elide = new Elide(new ElideSettingsBuilder(new HibernateStore.Builder(sessionFactory).build()) .withAuditLogger(new Slf4jLogger()) .build()); bind(elide).to(Elide.class).named("elide"); } });
@Override protected void configure() { DefaultOpaqueUserFunction noUserFn = v -> null; bind(noUserFn) .to(DefaultOpaqueUserFunction.class) .named("elideUserExtractionFunction"); SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory(); bind(new Elide(new ElideSettingsBuilder(new AbstractHibernateStore.Builder(sessionFactory).build()) .withAuditLogger(new Slf4jLogger()) .build())) .to(Elide.class).named("elide"); } });
InstanceBinding<Integer> asyncThreadPoolSizeBinding = Bindings .service(asyncThreadPoolSize) .named("ClientAsyncThreadPoolSize"); injectionManager.register(asyncThreadPoolSizeBinding);