public HandlerChainContainer[] getHandlerChainContainers(boolean serviceSideHandlerChain, Class declaringClass) { if(serviceSideHandlerChain) { List<WebServiceEndpoint> result = new ArrayList<WebServiceEndpoint>(); for (WebServiceEndpoint endpoint : getDescriptor().getWebServices().getEndpoints()) { if (endpoint.getWebComponentImpl().getWebComponentImplementation().equals(declaringClass.getName())) { result.add(endpoint); } } return(result.toArray(new HandlerChainContainer[result.size()])); } else { List<ServiceReferenceDescriptor> result = new ArrayList<ServiceReferenceDescriptor>(); result.addAll(getDescriptor().getServiceReferenceDescriptors()); return(result.toArray(new HandlerChainContainer[result.size()])); } } }
/** * writes all the runtime information for web service endpoints for * a given web component * * @param parent node to add the runtime xml info * @param the web component */ public void writeWebServiceEndpointInfo (Node parent, WebComponentDescriptor webComp) { WebBundleDescriptor bundle = webComp.getWebBundleDescriptor(); WebServicesDescriptor webServices = bundle.getWebServices(); Collection endpoints = webServices.getEndpointsImplementedBy(webComp); for(Iterator iter = endpoints.iterator(); iter.hasNext();) { WebServiceEndpoint next = (WebServiceEndpoint) iter.next(); writeDescriptor(parent, WebServicesTagNames.WEB_SERVICE_ENDPOINT, next); } }
/** * writes all the runtime information for web service endpoints for * a given web component * * @param parent node to add the runtime xml info * @param the web component */ public void writeWebServiceEndpointInfo (Node parent, WebComponentDescriptor webComp) { WebBundleDescriptor bundle = webComp.getWebBundleDescriptor(); WebServicesDescriptor webServices = bundle.getWebServices(); Collection endpoints = webServices.getEndpointsImplementedBy(webComp); for(Iterator iter = endpoints.iterator(); iter.hasNext();) { WebServiceEndpoint next = (WebServiceEndpoint) iter.next(); writeDescriptor(parent, WebServicesTagNames.WEB_SERVICE_ENDPOINT, next); } }
public HandlerChainContainer[] getHandlerChainContainers(boolean serviceSideHandlerChain, Class declaringClass) { if(serviceSideHandlerChain) { List<WebServiceEndpoint> result = new ArrayList<WebServiceEndpoint>(); for (WebServiceEndpoint endpoint : getDescriptor().getWebServices().getEndpoints()) { if (endpoint.getWebComponentImpl().getWebComponentImplementation().equals(declaringClass.getName())) { result.add(endpoint); } } return(result.toArray(new HandlerChainContainer[0])); } else { List<ServiceReferenceDescriptor> result = new ArrayList<ServiceReferenceDescriptor>(); result.addAll(getDescriptor().getServiceReferenceDescriptors()); return(result.toArray(new HandlerChainContainer[0])); } } }
@Override public void contextInitialized(ServletContextEvent sce) { WebServiceContractImpl wscImpl = WebServiceContractImpl.getInstance(); ComponentEnvManager compEnvManager = wscImpl.getComponentEnvManager(); JndiNameEnvironment jndiNameEnv = compEnvManager.getCurrentJndiNameEnvironment(); WebBundleDescriptor webBundle = null; if (jndiNameEnv != null && jndiNameEnv instanceof WebBundleDescriptor) { webBundle = ((WebBundleDescriptor) jndiNameEnv); } else { throw new WebServiceException("Cannot intialize the JAXWSServlet for " + jndiNameEnv); } contextRoot = webBundle.getContextRoot(); WebServicesDescriptor webServices = webBundle.getWebServices(); try { for (WebServiceEndpoint endpoint : webServices.getEndpoints()) { registerEndpoint(endpoint, sce.getServletContext()); } } catch (Throwable t) { logger.log(Level.WARNING, "Deployment failed", t);//TODO Fix Rama sce.getServletContext().removeAttribute("ADAPTER_LIST"); throw new RuntimeException("Servlet web service endpoint '" + "' failure", t); } }
void configureWebServices(WebBundleDescriptor wbd) { if (wbd.hasWebServices()) { setHasWebServices(true); // creates the list of endpoint addresses String[] endpointAddresses; WebServicesDescriptor webService = wbd.getWebServices(); Vector<String> endpointList = new Vector<String>(); for(WebServiceEndpoint wse : webService.getEndpoints()) { if(wbd.getContextRoot() != null) { endpointList.add(wbd.getContextRoot() + "/" + wse.getEndpointAddressUri()); } else { endpointList.add(wse.getEndpointAddressUri()); } } endpointAddresses = new String[endpointList.size()]; endpointList.copyInto(endpointAddresses); setEndpointAddresses(endpointAddresses); } else { setHasWebServices(false); } }
if (next.isInjectable()) { for (InjectionTarget target : next.getInjectionTargets()) { Iterator<WebServiceEndpoint> epIter = getWebServices().getEndpoints().iterator(); while (epIter.hasNext()) { String servletImplClass = epIter.next().getServletImplClass();
aVisitor.accept(aWebComp); for (Iterator<WebService> itr = getWebServices().getWebServices().iterator(); itr.hasNext();) { WebService aWebService = itr.next();
WebServicesDescriptor webServices = bundle.getWebServices(); Collection endpoints = webServices.getEndpointsImplementedBy(webComp);
WebServicesDescriptor webServices = webBundle.getWebServices(); Collection<WebServiceEndpoint> endpoints = webServices.getEndpointsImplementedBy(webComponent);
webBundle.getWebComponentByCanonicalName(servletName); if( webComponent != null ) { WebServicesDescriptor webServices = webBundle.getWebServices(); Collection endpoints = webServices.getEndpointsImplementedBy(webComponent);
WebServicesDescriptor webServices = bundle.getWebServices(); Collection endpoints = webServices.getEndpointsImplementedBy(webComponentImpl);
WebServicesDescriptor webServices = bundle.getWebServices(); Collection endpoints = webServices.getEndpointsImplementedBy(webComponentImpl);
WebBundleDescriptor bundle = ((WebComponentDescriptor) parentDesc).getWebBundleDescriptor(); if (bundle != null) { WebServicesDescriptor webServices = bundle.getWebServices(); descriptor = webServices.getEndpointByName(value);
/** * receives notiification of the value for a particular tag * * @param element the xml element * @param value it's associated value */ public void setElementValue(XMLElement element, String value) { if (WebServicesTagNames.PORT_COMPONENT_NAME.equals (element.getQName())) { Object parentDesc = getParentNode().getDescriptor(); if (parentDesc instanceof EjbDescriptor) { EjbBundleDescriptor bundle = ((EjbDescriptor) parentDesc).getEjbBundleDescriptor(); WebServicesDescriptor webServices = bundle.getWebServices(); descriptor = webServices.getEndpointByName(value); } else if( parentDesc instanceof WebComponentDescriptor) { WebBundleDescriptor bundle = ((WebComponentDescriptor) parentDesc).getWebBundleDescriptor(); WebServicesDescriptor webServices = bundle.getWebServices(); descriptor = webServices.getEndpointByName(value); } if (descriptor==null) { DOLUtils.getDefaultLogger().log(Level.SEVERE, "enterprise.port_component_name_unknown", new Object[] { value }); } } else super.setElementValue(element, value); }
webBunDesc.getWebServices().getEndpoints(); ClassLoader cl = webBunDesc.getClassLoader(); WsUtil wsutil = new WsUtil();
WebServicesDescriptor thisWebServices = this.getWebServices(); WebServicesDescriptor otherWebServices = webBundleDescriptor.getWebServices(); for (WebService ws : otherWebServices.getWebServices()) { thisWebServices.addWebService(new WebService(ws));
descriptor.getWebBundleDescriptor().getWebServices();