@Override public void done() { if (requestScopedComponents.size() > 0) { InstanceBinding<ForeignRequestScopeBridge> descriptor = Bindings .service((ForeignRequestScopeBridge) () -> requestScopedComponents) .to(ForeignRequestScopeBridge.class); injectionManager.register(descriptor); if (LOGGER.isLoggable(Level.CONFIG)) { LOGGER.config(LocalizationMessages.CDI_REQUEST_SCOPED_COMPONENTS_RECOGNIZED( listElements(new StringBuilder().append("\n"), requestScopedComponents).toString())); } } }
private InjectionManager initInjectionManager(InjectionManager injectionManager) { injectionManager.register(Bindings.service(injectionManager).to(InjectionManager.class)); return injectionManager; } }
private InjectionManager initInjectionManager(InjectionManager injectionManager) { injectionManager.register(Bindings.service(injectionManager).to(InjectionManager.class)); return injectionManager; } }
@Override public void init(InjectionManager injectionManager, BootstrapBag bootstrapBag) { Configuration configuration = bootstrapBag.getConfiguration(); List<AutoDiscoverable> autoDiscoverables = loadImplementations(configuration.getProperties()).stream() .peek(implClass -> injectionManager.register(Bindings.service(implClass).to(AutoDiscoverable.class))) .map(injectionManager::createAndInitialize) .collect(Collectors.toList()); bootstrapBag.setAutoDiscoverables(autoDiscoverables); } }
@Override public void init(InjectionManager injectionManager, BootstrapBag bootstrapBag) { Configuration configuration = bootstrapBag.getConfiguration(); List<AutoDiscoverable> autoDiscoverables = loadImplementations(configuration.getProperties()).stream() .peek(implClass -> injectionManager.register(Bindings.service(implClass).to(AutoDiscoverable.class))) .map(injectionManager::createAndInitialize) .collect(Collectors.toList()); bootstrapBag.setAutoDiscoverables(autoDiscoverables); } }
@Override public void init(InjectionManager injectionManager, BootstrapBag bootstrapBag) { injectionManager.register( Bindings.service(JaxrsProviders.class) .to(Providers.class) .in(PerLookup.class)); } }
@Override public void init(InjectionManager injectionManager, BootstrapBag bootstrapBag) { injectionManager.register( Bindings.service(JaxrsProviders.class) .to(Providers.class) .in(PerLookup.class)); } }
@Override public void init(InjectionManager injectionManager, BootstrapBag bootstrapBag) { exceptionMapperFactory = new ExceptionMapperFactory(injectionManager); InstanceBinding<ExceptionMapperFactory> binding = Bindings.service(exceptionMapperFactory) .to(ExceptionMappers.class); injectionManager.register(binding); }
@Override public void init(InjectionManager injectionManager, BootstrapBag bootstrapBag) { InstanceBinding<ParamConverters.AggregatedProvider> aggregatedConverters = Bindings.service(new ParamConverters.AggregatedProvider()) .to(ParamConverterProvider.class); injectionManager.register(aggregatedConverters); } }
@Override public void init(InjectionManager injectionManager, BootstrapBag bootstrapBag) { bootstrapBag.setConfiguration(runtimeConfig); injectionManager.register(Bindings.service(runtimeConfig).to(Configuration.class)); } }
@Override public void init(InjectionManager injectionManager, BootstrapBag bootstrapBag) { contextResolverFactory = new ContextResolverFactory(); InstanceBinding<ContextResolverFactory> binding = Bindings.service(contextResolverFactory) .to(ContextResolvers.class); injectionManager.register(binding); }
@Override public void init(InjectionManager injectionManager, BootstrapBag bootstrapBag) { contextResolverFactory = new ContextResolverFactory(); InstanceBinding<ContextResolverFactory> binding = Bindings.service(contextResolverFactory) .to(ContextResolvers.class); injectionManager.register(binding); }
@Override public void init(InjectionManager injectionManager, BootstrapBag bootstrapBag) { InstanceBinding<ParamConverters.AggregatedProvider> aggregatedConverters = Bindings.service(new ParamConverters.AggregatedProvider()) .to(ParamConverterProvider.class); injectionManager.register(aggregatedConverters); } }
@Override public void init(InjectionManager injectionManager, BootstrapBag bootstrapBag) { Configuration configuration = bootstrapBag.getConfiguration(); loadImplementations(configuration.getProperties()) .forEach(implClass -> injectionManager.register(Bindings.service(implClass).to(AutoDiscoverable.class))); } }
@Override public void init(InjectionManager injectionManager, BootstrapBag bootstrapBag) { Configuration configuration = bootstrapBag.getConfiguration(); loadImplementations(configuration.getProperties()) .forEach(implClass -> injectionManager.register(Bindings.service(implClass).to(AutoDiscoverable.class))); } }
@Override public void init(InjectionManager injectionManager, BootstrapBag bootstrapBag) { messageBodyFactory = new MessageBodyFactory(bootstrapBag.getConfiguration()); InstanceBinding<MessageBodyFactory> binding = Bindings.service(messageBodyFactory) .to(MessageBodyWorkers.class); injectionManager.register(binding); }
@Override public void init(InjectionManager injectionManager, BootstrapBag bootstrapBag) { messageBodyFactory = new MessageBodyFactory(bootstrapBag.getConfiguration()); InstanceBinding<MessageBodyFactory> binding = Bindings.service(messageBodyFactory) .to(MessageBodyWorkers.class); injectionManager.register(binding); }
@SuppressWarnings("unchecked") private static ActiveDescriptor<?> wrapInjectionResolver(InjectionResolverBinding resolverDescriptor) { InjectionResolverWrapper<?> wrappedResolver = new InjectionResolverWrapper<>(resolverDescriptor.getResolver()); return translateToActiveDescriptor(Bindings.service(wrappedResolver), new ParameterizedTypeImpl(InjectionResolver.class, resolverDescriptor.getResolver().getAnnotation())); }
@SuppressWarnings("unchecked") private static ActiveDescriptor<?> wrapInjectionResolver(InjectionResolverBinding resolverDescriptor) { InjectionResolverWrapper<?> wrappedResolver = new InjectionResolverWrapper<>(resolverDescriptor.getResolver()); return translateToActiveDescriptor(Bindings.service(wrappedResolver), new ParameterizedTypeImpl(InjectionResolver.class, resolverDescriptor.getResolver().getAnnotation())); }
@Override public void completeRegistration() throws IllegalStateException { bindings.bind(Bindings.service(this).to(InjectionManager.class)); bindings.install(new ContextInjectionResolverImpl.Binder(this::getBeanManager)); SeContainerInitializer containerInitializer = SeContainerInitializer.newInstance(); containerInitializer.addExtensions(new SeBeanRegisterExtension(bindings)); this.container = containerInitializer.initialize(); this.beanManager = container.getBeanManager(); }