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); }
SchemaInfo schema = schemas.get(i); String key = schema.getSystemId(); if (key != null) {
for (ServiceInfo si : serviceList) { for (SchemaInfo sci : si.getSchemas()) { String key = sci.getSystemId(); if (ids.contains(key)) { continue; Element ele = sci.getElement(); if (context.fullValidateWSDL()) { validateSchema(ele, sci.getSystemId(), catalog, schemaCollection);
for (ServiceInfo si : serviceList) { for (SchemaInfo sci : si.getSchemas()) { String key = sci.getSystemId(); if (ids.contains(key)) { continue; Element ele = sci.getElement(); if (context.fullValidateWSDL()) { validateSchema(ele, sci.getSystemId(), catalog, schemaCollection);
&& (systemId == null && schemaInfo.getSystemId() == null || systemId != null && systemId .equalsIgnoreCase(schemaInfo .getSystemId()))) { return schemaInfo.getSchema();
&& (systemId == null && schemaInfo.getSystemId() == null || systemId != null && systemId .equalsIgnoreCase(schemaInfo .getSystemId()))) { return schemaInfo.getSchema();
&& (systemId == null && schemaInfo.getSystemId() == null || systemId != null && systemId .equalsIgnoreCase(schemaInfo .getSystemId()))) { return schemaInfo.getSchema();
&& (systemId == null && schemaInfo.getSystemId() == null || systemId != null && systemId .equalsIgnoreCase(schemaInfo .getSystemId()))) { return schemaInfo.getSchema();
for (ServiceInfo si : serviceList) { for (SchemaInfo sci : si.getSchemas()) { if (key != null && key.equals(sci.getSystemId())) { key = null; String key = sci.getSystemId(); if (done.containsKey(key)) { continue;
for (ServiceInfo si : serviceList) { for (SchemaInfo sci : si.getSchemas()) { if (key != null && key.equals(sci.getSystemId())) { key = null; String key = sci.getSystemId(); if (done.containsKey(key)) { continue;
baseURI = si.getSystemId(); schemaSourcesMap2.put(si.getSystemId() + ":" + si.getNamespaceURI(), ds); LoadingByteArrayOutputStream out = new LoadingByteArrayOutputStream(); writer = StaxUtils.createXMLStreamWriter(out); StaxUtils.copy(el, writer); writer.flush(); schemaSourcesMap.put(si.getSystemId() + ":" + si.getNamespaceURI(), out.toByteArray());
baseURI = si.getSystemId(); schemaSourcesMap2.put(si.getSystemId() + ":" + si.getNamespaceURI(), ds); LoadingByteArrayOutputStream out = new LoadingByteArrayOutputStream(); writer = StaxUtils.createXMLStreamWriter(out); StaxUtils.copy(el, writer); writer.flush(); schemaSourcesMap.put(si.getSystemId() + ":" + si.getNamespaceURI(), out.toByteArray());
baseURI = si.getSystemId(); schemaSourcesMap2.put(si.getSystemId() + ":" + si.getNamespaceURI(), ds); LoadingByteArrayOutputStream out = new LoadingByteArrayOutputStream(); writer = StaxUtils.createXMLStreamWriter(out); StaxUtils.copy(el, writer); writer.flush(); schemaSourcesMap.put(si.getSystemId() + ":" + si.getNamespaceURI(), out.toByteArray());
baseURI = si.getSystemId(); schemaSourcesMap2.put(si.getSystemId() + ":" + si.getNamespaceURI(), ds); LoadingByteArrayOutputStream out = new LoadingByteArrayOutputStream(); writer = StaxUtils.createXMLStreamWriter(out); StaxUtils.copy(el, writer); writer.flush(); schemaSourcesMap.put(si.getSystemId() + ":" + si.getNamespaceURI(), out.toByteArray());
for (ServiceInfo si : serviceList) { for (SchemaInfo sci : si.getSchemas()) { String key = sci.getSystemId(); if (ids.contains(key)) { continue;
for (ServiceInfo si : serviceList) { for (SchemaInfo sci : si.getSchemas()) { String key = sci.getSystemId(); if (ids.contains(key)) { continue;
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); }