private void initializeViaInjection(Handler<?> handler, final Map<String, String> params) { if (bus != null) { ResourceManager resMgr = bus.getExtension(ResourceManager.class); List<ResourceResolver> resolvers = resMgr.getResourceResolvers(); resolvers.add(new InitParamResourceResolver(params)); ResourceInjector resInj = new ResourceInjector(resMgr, resolvers); resInj.inject(handler); resInj.construct(handler); } }
/** * JAX-WS section 9.3.1: The runtime MUST then carry out any injections * requested by the handler, typically via the javax .annotation.Resource * annotation. After all the injections have been carried out, including in * the case where no injections were requested, the runtime MUST invoke the * method carrying a javax.annotation .PostConstruct annotation, if present. */ private void configHandler(Handler<?> handler) { if (handler != null) { ResourceManager resourceManager = bus.getExtension(ResourceManager.class); ResourceInjector injector = new ResourceInjector(resourceManager); injector.inject(handler); injector.construct(handler); } } }
/** * @param instance */ protected void injectResources(Object instance) { if (instance != null && !blockInjection) { ResourceManager resourceManager = getBus().getExtension(ResourceManager.class); List<ResourceResolver> resolvers = resourceManager.getResourceResolvers(); resourceManager = new DefaultResourceManager(resolvers); resourceManager.addResourceResolver(new WebServiceContextResourceResolver()); ResourceInjector injector = new ResourceInjector(resourceManager); if (Proxy.isProxyClass(instance.getClass()) && getServiceClass() != null) { injector.inject(instance, getServiceClass()); if (!blockPostConstruct) { injector.construct(instance, getServiceClass()); } } else { injector.inject(instance); if (!blockPostConstruct) { injector.construct(instance); } } } }
private void buildHandlerChain(JaxWsClientProxy cp) { AnnotationHandlerChainBuilder builder = new AnnotationHandlerChainBuilder(); JaxWsServiceFactoryBean sf = (JaxWsServiceFactoryBean)getServiceFactory(); @SuppressWarnings("rawtypes") List<Handler> chain = new ArrayList<>(handlers); if (loadHandlers) { chain.addAll(builder.buildHandlerChainFromClass(sf.getServiceClass(), sf.getEndpointInfo().getName(), sf.getServiceQName(), this.getBindingId())); } if (!chain.isEmpty()) { ResourceManager resourceManager = getBus().getExtension(ResourceManager.class); List<ResourceResolver> resolvers = resourceManager.getResourceResolvers(); resourceManager = new DefaultResourceManager(resolvers); resourceManager.addResourceResolver(new WebServiceContextResourceResolver()); ResourceInjector injector = new ResourceInjector(resourceManager); for (Handler<?> h : chain) { if (Proxy.isProxyClass(h.getClass()) && getServiceClass() != null) { injector.inject(h, getServiceClass()); injector.construct(h, getServiceClass()); } else { injector.inject(h); injector.construct(h); } } } cp.getBinding().setHandlerChain(chain); }
public void destroyBeans() { for (Extension ex : all.values()) { if (ex.getLoadedObject() != null) { ResourceInjector injector = new ResourceInjector(resourceManager); injector.destroy(ex.getLoadedObject()); } } } }
public void destroyBeans() { for (Extension ex : all.values()) { if (ex.getLoadedObject() != null) { ResourceInjector injector = new ResourceInjector(resourceManager); injector.destroy(ex.getLoadedObject()); } } } }
public void destroyBeans() { for (Extension ex : ordered) { if (ex.getLoadedObject() != null) { ResourceInjector injector = new ResourceInjector(resourceManager); injector.destroy(ex.getLoadedObject()); } } } }
public void postProcessBeforeDestruction(Object bean, String beanId) { if (!isProcessing) { return; } if (bean != null && injectable(bean, beanId)) { new ResourceInjector(getResourceManager(bean)).destroy(bean); } }
public void postProcessBeforeDestruction(Object bean, String beanId) { if (!isProcessing) { return; } if (bean != null && injectable(bean, beanId)) { new ResourceInjector(getResourceManager(bean)).destroy(bean); } }
public void destroyBeans() { for (Extension ex : ordered) { if (ex.getLoadedObject() != null) { ResourceInjector injector = new ResourceInjector(resourceManager); injector.destroy(ex.getLoadedObject()); } } } }
public void postProcessBeforeDestruction(Object bean, String beanId) { if (!isProcessing) { return; } if (bean != null && injectable(bean, beanId)) { new ResourceInjector(getResourceManager(bean)).destroy(bean); } }
public void postProcessBeforeDestruction(Object bean, String beanId) { if (!isProcessing) { return; } if (bean != null && injectable(bean, beanId)) { new ResourceInjector(getResourceManager(bean)).destroy(bean); } }
private void initializeViaInjection(Handler<?> handler, final Map<String, String> params) { if (bus != null) { ResourceManager resMgr = bus.getExtension(ResourceManager.class); List<ResourceResolver> resolvers = resMgr.getResourceResolvers(); resolvers.add(new InitParamResourceResolver(params)); ResourceInjector resInj = new ResourceInjector(resMgr, resolvers); resInj.inject(handler); resInj.construct(handler); } }
/** * JAX-WS section 9.3.1: The runtime MUST then carry out any injections * requested by the handler, typically via the javax .annotation.Resource * annotation. After all the injections have been carried out, including in * the case where no injections were requested, the runtime MUST invoke the * method carrying a javax.annotation .PostConstruct annotation, if present. */ private void configHandler(Handler<?> handler) { if (handler != null) { ResourceManager resourceManager = bus.getExtension(ResourceManager.class); ResourceInjector injector = new ResourceInjector(resourceManager); injector.inject(handler); injector.construct(handler); } } }
private ResourceInjector injectCxfResources(final Object implementor) { ResourceManager resourceManager = bus.getExtension(ResourceManager.class); final List<ResourceResolver> resolvers = resourceManager.getResourceResolvers(); resourceManager = new DefaultResourceManager(resolvers); if (!resourceManager.getResourceResolvers().contains(WEB_SERVICE_CONTEXT_RESOURCE_RESOLVER)) { resourceManager.addResourceResolver(WEB_SERVICE_CONTEXT_RESOURCE_RESOLVER); } final ResourceInjector injector = new ResourceInjector(resourceManager); injector.inject(implementor); return injector; }
private ResourceInjector injectCxfResources(final Object implementor) { ResourceManager resourceManager = bus.getExtension(ResourceManager.class); final List<ResourceResolver> resolvers = resourceManager.getResourceResolvers(); resourceManager = new DefaultResourceManager(resolvers); if (!resourceManager.getResourceResolvers().contains(WEB_SERVICE_CONTEXT_RESOURCE_RESOLVER)) { resourceManager.addResourceResolver(WEB_SERVICE_CONTEXT_RESOURCE_RESOLVER); } final ResourceInjector injector = new ResourceInjector(resourceManager); injector.inject(implementor); return injector; }
public Object postProcessAfterInitialization(Object bean, String beanId) throws BeansException { if (!isProcessing) { if (resourceManager == null && bean instanceof ResourceManager) { resourceManager = (ResourceManager)bean; resourceManager.addResourceResolver(new BusApplicationContextResourceResolver(context)); } return bean; } if (bean != null && injectable(bean, beanId)) { new ResourceInjector(getResourceManager(bean)).construct(bean); } return bean; }
public Object postProcessAfterInitialization(Object bean, String beanId) throws BeansException { if (!isProcessing) { if (resourceManager == null && bean instanceof ResourceManager) { resourceManager = (ResourceManager)bean; resourceManager.addResourceResolver(new BusApplicationContextResourceResolver(context)); } return bean; } if (bean != null && injectable(bean, beanId)) { new ResourceInjector(getResourceManager(bean)).construct(bean); } return bean; }
public Object postProcessAfterInitialization(Object bean, String beanId) throws BeansException { if (!isProcessing) { if (resourceManager == null && bean instanceof ResourceManager) { resourceManager = (ResourceManager)bean; resourceManager.addResourceResolver(new BusApplicationContextResourceResolver(context)); } return bean; } if (bean != null && injectable(bean, beanId)) { new ResourceInjector(getResourceManager(bean)).construct(bean); } return bean; }
public Object postProcessAfterInitialization(Object bean, String beanId) throws BeansException { if (!isProcessing) { if (resourceManager == null && bean instanceof ResourceManager) { resourceManager = (ResourceManager)bean; resourceManager.addResourceResolver(new BusApplicationContextResourceResolver(context)); } return bean; } if (bean != null && injectable(bean, beanId)) { new ResourceInjector(getResourceManager(bean)).construct(bean); } return bean; }