public Collection<WebServiceEndpoint> getEndpoints() { Collection allEndpoints = new HashSet(); for(WebService webService : webServices) { allEndpoints.addAll( webService.getEndpoints() ); } return allEndpoints; }
public Collection<WebServiceEndpoint> getEndpoints() { Collection allEndpoints = new HashSet(); for(WebService webService : webServices) { allEndpoints.addAll( webService.getEndpoints() ); } return allEndpoints; }
public synchronized void deploy(WebServicesDescriptor wsDesc, WebServiceDeploymentNotifier notifier) { for(WebService svc : wsDesc.getWebServices()) { for(WebServiceEndpoint endpoint : svc.getEndpoints()) { deploy(endpoint); notifier.notifyDeployed(endpoint); } } }
/** * 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()}); } } }
/** * 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"); } } }
private NoMetadataModelInfo createNoMetadataModelInfo (WebService webService, JaxrpcMappingDescriptor mappingDesc) throws Exception { NoMetadataModelInfo modelInfo = rpcFactory.createNoMetadataModelInfo(); URL wsdlFileUrl = webService.getWsdlFileUrl(); Collection endpoints = webService.getEndpoints(); if( endpoints.size() != 1 ) { throw new Exception ("Deployment code generation error for webservice " + webService.getName() + ". " + " jaxrpc-mapping-file is required if web service has " + "multiple endpoints"); } WebServiceEndpoint endpoint = (WebServiceEndpoint) endpoints.iterator().next(); modelInfo.setLocation(wsdlFileUrl.toExternalForm()); modelInfo.setInterfaceName(endpoint.getServiceEndpointInterface()); modelInfo.setPortName(endpoint.getWsdlPort()); addNamespaceMappingRegistry(modelInfo, mappingDesc); return modelInfo; }
for (WebServiceEndpoint endpoint : ws.getEndpoints()) { String implClassName; if (endpoint.implementedByEjbComponent()) {
Collection endpoints = webService.getEndpoints(); (aWS.getWsdlFileUri() != null) && (webService.getWsdlFileUri().equals(aWS.getWsdlFileUri()))) { endpointsCopy.addAll(aWS.getEndpoints()); } else if ((webService.getWsdlFileUrl() != null) && (aWS.getWsdlFileUrl() != null) && ((webService.getWsdlFileUrl().toString()) .equals(aWS.getWsdlFileUrl().toString()))) { endpointsCopy.addAll(aWS.getEndpoints());
Collection endpoints = webService.getEndpoints(); for(Iterator eIter = endpoints.iterator(); eIter.hasNext();) { WebServiceEndpoint nextEndpoint = (WebServiceEndpoint) eIter.next();
@Override public void unload(WebServicesApplication container, DeploymentContext context) { final WebServiceDeploymentNotifier notifier = getDeploymentNotifier(); deletePublishedFiles(container.getPublishedFiles()); Application app = container.getApplication(); for(WebService svc : app.getWebServiceDescriptors()) { for(WebServiceEndpoint endpoint : svc.getEndpoints()) { if (notifier != null) { notifier.notifyUndeployed(endpoint); } } } }
private void collectEjbEndpoints(BundleDescriptor bundleDesc) { WebServicesDescriptor wsDesc = bundleDesc.getWebServices(); for (WebService ws : wsDesc.getWebServices()) { for (WebServiceEndpoint endpoint : ws.getEndpoints()) { //Only add for ejb based endpoints if (endpoint.implementedByEjbComponent()) { ejbendpoints.add(new EjbEndpoint(endpoint.getEndpointAddressUri(), endpoint.isSecure())); } } } //For ejb webservices in war we need to get the extension descriptors //from the WebBundleDescriptor and process those too //http://monaco.sfbay/detail.jsf?cr=6956406 for (EjbBundleDescriptor ejbD : bundleDesc.getExtensionsDescriptors(EjbBundleDescriptor.class)) { collectEjbEndpoints(ejbD); } } public boolean stop(ApplicationContext stopContext) {
for(WebServiceEndpoint wsep : next.getEndpoints()) { wsep.composeFinalWsdlUrl(wsUtil.getWebServerInfoForDAS().getWebServerRootURL(wsep.isSecure()));
Collection endpoints = webService.getEndpoints();
public Node writeDescriptor(Node parent, String nodeName, WebService descriptor) { Node topNode = super.writeDescriptor(parent, nodeName, descriptor); //TODO is this needed? //writeDisplayableComponentInfo(topNode, descriptor); appendTextChild(topNode, WebServicesTagNames.WEB_SERVICE_DESCRIPTION_NAME, descriptor.getName()); appendTextChild(topNode, WLWebServicesTagNames.WEBSERVICE_TYPE, descriptor.getType()); appendTextChild(topNode, WLWebServicesTagNames.WSDL_PUBLISH_FILE, descriptor.getClientPublishUrl().toString()); WLWebServiceEndpointNode endpointNode = new WLWebServiceEndpointNode(); for (WebServiceEndpoint next : descriptor.getEndpoints()) { endpointNode.writeDescriptor (topNode, WebServicesTagNames.PORT_COMPONENT, next); } return topNode; }
if((new WsUtil()).isJAXWSbasedService(webService)) { WsUtil wsUtil = new WsUtil(); Collection<WebServiceEndpoint> endpoints = webService.getEndpoints(); for(WebServiceEndpoint ep : endpoints) { if( ep.implementedByWebComponent() ) {
public Node writeDescriptor(Node parent, String nodeName, WebService descriptor) { Node topNode = super.writeDescriptor(parent, nodeName, descriptor); //TODO is this needed? //writeDisplayableComponentInfo(topNode, descriptor); appendTextChild(topNode, WebServicesTagNames.WEB_SERVICE_DESCRIPTION_NAME, descriptor.getName()); appendTextChild(topNode, WLWebServicesTagNames.WEBSERVICE_TYPE, descriptor.getType()); if (descriptor.getClientPublishUrl() != null) { appendTextChild(topNode, WLWebServicesTagNames.WSDL_PUBLISH_FILE, descriptor.getClientPublishUrl().toString()); } WLWebServiceEndpointNode endpointNode = new WLWebServiceEndpointNode(); for (WebServiceEndpoint next : descriptor.getEndpoints()) { endpointNode.writeDescriptor (topNode, WebServicesTagNames.PORT_COMPONENT, next); } return topNode; }
/** * write the method descriptor class to a query-method DOM tree and * return it * * @param parent node in the DOM tree * @param node name for the root element of this xml fragment * @param the descriptor to write * @return the DOM tree top node */ public Node writeDescriptor(Node parent, String nodeName, WebService descriptor) { Node topNode = super.writeDescriptor(parent, nodeName, descriptor); writeDisplayableComponentInfo(topNode, descriptor); appendTextChild(topNode, WebServicesTagNames.WEB_SERVICE_DESCRIPTION_NAME, descriptor.getName()); appendTextChild(topNode, WebServicesTagNames.WSDL_FILE, descriptor.getWsdlFileUri()); appendTextChild(topNode, WebServicesTagNames.JAXRPC_MAPPING_FILE, descriptor.getMappingFileUri()); WebServiceEndpointNode endpointNode = new WebServiceEndpointNode(); for(WebServiceEndpoint next : descriptor.getEndpoints()) { endpointNode.writeDescriptor (topNode, WebServicesTagNames.PORT_COMPONENT, next); } return topNode; }
/** * write the method descriptor class to a query-method DOM tree and * return it * * @param parent node in the DOM tree * @param nodeName name for the root element of this xml fragment * @param descriptor the descriptor to write * @return the DOM tree top node */ public Node writeDescriptor(Node parent, String nodeName, WebService descriptor) { Node topNode = super.writeDescriptor(parent, nodeName, descriptor); writeDisplayableComponentInfo(topNode, descriptor); appendTextChild(topNode, WebServicesTagNames.WEB_SERVICE_DESCRIPTION_NAME, descriptor.getName()); appendTextChild(topNode, WebServicesTagNames.WSDL_FILE, descriptor.getWsdlFileUri()); appendTextChild(topNode, WebServicesTagNames.JAXRPC_MAPPING_FILE, descriptor.getMappingFileUri()); WebServiceEndpointNode endpointNode = new WebServiceEndpointNode(); for(WebServiceEndpoint next : descriptor.getEndpoints()) { endpointNode.writeDescriptor (topNode, WebServicesTagNames.PORT_COMPONENT, next); } return topNode; }