/** * Returns a list of WSDL ports in the provided WSDL * @param wsdlURL URL of a WSDL document * @param parser * @return ArrayList containing elements of type {@link QualifiedName} */ private ArrayList getPortNamesFromWsdl(String wsdlURL, WebServicesParser parser) { ArrayList portNameList = new ArrayList(); Definition def = parser.getWSDLDefinition(wsdlURL); Map services = def.getServices(); Service service = null; for (Iterator it = services.values().iterator(); it.hasNext();) { service = (Service)it.next(); String namespace = service.getQName().getNamespaceURI(); Map ports = service.getPorts(); for (Iterator it2 = ports.values().iterator(); it2.hasNext();) { Port port = (Port)it2.next(); portNameList.add(new QualifiedName(namespace, port.getName())); } } return portNameList; }
public IStatus execute( IProgressMonitor monitor, IAdaptable adaptable ) { IEnvironment environment = getEnvironment(); if (wsdlURI != null && wsdlURI.length() > 0) { Definition definition = webServicesParser.getWSDLDefinition(wsdlURI); if (definition != null) { int numServices = definition.getServices().size(); if (numServices < 1) { IStatus status = StatusUtils.errorStatus( NLS.bind(ConsumptionUIMessages.MSG_ERROR_WSDL_HAS_NO_SERVICE_ELEMENT, new Object[] {wsdlURI}), null); environment.getStatusHandler().reportError(status); return status; } } } return Status.OK_STATUS; }
public IStatus execute( IProgressMonitor monitor, IAdaptable adaptable ) { IEnvironment env = getEnvironment(); IStatus status = Status.OK_STATUS; Definition def = wsParser_.getWSDLDefinition(wsdlURL_); if(def==null) { status = StatusUtils.errorStatus( NLS.bind(AxisConsumptionUIMessages.MSG_ERROR_WSDL_NO_DEFINITION, new String[]{wsdlURL_})); env.getStatusHandler().reportError(status); return status; } IPath clientWSDLPath = new Path(clientWSDLPathName_); IWorkspaceRoot workspaceRoot = FileResourceUtils.getWorkspaceRoot(); status = resolveWSDL(workspaceRoot, def, clientWSDLPath, env, monitor); return status; }
Definition def = webServicesParser.getWSDLDefinition(inputWsdlLocation); def = webServicesParser.getWSDLDefinition(file.toURL().toString());
if (wsdlURI != null && getWebServicesParser().getWSDLDefinition(wsdlURI) != null) { IStatus status = Status.OK_STATUS; Map services = getWebServicesParser().getWSDLDefinition(wsdlURI).getServices(); if (services.isEmpty()){ if (testService==true){
if (webServicesParser.getWSDLDefinition(wsdlURI) == null) { clearValidationMessages(); return StatusUtils.errorStatus(ConsumptionUIMessages.PAGE_MSG_SELECTION_MUST_BE_WSDL );