public SchemaInfo getSchema(String namespaceURI) { for (SchemaInfo s : schemas) { if (namespaceURI != null) { if (namespaceURI.equals(s.getNamespaceURI())) { return s; } } else if (s.getNamespaceURI() == null) { return s; } } return null; }
public SchemaInfo getSchema(String namespaceURI) { for (SchemaInfo s : schemas) { if (namespaceURI != null) { if (namespaceURI.equals(s.getNamespaceURI())) { return s; } } else if (s.getNamespaceURI() == null) { return s; } } return null; }
public SchemaInfo getSchema(String namespaceURI) { for (SchemaInfo s : schemas) { if (namespaceURI != null) { if (namespaceURI.equals(s.getNamespaceURI())) { return s; } } else if (s.getNamespaceURI() == null) { return s; } } return null; }
public SchemaInfo getSchema(String namespaceURI) { for (SchemaInfo s : schemas) { if (namespaceURI != null) { if (namespaceURI.equals(s.getNamespaceURI())) { return s; } } else if (s.getNamespaceURI() == null) { return s; } } return null; }
private void updateImports(Element el, Map<String, SchemaInfo> imports) { List<Element> imps = DOMUtils.getChildrenWithName(el, WSDLConstants.NS_SCHEMA_XSD, "import"); for (Element e : imps) { String ns = e.getAttribute("namespace"); for (Map.Entry<String, SchemaInfo> ent : imports.entrySet()) { if (ent.getValue().getNamespaceURI().equals(ns)) { e.setAttribute("schemaLocation", ent.getKey()); } } } }
private void updateImports(Element el, Map<String, SchemaInfo> imports) { List<Element> imps = DOMUtils.getChildrenWithName(el, WSDLConstants.NS_SCHEMA_XSD, "import"); for (Element e : imps) { String ns = e.getAttribute("namespace"); for (Map.Entry<String, SchemaInfo> ent : imports.entrySet()) { if (ent.getValue().getNamespaceURI().equals(ns)) { e.setAttribute("schemaLocation", ent.getKey()); } } } }
public List<String> getSchemaNamespaces() { List<String> ns = new ArrayList<>(); for (SchemaInfo schema : getServiceModel().getSchemas()) { ns.add(schema.getNamespaceURI()); } return ns; }
public List<String> getSchemaNamespaces() { List<String> ns = new ArrayList<>(); for (SchemaInfo schema : getServiceModel().getSchemas()) { ns.add(schema.getNamespaceURI()); } return ns; }
private static XmlSchemaType findSchemaType(Collection<SchemaInfo> schemas, QName name) { for (SchemaInfo inf : schemas) { if (inf.getNamespaceURI().equals(name.getNamespaceURI())) { return inf.getSchema().getTypeByName(name); } } return null; }
private static boolean findSchemaUnQualified(Collection<SchemaInfo> schemas, QName name) { for (SchemaInfo inf : schemas) { if (inf.getNamespaceURI().equals(name.getNamespaceURI())) { return inf.getSchema().getElementFormDefault() == XmlSchemaForm.UNQUALIFIED; } } //Unqualified by default return true; }
private GrammarInfo getGrammarInfo(Application app, List<SchemaInfo> schemaElements) { if (schemaElements == null || schemaElements.isEmpty()) { return new GrammarInfo(); } Map<String, String> nsMap = new HashMap<>(); NamedNodeMap attrMap = app.getAppElement().getAttributes(); for (int i = 0; i < attrMap.getLength(); i++) { Node node = attrMap.item(i); String nodeName = node.getNodeName(); if (nodeName.startsWith("xmlns:")) { String nsValue = node.getNodeValue(); nsMap.put(nodeName.substring(6), nsValue); } } Map<String, String> elementTypeMap = new HashMap<>(); for (SchemaInfo schemaEl : schemaElements) { populateElementTypeMap(app, schemaEl.getElement(), schemaEl.getSystemId(), elementTypeMap); } boolean noTargetNamespace = schemaElements.size() == 1 && schemaElements.get(0).getNamespaceURI().isEmpty(); return new GrammarInfo(nsMap, elementTypeMap, noTargetNamespace); }
public static SchemaInfo getSchema(ServiceInfo serviceInfo, MessagePartInfo messagePartInfo) { SchemaInfo schemaInfo = null; String tns = null; if (messagePartInfo.isElement()) { tns = messagePartInfo.getElementQName().getNamespaceURI(); } else { tns = messagePartInfo.getTypeQName().getNamespaceURI(); } for (SchemaInfo schema : serviceInfo.getSchemas()) { if (tns.equals(schema.getNamespaceURI())) { schemaInfo = schema; } } return schemaInfo; }
public static SchemaInfo getSchema(ServiceInfo serviceInfo, MessagePartInfo messagePartInfo) { SchemaInfo schemaInfo = null; String tns = null; if (messagePartInfo.isElement()) { tns = messagePartInfo.getElementQName().getNamespaceURI(); } else { tns = messagePartInfo.getTypeQName().getNamespaceURI(); } for (SchemaInfo schema : serviceInfo.getSchemas()) { if (tns.equals(schema.getNamespaceURI())) { schemaInfo = schema; } } return schemaInfo; }
public static SchemaInfo getSchema(ServiceInfo serviceInfo, MessagePartInfo messagePartInfo) { SchemaInfo schemaInfo = null; String tns = null; if (messagePartInfo.isElement()) { tns = messagePartInfo.getElementQName().getNamespaceURI(); } else { tns = messagePartInfo.getTypeQName().getNamespaceURI(); } for (SchemaInfo schema : serviceInfo.getSchemas()) { if (tns.equals(schema.getNamespaceURI())) { schemaInfo = schema; } } return schemaInfo; }
public static SchemaInfo getSchema(ServiceInfo serviceInfo, MessagePartInfo messagePartInfo) { SchemaInfo schemaInfo = null; String tns = null; if (messagePartInfo.isElement()) { tns = messagePartInfo.getElementQName().getNamespaceURI(); } else { tns = messagePartInfo.getTypeQName().getNamespaceURI(); } for (SchemaInfo schema : serviceInfo.getSchemas()) { if (tns.equals(schema.getNamespaceURI())) { schemaInfo = schema; } } return schemaInfo; }
private void addSchemaImport(Schema schema, SchemaInfo schemaInfo, Schema referencedSchema) { SchemaImport imp = schema.createImport(); imp.setId(schemaInfo.getSystemId()); imp.setNamespaceURI(schemaInfo.getNamespaceURI()); imp.setSchemaLocationURI(referencedSchema.getDocumentBaseURI()); imp.setReferencedSchema(referencedSchema); schema.addImport(imp); }
private void addSchemaImport(Schema schema, SchemaInfo schemaInfo, Schema referencedSchema) { SchemaImport imp = schema.createImport(); imp.setId(schemaInfo.getSystemId()); imp.setNamespaceURI(schemaInfo.getNamespaceURI()); imp.setSchemaLocationURI(referencedSchema.getDocumentBaseURI()); imp.setReferencedSchema(referencedSchema); schema.addImport(imp); }
private void addSchemaImport(Schema schema, SchemaInfo schemaInfo, Schema referencedSchema) { SchemaImport imp = schema.createImport(); imp.setId(schemaInfo.getSystemId()); imp.setNamespaceURI(schemaInfo.getNamespaceURI()); imp.setSchemaLocationURI(referencedSchema.getDocumentBaseURI()); imp.setReferencedSchema(referencedSchema); schema.addImport(imp); }
private SchemaInfo getOrCreateSchema(ServiceInfo serviceInfo, String namespaceURI, boolean qualified) { for (SchemaInfo s : serviceInfo.getSchemas()) { if (s.getNamespaceURI().equals(namespaceURI)) { return s;
private SchemaInfo getOrCreateSchema(ServiceInfo serviceInfo, String namespaceURI, boolean qualified) { for (SchemaInfo s : serviceInfo.getSchemas()) { if (s.getNamespaceURI().equals(namespaceURI)) { return s;