public boolean hasEndpointsImplementedBy(EjbDescriptor ejb) { return !(getEndpointsImplementedBy(ejb).isEmpty()); }
/** * Return a set of all com.sun.enterprise.deployment.WebService * descriptors in the application. */ public Set<WebService> getWebServiceDescriptors() { Set<WebService> webServiceDescriptors = new HashSet<WebService>(); Set<BundleDescriptor> bundles = new HashSet<BundleDescriptor>(); bundles.addAll(getEjbBundleDescriptors()); bundles.addAll(getWebBundleDescriptors()); for (BundleDescriptor next : bundles) { WebServicesDescriptor webServicesDesc = next.getWebServices(); webServiceDescriptors.addAll(webServicesDesc.getWebServices()); } return webServiceDescriptors; }
public WebServiceEndpoint getWebServiceEndpointByName(String name) { return webServices.getEndpointByName(name); }
/** * Returns a formatted String of the attributes of this object. */ public void print(StringBuffer toStringBuffer) { super.print(toStringBuffer); if (hasWebServices()) { for (Iterator itr = getWebServices().iterator();itr.hasNext();) { WebService aWebService = (WebService) itr.next(); toStringBuffer.append("\n Web Service : "); aWebService.print(toStringBuffer); } } }
WebServiceEndpoint wep = wsDesc.getEndpointByName(portComponentName); if(wep!=null) { WebServiceEndpoint endpoint = wsDesc.getEndpointByName(portComponentName); WebService newWS; if(endpoint == null) { newWS = wsDesc.getWebServiceByName(svcNameFromImplClass); } else { newWS = wsDesc.getWebServiceByName(implClassName+"Service"); newWS.setName(implClassName+"Service"); wsDesc.addWebService(newWS); wsDesc.setSpecVersion (com.sun.enterprise.deployment.node.WebServicesDescriptorNode.SPEC_VERSION); } else { newWS = endpoint.getWebService();
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; }
for (WebService ws : otherWebServices.getWebServices()) { thisWebServices.addWebService(new WebService(ws));
(element.getQName())) { WebServicesDescriptor webServices = (WebServicesDescriptor) getParentNode().getDescriptor(); descriptor = webServices.getWebServiceByName(value); serviceDescriptionName = value; } else {
/** * 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 (TagNames.VERSION.equals(element.getQName())) { bundleDescriptor.getWebServices().setSpecVersion(value); } else super.setElementValue(element, value); }
/** * Adds a new DOL descriptor instance to the descriptor * instance associated with this XMLNode * * @param descriptor the new descriptor */ @Override public void addDescriptor(Object descriptor) { WebServicesDescriptor webServicesDesc = bundleDescriptor.getWebServices(); WebService webService = (WebService) descriptor; webServicesDesc.addWebService(webService); for(Iterator iter = webService.getEndpoints().iterator(); iter.hasNext();) { WebServiceEndpoint next = (WebServiceEndpoint) iter.next(); if( !next.resolveComponentLink() ) { logger.log(Level.INFO, LogUtils.WS_COMP_LINK_NOT_VALID, new Object[]{next.getEndpointName(), next.getLinkName()}); } } }
public BundleDescriptor getBundleDescriptor() { return webServicesDesc.getBundleDescriptor(); }
public RootDeploymentDescriptor getDefaultDescriptor() { return new WebServicesDescriptor(); } }
WebServiceEndpoint wep = wsDesc.getEndpointByName(portComponentName); if(wep!=null) { WebServiceEndpoint endpoint = wsDesc.getEndpointByName(portComponentName); WebService newWS; if(endpoint == null) { if (!wsDesc.getEndpointsImplementedBy(wc).isEmpty()) { newWS = wsDesc.getWebServiceByName(svcNameFromImplClass); } else { newWS = wsDesc.getWebServiceByName(implClassName+"Service"); newWS.setName(implClassName+"Service"); wsDesc.addWebService(newWS); wsDesc.setSpecVersion (WebServicesDescriptorNode.SPEC_VERSION); } else { newWS = endpoint.getWebService();
public Collection<WebServiceEndpoint> getEndpointsImplementedBy(WebComponentDescriptor desc) { Collection<WebServiceEndpoint> endpoints = new HashSet(); for(WebServiceEndpoint next : getEndpoints()) { if( next.implementedByWebComponent(desc) ) { endpoints.add(next); } } return endpoints; }
/** * Returns a formatted String of the attributes of this object. */ public void print(StringBuffer toStringBuffer) { super.print(toStringBuffer); if (hasWebServices()) { for (Iterator itr = getWebServices().iterator();itr.hasNext();) { WebService aWebService = (WebService) itr.next(); toStringBuffer.append("\n Web Service : "); aWebService.print(toStringBuffer); } } }
(element.getQName())) { WebServicesDescriptor webServices = (WebServicesDescriptor) getParentNode().getDescriptor(); descriptor = webServices.getWebServiceByName(value); serviceDescriptionName = value; } else {
/** * receives notiification of the value for a particular tag * * @param element the xml element * @param value it's associated value */ @Override public void setElementValue(XMLElement element, String value) { if (TagNames.VERSION.equals(element.getQName())) { bundleDescriptor.getWebServices().setSpecVersion(value); } else super.setElementValue(element, value); }
/** * Adds a new DOL descriptor instance to the descriptor * instance associated with this XMLNode * * @param descriptor the new descriptor */ public void addDescriptor(Object descriptor) { WebServicesDescriptor webServicesDesc = bundleDescriptor.getWebServices(); WebService webService = (WebService) descriptor; webServicesDesc.addWebService(webService); for(Iterator iter = webService.getEndpoints().iterator(); iter.hasNext();) { WebServiceEndpoint next = (WebServiceEndpoint) iter.next(); if( !next.resolveComponentLink() ) { DOLUtils.getDefaultLogger().info("Warning: Web service endpoint " + next.getEndpointName() + " component link " + next.getLinkName() + " is not valid"); } } }
public BundleDescriptor getBundleDescriptor() { return webServicesDesc.getBundleDescriptor(); }
public RootDeploymentDescriptor getDefaultDescriptor() { return new WebServicesDescriptor(); }