public Object[] getElements(Object inputElement) { if (inputElement instanceof WebServicesParser) { WebServicesParser parser = (WebServicesParser)inputElement; Object wsEntity = parser.getWebServiceEntityByURI(webServiceURI); if (wsEntity != null) return new Object[] {wsEntity}; } return new Object[0]; }
public WebServiceEntity parseWsilFile(IFile wsil) { WebServicesParser parser = null; String url = null; // verify proper input if (wsil == null || !wsil.getFileExtension().equals(WSIL_EXT)) return null; // Parse wsil file to get wsdl services try { url = wsil.getLocation().toFile().toURL().toString(); parser = new WebServicesParser(url); parser.parse(WebServicesParser.PARSE_WSIL | WebServicesParser.PARSE_WSDL); } catch (Exception e) { //Ignore } if (parser == null) return null; return parser.getWebServiceEntityByURI(url); }
private byte[] getInputStreamAsByteArray(String uriString) throws MalformedURLException, IOException, WWWAuthenticationException WebServiceEntity wsEntity = getWebServiceEntityByURI(uriString); if (wsEntity != null)
public boolean validate(String s) { String wsURI = s; if (wsURI.indexOf(':') < 0) { IFile file = uri2IFile(wsURI); if (file != null) wsURI = iFile2URI(file); } if (wsURI != null && wsURI.indexOf(':') >= 0 && webServicesParser.getWebServiceEntityByURI(wsURI) == null) { TimedWSDLSelectionConditionCommand cmd = new TimedWSDLSelectionConditionCommand(); cmd.setWebServicesParser(webServicesParser); cmd.setWebServiceURI(wsURI); cmd.execute(null, null); } // prime widget based on the string wsdlURI_ = wsURI; if (tree != null) tree.setWebServiceURI(wsURI); WebServiceEntity entity = webServicesParser.getWebServiceEntityByURI(wsURI); if (entity != null && entity.getType() == WebServiceEntity.TYPE_WSDL) return true; else return false; } }
private void handleWebServiceURI(String wsURI) { if (wsURI.indexOf(':') < 0) { IFile file = uri2IFile(wsURI); if (file != null) wsURI = iFile2URI(file); } if (wsURI != null && wsURI.indexOf(':') >= 0 && webServicesParser.getWebServiceEntityByURI(wsURI) == null) { TimedWSDLSelectionConditionCommand cmd = new TimedWSDLSelectionConditionCommand(); cmd.setWebServicesParser(webServicesParser); cmd.setWebServiceURI(wsURI); cmd.execute(null, null); } WebServiceEntity entity = webServicesParser.getWebServiceEntityByURI(wsURI); if (entity != null && entity.getType() == WebServiceEntity.TYPE_WSDL) tree.setEnabled(false); else tree.setEnabled(true); tree.setWebServiceURI(wsURI); tree.refreshTreeViewer(); wsdlURI_ = wsURI; }
public Definition getWSDLDefinitionVerbose(String wsdlURI) throws MalformedURLException, IOException, WWWAuthenticationException, WSDLException { WebServiceEntity wsEntity = getWebServiceEntityByURI(wsdlURI); if (wsEntity == null) { wsEntity = new WebServiceEntity(); wsEntity.setURI(wsdlURI); uriToEntityTable_.put(wsdlURI, wsEntity); } Definition definition = (Definition)wsEntity.getModel(); if (definition == null) { byte[] b = getInputStreamAsByteArray(wsdlURI); wsEntity.setBytes(b); setHTTPSettings(wsEntity); ByteArrayInputStream bais = new ByteArrayInputStream(b); WSDLFactory factory = WSDLPlugin.INSTANCE.createWSDL4JFactory(); WSDLReader wsdlReader = factory.newWSDLReader(); definition = wsdlReader.readWSDL(wsdlURI, new InputSource(bais)); wsEntity.setType(WebServiceEntity.TYPE_WSDL); wsEntity.setModel(definition); } return definition; }
public WSILDocument getWSILDocumentVerbose(String wsilURI, String byteEncoding ) throws MalformedURLException, IOException, WWWAuthenticationException, WSILException WebServiceEntity wsEntity = getWebServiceEntityByURI(wsilURI);
private void parseDISCO(String discoURI, int parseOption) throws MalformedURLException, WWWAuthenticationException, Exception WebServiceEntity discoEntity = getWebServiceEntityByURI(discoURI); byte[] b = getInputStreamAsByteArray(discoURI); discoEntity.setBytes(b); WebServiceEntity discoLinkEntity = getWebServiceEntityByURI(ref); if (discoLinkEntity == null)
WebServiceEntity wsEntity = webServicesParser.getWebServiceEntityByURI(wsdlServiceURL); if (wsEntity == null || !wsEntity.isEntityResolved()) wsEntity = webServicesParser.getWebServiceEntityByURI(wsdlServiceURL);
private void parseWSIL(String wsilURI, int parseOption, String byteEncoding ) throws WSILException, MalformedURLException, IOException, WSDLException, WWWAuthenticationException WebServiceEntity wsilEntity = getWebServiceEntityByURI(wsilURI); WSILDocument wsilDoc = (WSILDocument)wsilEntity.getModel(); if (wsilDoc != null) String absoluteURI = convertToAbsoluteURI(wsilURI, linkLocation); WebServiceEntity wsilLinkEntity = getWebServiceEntityByURI(absoluteURI); if (wsilLinkEntity == null)
WebServiceEntity wsEntity = parser.getWebServiceEntityByURI(webServiceURI); if (wsEntity != null)