public Collection<WebServiceEndpoint> getEndpointsImplementedBy(EjbDescriptor ejb) { Collection<WebServiceEndpoint> endpoints = new HashSet(); if( ejb instanceof EjbSessionDescriptor ) { for(WebServiceEndpoint next : getEndpoints()) { if( next.implementedByEjbComponent(ejb) ) { endpoints.add(next); } } } return endpoints; }
public Collection<WebServiceEndpoint> getEndpointsImplementedBy(EjbDescriptor ejb) { Collection<WebServiceEndpoint> endpoints = new HashSet(); if( ejb instanceof EjbSessionDescriptor ) { for(WebServiceEndpoint next : getEndpoints()) { if( next.implementedByEjbComponent(ejb) ) { endpoints.add(next); } } } return endpoints; }
public Collection<WebServiceEndpoint> getEndpointsImplementedBy(WebComponentDescriptor desc) { Collection<WebServiceEndpoint> endpoints = new HashSet(); for(WebServiceEndpoint next : getEndpoints()) { if( next.implementedByWebComponent(desc) ) { endpoints.add(next); } } return endpoints; }
public Collection<WebServiceEndpoint> getEndpointsImplementedBy(WebComponentDescriptor desc) { Collection<WebServiceEndpoint> endpoints = new HashSet(); for(WebServiceEndpoint next : getEndpoints()) { if( next.implementedByWebComponent(desc) ) { endpoints.add(next); } } return endpoints; }
/** * Endpoint has a unique name within all the endpoints in the module. * @return WebServiceEndpoint or null if not found */ public WebServiceEndpoint getEndpointByName(String endpointName) { for(Iterator iter = getEndpoints().iterator(); iter.hasNext();) { WebServiceEndpoint next = (WebServiceEndpoint) iter.next(); if( next.getEndpointName().equals(endpointName) ) { return next; } } return null; }
/** * Endpoint has a unique name within all the endpoints in the module. * @return WebServiceEndpoint or null if not found */ public WebServiceEndpoint getEndpointByName(String endpointName) { for(Iterator iter = getEndpoints().iterator(); iter.hasNext();) { WebServiceEndpoint next = (WebServiceEndpoint) iter.next(); if( next.getEndpointName().equals(endpointName) ) { return next; } } return null; }
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()])); } } }
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();
webBunDesc.getWebServices().getEndpoints(); ClassLoader cl = webBunDesc.getClassLoader(); WsUtil wsutil = new WsUtil();