@Override public Object getInstance(final InjectionManager injectionManager) { return Injections.getOrCreate(injectionManager, handlerClass); }
@Override public Object getInstance(final InjectionManager injectionManager) { return Injections.getOrCreate(injectionManager, handlerClass); }
@Override public Collection<Class<?>> register(final Class<?> callback) { Preconditions.checkNotNull(callback, LocalizationMessages.PARAM_NULL("callback")); return register(Injections.getOrCreate(responder.runtime.injectionManager, callback)); }
@Override public Collection<Class<?>> register(final Class<?> callback) { Preconditions.checkNotNull(callback, LocalizationMessages.PARAM_NULL("callback")); return register(Injections.getOrCreate(responder.runtime.injectionManager, callback)); }
private static WadlGeneratorControl loadWadlGenerator(InjectionManager injectionManager, WadlGeneratorDescription wadlGeneratorDescription, WadlGenerator wadlGeneratorDelegate) throws Exception { LOGGER.info("Loading wadlGenerator " + wadlGeneratorDescription.getGeneratorClass().getName()); final WadlGenerator generator = Injections.getOrCreate(injectionManager, wadlGeneratorDescription.getGeneratorClass()); generator.setWadlGeneratorDelegate(wadlGeneratorDelegate); CallbackList callbacks = null; if (wadlGeneratorDescription.getProperties() != null && !wadlGeneratorDescription.getProperties().isEmpty()) { callbacks = new CallbackList(); final Properties wadlGeneratorProperties = wadlGeneratorDescription.getProperties(); Class<?> osgiConfiguratorClass = wadlGeneratorDescription.getConfiguratorClass(); for (Entry<Object, Object> entry : wadlGeneratorProperties.entrySet()) { final Callback callback = setProperty(generator, entry.getKey().toString(), entry.getValue(), osgiConfiguratorClass); callbacks.add(callback); } } return new WadlGeneratorControl(generator, callbacks); }
private static WadlGeneratorControl loadWadlGenerator(InjectionManager injectionManager, WadlGeneratorDescription wadlGeneratorDescription, WadlGenerator wadlGeneratorDelegate) throws Exception { LOGGER.info("Loading wadlGenerator " + wadlGeneratorDescription.getGeneratorClass().getName()); final WadlGenerator generator = Injections.getOrCreate(injectionManager, wadlGeneratorDescription.getGeneratorClass()); generator.setWadlGeneratorDelegate(wadlGeneratorDelegate); CallbackList callbacks = null; if (wadlGeneratorDescription.getProperties() != null && !wadlGeneratorDescription.getProperties().isEmpty()) { callbacks = new CallbackList(); final Properties wadlGeneratorProperties = wadlGeneratorDescription.getProperties(); Class<?> osgiConfiguratorClass = wadlGeneratorDescription.getConfiguratorClass(); for (Entry<Object, Object> entry : wadlGeneratorProperties.entrySet()) { final Callback callback = setProperty(generator, entry.getKey().toString(), entry.getValue(), osgiConfiguratorClass); callbacks.add(callback); } } return new WadlGeneratorControl(generator, callbacks); }
@Override public void init(InjectionManager injectionManager, BootstrapBag bootstrapBag) { ServerBootstrapBag serverBag = (ServerBootstrapBag) bootstrapBag; Consumer<Binding> registerBinding = injectionManager::register; Function<Class<?>, ?> getOrCreateInstance = clazz -> Injections.getOrCreate(injectionManager, clazz); Consumer<Object> injectInstance = injectionManager::inject; // Initialize and register Resource Context JerseyResourceContext resourceContext = new JerseyResourceContext(getOrCreateInstance, injectInstance, registerBinding); InstanceBinding<JerseyResourceContext> resourceContextBinding = Bindings.service(resourceContext) .to(ResourceContext.class) .to(ExtendedResourceContext.class); injectionManager.register(resourceContextBinding); serverBag.setResourceContext(resourceContext); }
@Override public void init(InjectionManager injectionManager, BootstrapBag bootstrapBag) { ServerBootstrapBag serverBag = (ServerBootstrapBag) bootstrapBag; Consumer<Binding> registerBinding = injectionManager::register; Function<Class<?>, ?> getOrCreateInstance = clazz -> Injections.getOrCreate(injectionManager, clazz); Consumer<Object> injectInstance = injectionManager::inject; // Initialize and register Resource Context JerseyResourceContext resourceContext = new JerseyResourceContext(getOrCreateInstance, injectInstance, registerBinding); InstanceBinding<JerseyResourceContext> resourceContextBinding = Bindings.service(resourceContext) .to(ResourceContext.class) .to(ExtendedResourceContext.class); injectionManager.register(resourceContextBinding); serverBag.setResourceContext(resourceContext); }
@Override public Object getInstance(final InjectionManager injectionManager) { return Injections.getOrCreate(injectionManager, handlerClass); }
clientConfigClass -> Injections.getOrCreate(injectionManager, clientConfigClass)); suppliers.add(webTargetProvider);
clientConfigClass -> Injections.getOrCreate(injectionManager, clientConfigClass)); suppliers.add(webTargetProvider);
@Override public Collection<Class<?>> register(final Class<?> callback) { Preconditions.checkNotNull(callback, LocalizationMessages.PARAM_NULL("callback")); return register(Injections.getOrCreate(responder.runtime.injectionManager, callback)); }
private static WadlGeneratorControl loadWadlGenerator(InjectionManager injectionManager, WadlGeneratorDescription wadlGeneratorDescription, WadlGenerator wadlGeneratorDelegate) throws Exception { LOGGER.info("Loading wadlGenerator " + wadlGeneratorDescription.getGeneratorClass().getName()); final WadlGenerator generator = Injections.getOrCreate(injectionManager, wadlGeneratorDescription.getGeneratorClass()); generator.setWadlGeneratorDelegate(wadlGeneratorDelegate); CallbackList callbacks = null; if (wadlGeneratorDescription.getProperties() != null && !wadlGeneratorDescription.getProperties().isEmpty()) { callbacks = new CallbackList(); final Properties wadlGeneratorProperties = wadlGeneratorDescription.getProperties(); Class<?> osgiConfiguratorClass = wadlGeneratorDescription.getConfiguratorClass(); for (Entry<Object, Object> entry : wadlGeneratorProperties.entrySet()) { final Callback callback = setProperty(generator, entry.getKey().toString(), entry.getValue(), osgiConfiguratorClass); callbacks.add(callback); } } return new WadlGeneratorControl(generator, callbacks); }
.valueSupplierProviders(bootstrapBag.getValueParamProviders()) .modelProcessors(Providers.getAllRankedSortedProviders(injectionManager, ModelProcessor.class)) .createService(serviceType -> Injections.getOrCreate(injectionManager, serviceType)) .processingProviders(processingProviders) .resourceMethodInvokerBuilder(bootstrapBag.getResourceMethodInvokerBuilder())
.valueSupplierProviders(bootstrapBag.getValueParamProviders()) .modelProcessors(Providers.getAllRankedSortedProviders(injectionManager, ModelProcessor.class)) .createService(serviceType -> Injections.getOrCreate(injectionManager, serviceType)) .processingProviders(processingProviders) .resourceMethodInvokerBuilder(bootstrapBag.getResourceMethodInvokerBuilder())
@Override public void init(InjectionManager injectionManager, BootstrapBag bootstrapBag) { ServerBootstrapBag serverBag = (ServerBootstrapBag) bootstrapBag; Consumer<Binding> registerBinding = injectionManager::register; Function<Class<?>, ?> getOrCreateInstance = clazz -> Injections.getOrCreate(injectionManager, clazz); Consumer<Object> injectInstance = injectionManager::inject; // Initialize and register Resource Context JerseyResourceContext resourceContext = new JerseyResourceContext(getOrCreateInstance, injectInstance, registerBinding); InstanceBinding<JerseyResourceContext> resourceContextBinding = Bindings.service(resourceContext) .to(ResourceContext.class) .to(ExtendedResourceContext.class); injectionManager.register(resourceContextBinding); serverBag.setResourceContext(resourceContext); }
clientConfigClass -> Injections.getOrCreate(injectionManager, clientConfigClass)); suppliers.add(webTargetProvider);
@Override public <T> T getResource(Class<T> resourceClass) { try { return Injections.getOrCreate(locator, resourceClass); } catch (Exception ex) { Logger.getLogger(JerseyResourceContext.class.getName()).log(Level.WARNING, LocalizationMessages.RESOURCE_LOOKUP_FAILED(resourceClass), ex); } return null; }
@Override public Collection<Class<?>> register(final Class<?> callback) { Preconditions.checkNotNull(callback, LocalizationMessages.PARAM_NULL("callback")); return register(Injections.getOrCreate(responder.runtime.locator, callback)); }
.valueSupplierProviders(bootstrapBag.getValueParamProviders()) .modelProcessors(Providers.getAllRankedSortedProviders(injectionManager, ModelProcessor.class)) .createService(serviceType -> Injections.getOrCreate(injectionManager, serviceType)) .processingProviders(processingProviders) .resourceMethodInvokerBuilder(bootstrapBag.getResourceMethodInvokerBuilder())