if (schema.getDocumentBaseURI() != null) this.allSchemas.put(schema.getDocumentBaseURI(), schema); (schema.getDocumentBaseURI() == null ? "'." : "', relative to '" + schema.getDocumentBaseURI() + "'.")); schema.getDocumentBaseURI(), schemaRef.getSchemaLocationURI()); + schemaRef.getSchemaLocationURI() + "' relative to document base '" + schema.getDocumentBaseURI() + "'"); String contextURI = schema.getDocumentBaseURI(); URL contextURL = (contextURI != null) ? StringUtils.getURL(null, contextURI) : null; URL url = StringUtils.getURL(contextURL, schemaRef.getSchemaLocationURI()); + schemaRef.getSchemaLocationURI() + "'" + (schema.getDocumentBaseURI() == null ? "." : ", relative to '" + schema.getDocumentBaseURI() + "'."), e);
/** * Recursively add all included schemas as schema resource. */ protected void addIncludedSchemas(Schema schema) throws WSDLException, IOException, TransformerException, TransformerFactoryConfigurationError { List<SchemaReference> includes = schema.getIncludes(); for (SchemaReference schemaReference : includes) { String schemaLocation; URI locationURI = URI.create(schemaReference.getSchemaLocationURI()); if (locationURI.isAbsolute()) { schemaLocation = schemaReference.getSchemaLocationURI(); } else { schemaLocation = schema.getDocumentBaseURI().substring(0, schema.getDocumentBaseURI().lastIndexOf('/') + 1) + schemaReference.getSchemaLocationURI(); } schemaResources.add(new FileSystemResource(schemaLocation)); } }
private void getSchemaList(Definition def) { Types typesElement = def.getTypes(); if (typesElement != null) { Iterator<?> ite = typesElement.getExtensibilityElements().iterator(); while (ite.hasNext()) { Object obj = ite.next(); if (obj instanceof Schema) { Schema schema = (Schema)obj; addSchema(schema.getDocumentBaseURI(), schema); } } } }
private void getSchemaList(Definition def) { Types typesElement = def.getTypes(); if (typesElement != null) { Iterator<?> ite = typesElement.getExtensibilityElements().iterator(); while (ite.hasNext()) { Object obj = ite.next(); if (obj instanceof Schema) { Schema schema = (Schema)obj; addSchema(schema.getDocumentBaseURI(), schema); } } } }
private void getSchemaList(Definition def) { Types typesElement = def.getTypes(); if (typesElement != null) { Iterator<?> ite = typesElement.getExtensibilityElements().iterator(); while (ite.hasNext()) { Object obj = ite.next(); if (obj instanceof Schema) { Schema schema = (Schema)obj; addSchema(schema.getDocumentBaseURI(), schema); } } } }
private void getSchemaList(Definition def) { Types typesElement = def.getTypes(); if (typesElement != null) { Iterator ite = typesElement.getExtensibilityElements().iterator(); while (ite.hasNext()) { Object obj = ite.next(); if (obj instanceof Schema) { Schema schema = (Schema)obj; addSchema(schema.getDocumentBaseURI(), schema); } } } }
private void getSchemaList(Definition def) { Types typesElement = def.getTypes(); if (typesElement != null) { Iterator<?> ite = typesElement.getExtensibilityElements().iterator(); while (ite.hasNext()) { Object obj = ite.next(); if (obj instanceof Schema) { Schema schema = (Schema)obj; addSchema(schema.getDocumentBaseURI(), schema); } } } }
private void getSchemaList(Definition def) { Types typesElement = def.getTypes(); if (typesElement != null) { Iterator ite = typesElement.getExtensibilityElements().iterator(); while (ite.hasNext()) { Object obj = ite.next(); if (obj instanceof Schema) { Schema schema = (Schema)obj; addSchema(schema.getDocumentBaseURI(), schema); } } } }
String tns = schema.getDocumentBaseURI() + "#" + schema.getElement().getAttribute("targetNamespace"); if (schemaList.get(tns) == null) { String key = schemaImport.getSchemaLocationURI(); if (importNamespace == null && tempImport != null) { importNamespace = tempImport.getDocumentBaseURI(); key = tempImport.getDocumentBaseURI();
String tns = schema.getDocumentBaseURI() + "#" + schema.getElement().getAttribute("targetNamespace"); if (schemaList.get(tns) == null) { String key = schemaImport.getSchemaLocationURI(); if (importNamespace == null && tempImport != null) { importNamespace = tempImport.getDocumentBaseURI(); key = tempImport.getDocumentBaseURI();
@SuppressWarnings("unchecked") private void addSchema(Schema schema) { Map<String, List> imports = schema.getImports(); if (imports != null && imports.size() > 0) { Collection<String> importKeys = imports.keySet(); for (String importNamespace : importKeys) { if (!isSchemaParsed(importNamespace + "?file=" + schema.getDocumentBaseURI())) { List<SchemaImport> schemaImports = imports.get(importNamespace); for (SchemaImport schemaImport : schemaImports) { Schema tempImport = schemaImport.getReferencedSchema(); if (tempImport != null && !isSchemaImported(tempImport)) { addSchema(tempImport); } } } } } if (!isSchemaImported(schema)) { schemaList.add(schema); } }
private void parseSchemas(Definition def) throws Exception { if (def.getTypes() != null && def.getTypes().getExtensibilityElements() != null) { for (Iterator iter = def.getTypes().getExtensibilityElements().iterator(); iter.hasNext();) { ExtensibilityElement element = (ExtensibilityElement) iter.next(); if (element instanceof javax.wsdl.extensions.schema.Schema) { javax.wsdl.extensions.schema.Schema schema = (javax.wsdl.extensions.schema.Schema) element; if (schema.getElement() != null) { schemas.read(schema.getElement(), getUri(schema.getDocumentBaseURI())); } for (Iterator itImp = schema.getImports().values().iterator(); itImp.hasNext();) { Collection imps = (Collection) itImp.next(); for (Iterator itSi = imps.iterator(); itSi.hasNext();) { SchemaImport imp = (SchemaImport) itSi.next(); schemas.read(imp.getSchemaLocationURI(), getUri(def.getDocumentBaseURI())); } } } } } if (def.getImports() != null) { for (Iterator itImp = def.getImports().values().iterator(); itImp.hasNext();) { Collection imps = (Collection) itImp.next(); for (Iterator iter = imps.iterator(); iter.hasNext();) { Import imp = (Import) iter.next(); parseSchemas(imp.getDefinition()); } } } }
private void parseSchemas(Definition def) throws Exception { if (def.getTypes() != null && def.getTypes().getExtensibilityElements() != null) { for (Iterator iter = def.getTypes().getExtensibilityElements().iterator(); iter.hasNext();) { ExtensibilityElement element = (ExtensibilityElement) iter.next(); if (element instanceof javax.wsdl.extensions.schema.Schema) { javax.wsdl.extensions.schema.Schema schema = (javax.wsdl.extensions.schema.Schema) element; if (schema.getElement() != null) { _schemas.read(schema.getElement(), getUri(schema.getDocumentBaseURI())); } for (Iterator itImp = schema.getImports().values().iterator(); itImp.hasNext();) { Collection imps = (Collection) itImp.next(); for (Iterator itSi = imps.iterator(); itSi.hasNext();) { SchemaImport imp = (SchemaImport) itSi.next(); _schemas.read(imp.getSchemaLocationURI(), getUri(def.getDocumentBaseURI())); } } } } } if (def.getImports() != null) { for (Iterator itImp = def.getImports().values().iterator(); itImp.hasNext();) { Collection imps = (Collection) itImp.next(); for (Iterator iter = imps.iterator(); iter.hasNext();) { Import imp = (Import) iter.next(); parseSchemas(imp.getDefinition()); } } } }
SchemaReference si = lookupSchemaReference(bus, xsd, smp, base); String uri = si.getReferencedSchema().getDocumentBaseURI(); uri = resolveWithCatalogs(OASISCatalogManager.getCatalogManager(bus), uri, si.getReferencedSchema().getDocumentBaseURI()); if (uri == null) { uri = si.getReferencedSchema().getDocumentBaseURI();
SchemaReference si = lookupSchemaReference(bus, xsd, smp, base); String uri = si.getReferencedSchema().getDocumentBaseURI(); uri = resolveWithCatalogs(OASISCatalogManager.getCatalogManager(bus), uri, si.getReferencedSchema().getDocumentBaseURI()); if (uri == null) { uri = si.getReferencedSchema().getDocumentBaseURI();
new File(schemaImport.getReferencedSchema().getDocumentBaseURI()).toString());
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 XmlSchemaCollection getXmlSchema(Definition definition) { XmlSchemaCollection collection = new XmlSchemaCollection(); Types types = definition.getTypes(); collection.setSchemaResolver(new URIResolver( ) { @Override public InputSource resolveEntity(String targetNamespace, String schemaLocation, String baseUri) { return new InputSource(getClass().getClassLoader().getResourceAsStream(schemaLocation)); } }); if (types != null) { for(Object obj : types.getExtensibilityElements()) { if(obj instanceof Schema) { Schema schema = (Schema) obj; Element element = schema.getElement(); collection.setBaseUri(schema.getDocumentBaseURI()); collection.read(element); } } } return collection; }