@Resource public final void setBus(Bus b) { bus = b; if (bus != null && bus.getExtension(ResourceManager.class) != null) { bus.getExtension(ResourceManager.class).addResourceResolver(this); } }
protected InputStream getResourceAsStream(String path) { InputStream is = ClassLoaderUtils.getResourceAsStream(path, AbstractHTTPServlet.class); if (is == null && getBus() != null) { ResourceManager rm = getBus().getExtension(ResourceManager.class); if (rm != null) { is = rm.resolveResource(path, InputStream.class); } } return is; }
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); } }
/** * @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); } } } }
public CatalogWSDLLocator(String wsdlUrl, OASISCatalogManager catalogManager) { this.baseUri = wsdlUrl; this.manager = catalogManager; this.resolver = new ExtendedURIResolver(); } public CatalogWSDLLocator(String wsdlUrl, Bus b) {
public final void addResourceResolvers(Collection<? extends ResourceResolver> resolvers) { for (ResourceResolver r : resolvers) { addResourceResolver(r); } }
public String getLatestImportURI() { if (this.resolveFromMap) { return this.latestImportURI; } return resolver.getLatestImportURI(); } public InputSource getImportInputSource(String parent, String importLocation) {
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); }
private Object resolveResource(String resourceName, Class<?> type) { if (resourceManager == null) { return null; } return resourceManager.resolveResource(resourceName, type, resourceResolvers); }
protected void registerServletContextResolver(ServletConfig sc) { if (Boolean.valueOf(sc.getInitParameter(IGNORE_SERVLET_CONTEXT_RESOLVER))) { return; } ResourceManager resourceManager = bus.getExtension(ResourceManager.class); resourceManager.addResourceResolver(new ServletContextResourceResolver(sc.getServletContext())); }
public CustomizedWSDLLocator(String wsdlUrl, Map<String, Element> map) { this.wsdlUrl = wsdlUrl; this.baseUri = this.wsdlUrl; resolver = new ExtendedURIResolver(); elementMap = map; }
public final void addResourceResolvers(Collection<? extends ResourceResolver> resolvers) { for (ResourceResolver r : resolvers) { addResourceResolver(r); } }
private Object resolveResource(String resourceName, Class<?> type) { if (resourceManager == null) { return null; } return resourceManager.resolveResource(resourceName, type, resourceResolvers); }
public void init(ServletConfig sc) throws ServletException { // Setting this property because otherwise a file named // "wsdl.properties" will be read from the JRE, which is not possible // due to restrictive permissions System.setProperty("javax.wsdl.factory.WSDLFactory", "com.ibm.wsdl.factory.WSDLFactoryImpl"); if (this.bus == null) { loadBus(sc); } loader = bus.getExtension(ClassLoader.class); ResourceManager resourceManager = bus.getExtension(ResourceManager.class); resourceManager.addResourceResolver(new ServletContextResourceResolver(sc.getServletContext())); if (destinationRegistry == null) { this.destinationRegistry = getDestinationRegistryFromBus(this.bus); } this.controller = createServletController(sc); redirectList = parseListSequence(sc.getInitParameter(REDIRECTS_PARAMETER)); redirectQueryCheck = Boolean.valueOf(sc.getInitParameter(REDIRECT_QUERY_CHECK_PARAMETER)); dispatcherServletName = sc.getInitParameter(REDIRECT_SERVLET_NAME_PARAMETER); dispatcherServletPath = sc.getInitParameter(REDIRECT_SERVLET_PATH_PARAMETER); }
public CatalogWSDLLocator(String wsdlUrl) { this.baseUri = wsdlUrl; this.resolver = new ExtendedURIResolver(); } public CatalogWSDLLocator(String wsdlUrl, OASISCatalogManager catalogManager) {
public final void addResourceResolvers(Collection<? extends ResourceResolver> resolvers) { for (ResourceResolver r : resolvers) { addResourceResolver(r); } }
private Object resolveResource(String resourceName, Class<?> type) { if (resourceManager == null) { return null; } return resourceManager.resolveResource(resourceName, type, resourceResolvers); }
public CatalogWSDLLocator(String wsdlUrl) { this.baseUri = wsdlUrl; this.resolver = new ExtendedURIResolver(); } public CatalogWSDLLocator(String wsdlUrl, OASISCatalogManager catalogManager) {
ResourceManager manager = bus.getExtension(ResourceManager.class); if (manager != null) { loader = manager.resolveResource("", ClassLoader.class);
public CatalogWSDLLocator(String wsdlUrl) { this.baseUri = wsdlUrl; this.resolver = new ExtendedURIResolver(); } public CatalogWSDLLocator(String wsdlUrl, OASISCatalogManager catalogManager) {