public static void injectContextProxies(AbstractResourceInfo cri, Object instance) { injectContextProxiesAndApplication(cri, instance, null, null); }
public static void injectContextProxies(AbstractResourceInfo cri, Object instance) { injectContextProxiesAndApplication(cri, instance, null); }
void injectContextProxiesIntoProvider(ProviderInfo<?> pi, Application app) { if (pi.contextsAvailable()) { InjectionUtils.injectContextProxiesAndApplication(pi, pi.getProvider(), app, this); injectedProviders.add(pi); } }
private void injectContexts() { Application application = appProvider == null ? null : appProvider.getProvider(); for (ClassResourceInfo cri : serviceFactory.getClassResourceInfo()) { if (cri.isSingleton()) { InjectionUtils.injectContextProxiesAndApplication(cri, cri.getResourceProvider().getInstance(null), application); } } if (application != null) { InjectionUtils.injectContextProxiesAndApplication(appProvider, application, null); } }
protected void injectContexts(ServerProviderFactory factory, ApplicationInfo fallback) { // Sometimes the application provider (ApplicationInfo) is injected through // the endpoint, not JAXRSServerFactoryBean (like for example OpenApiFeature // or Swagger2Feature do). As such, without consulting the endpoint, the injection // may not work properly. final ApplicationInfo appInfoProvider = (appProvider == null) ? fallback : appProvider; final Application application = appInfoProvider == null ? null : appInfoProvider.getProvider(); for (ClassResourceInfo cri : serviceFactory.getClassResourceInfo()) { if (cri.isSingleton()) { InjectionUtils.injectContextProxiesAndApplication(cri, cri.getResourceProvider().getInstance(null), application, factory); } } if (application != null) { InjectionUtils.injectContextProxiesAndApplication(appInfoProvider, application, null, null); } }
return; InjectionUtils.injectContextProxiesAndApplication( stack.lastElement().getMethodInfo().getClassResourceInfo(), instance,
InjectionUtils.injectContextProxiesAndApplication(cri, instance, app, null); injectedSubInstances.add(instance.toString());
return; InjectionUtils.injectContextProxiesAndApplication( stack.lastElement().getMethodInfo().getClassResourceInfo(), instance,