importDef.setLocationURI(locationURI);
/** * Create and add an import * * @param def <code>Definition</code> * @param tns target namespace * @param loc target location */ protected void writeImport(Definition def, String tns, String loc) { Import imp = def.createImport(); imp.setNamespaceURI(tns); if ((loc != null) && !loc.equals("")) { imp.setLocationURI(loc); } def.addImport(imp); }
/** * Create and add an import * * @param def <code>Definition</code> * @param tns target namespace * @param loc target location */ protected void writeImport(Definition def, String tns, String loc) { Import imp = def.createImport(); imp.setNamespaceURI(tns); if ((loc != null) && !loc.equals("")) { imp.setLocationURI(loc); } def.addImport(imp); }
/** * Create and add an import * * @param def <code>Definition</code> * @param tns target namespace * @param loc target location */ protected void writeImport(Definition def, String tns, String loc) { Import imp = def.createImport(); imp.setNamespaceURI(tns); if ((loc != null) && !loc.equals("")) { imp.setLocationURI(loc); } def.addImport(imp); }
private File createWsdlFile(final Definition wsdlDefinition, final File wsdlDir) { try { final Map<String, List<Import>> imports = wsdlDefinition.getImports(); if (!imports.isEmpty()) { for (final List<Import> l : imports.values()) { for (final Import impor : l) { final Definition importedDefinition = impor.getDefinition(); final File importFile = this.createWsdlFile(importedDefinition, wsdlDir); impor.setLocationURI(importFile.getName()); } } } final File wsdlFile = File.createTempFile("generated", ".wsdl", wsdlDir); final FileOutputStream fos = new FileOutputStream(wsdlFile); try { WsdlUtil.writeWsdl(wsdlDefinition, fos); } finally { fos.close(); } return wsdlFile; } catch (final IOException e) { throw new OrchestraRuntimeException(e); } }
public void addWSDLDefinitionImport(Definition rootDefn, Definition defn, String prefix, File file) { if (rootDefn.getImports().get(defn.getTargetNamespace()) == null && !".wsdl".equals(file.getName())) { // Only import if not already done to prevent multiple imports of the same file // in the WSDL. Also watch out for empty fileNames, which by this point in the // code would show up as ".wsdl". Import importDefn = rootDefn.createImport(); if (!ignoreImports) { importDefn.setLocationURI(file.toURI().toString()); } importDefn.setNamespaceURI(defn.getTargetNamespace()); rootDefn.addImport(importDefn); } if (!rootDefn.getNamespaces().values().contains(defn.getTargetNamespace())) { rootDefn.addNamespace(prefix, defn.getTargetNamespace()); } if (!importedDefns.containsKey(file)) { importedDefns.put(file, defn); } }
private void updateWSDLocations() { for (WSDLInfo wsdlInfo : wsdls.values()) { Definition definition = wsdlInfo.getWSDLDefinition(); ArrayList<String> wsdlDependancies = wsdlInfo.getWSDLDependencies(); Vector[] importVector = (Vector[])definition.getImports().values().toArray(new Vector[definition.getImports().values().size()]); int count = 0; for (String wsdlDependancy : wsdlDependancies) { Vector values = importVector[count]; WSDLInfo dependantWSDLInfo = wsdls.get(wsdlDependancy); dependantWSDLInfo.getProposedRegistryURL(); for (Object value : values) { Import importedWSDL = (Import) value; String relativeSchemaPath = WSDLUtil.computeRelativePathWithVersion(wsdlInfo.getProposedRegistryURL(), dependantWSDLInfo.getProposedRegistryURL(), registry); importedWSDL.setLocationURI(relativeSchemaPath); } count++; } } }
private void updateWSDLocations() { for (WSDLInfo wsdlInfo : wsdls.values()) { Definition definition = wsdlInfo.getWSDLDefinition(); ArrayList<String> wsdlDependencies = wsdlInfo.getWSDLDependencies(); Vector[] importVector = (Vector[])definition.getImports().values().toArray(new Vector[definition.getImports().values().size()]); int count = 0; for (String wsdlDependancy : wsdlDependencies) { Vector values = importVector[count]; WSDLInfo dependantWSDLInfo = wsdls.get(wsdlDependancy); dependantWSDLInfo.getProposedRegistryURL(); for (Object value : values) { Import importedWSDL = (Import) value; String relativeSchemaPath = WSDLUtil.computeRelativePathWithVersion(wsdlInfo.getProposedRegistryURL(), dependantWSDLInfo.getProposedRegistryURL(), registry); importedWSDL.setLocationURI(relativeSchemaPath); } count++; } } }
originalImprotString = wsdlImport.getLocationURI(); if (originalImprotString.indexOf("://") == -1 && originalImprotString.indexOf("?wsdl=") == -1){ wsdlImport.setLocationURI(this.getServiceEPR() + "?wsdl=" + originalImprotString);
wsdlImport.setLocationURI((String) baseURIwsdlNameMap.get(wsdlLocation));
originalImprotString = wsdlImport.getLocationURI(); if (originalImprotString.indexOf("://") == -1 && originalImprotString.indexOf("?wsdl=") == -1){ wsdlImport.setLocationURI(this.getServiceEPR() + "?wsdl=" + originalImprotString);
private static boolean addImport(QName name, Class type, WSDLDefinition wsdlDef, Definition newDef, List<WSDLDefinition> imports) { String namespace = name.getNamespaceURI(); if (newDef.getImports(namespace) == null) { WSDLDefinition impDef = findDefinition(wsdlDef, name, type); if (impDef != null) { Import imp = newDef.createImport(); imp.setNamespaceURI(namespace); imp.setLocationURI(impDef.getURI().toString()); imp.setDefinition(impDef.getDefinition()); newDef.addNamespace("ns" + imports.size(), namespace); newDef.addImport(imp); imports.add(impDef); return true; } else { // import was not added because element not found return false; } } return true; }
private static boolean addImport(QName name, Class type, WSDLDefinition wsdlDef, Definition newDef, List<WSDLDefinition> imports) { String namespace = name.getNamespaceURI(); if (newDef.getImports(namespace) == null) { WSDLDefinition impDef = findDefinition(wsdlDef, name, type); if (impDef != null) { Import imp = newDef.createImport(); imp.setNamespaceURI(namespace); imp.setLocationURI(impDef.getURI().toString()); imp.setDefinition(impDef.getDefinition()); newDef.addNamespace("ns" + imports.size(), namespace); newDef.addImport(imp); imports.add(impDef); return true; } else { // import was not added because element not found return false; } } return true; }
public static Definition createImportDef(Definition definition, String targetNamespace, String importUri) throws Exception { // Create definition Definition def = WSDLFactory.newInstance().newDefinition(); def.setTargetNamespace(targetNamespace); // Add namespaces Map<?, ?> namespaces = definition.getNamespaces(); for (Iterator<?> iter = namespaces.keySet().iterator(); iter.hasNext();) { String prefix = (String) iter.next(); String uri = definition.getNamespace(prefix); def.addNamespace(prefix, uri); } def.addNamespace("tns", targetNamespace); def.addNamespace("tnspt", definition.getTargetNamespace()); // Create import Import imp = def.createImport(); imp.setNamespaceURI(definition.getTargetNamespace()); imp.setLocationURI(importUri); imp.setDefinition(definition); def.addImport(imp); return def; }
imp.setNamespaceURI(d.getNamespace()); imp.setDefinition(d.getDefinition()); imp.setLocationURI(d.getDefinition().getDocumentBaseURI()); facade.addImport(imp);
imp.setNamespaceURI(d.getNamespace()); imp.setDefinition(d.getDefinition()); imp.setLocationURI(d.getDefinition().getDocumentBaseURI()); facade.addImport(imp);
importDef.setLocationURI(location);
wsdlImport.setDefinition(portTypeDef); wsdlImport.setNamespaceURI(tns); wsdlImport.setLocationURI(service.getInterface().getName().getLocalPart() + ".wsdl"); definition.addImport(wsdlImport); addNamespace(getPrefix(tns), tns, definition);
wsdlImport.setDefinition(portTypeDef); wsdlImport.setNamespaceURI(tns); wsdlImport.setLocationURI(service.getInterface().getName().getLocalPart() + ".wsdl"); definition.addImport(wsdlImport); addNamespace(getPrefix(tns), tns, definition);
wsdlImport.setDefinition(portTypeDef); wsdlImport.setNamespaceURI(tns); wsdlImport.setLocationURI(service.getInterface().getName().getLocalPart() + ".wsdl"); definition.addImport(wsdlImport); addNamespace(getPrefix(tns), tns, definition);