public static SchemaCollection getSchema(final Definition def) { ServiceInfo serviceInfo = new ServiceInfo(); new SchemaUtil(BusFactory.getThreadDefaultBus(), new HashMap<String, Element>()).getSchemas(def, serviceInfo); return serviceInfo.getXmlSchemaCollection(); }
public void getSchemas(final Definition def, final SchemaCollection schemaCol, List<SchemaInfo> schemas) { List<Definition> defList = new ArrayList<>(); parseImports(def, defList); extractSchema(def, schemaCol, schemas); // added getSchemaList(def); Map<Definition, Definition> done = new IdentityHashMap<>(); done.put(def, def); for (Definition def2 : defList) { if (!done.containsKey(def2)) { extractSchema(def2, schemaCol, schemas); // added getSchemaList(def2); done.put(def2, def2); } } }
&& !isSchemaParsed(key, importNamespace) && !schemaList.containsValue(tempImport.getElement())) { addSchema(key, tempImport);
public void getSchemas(final Definition def, final ServiceInfo serviceInfo) { SchemaCollection schemaCol = serviceInfo.getXmlSchemaCollection(); getSchemas(def, schemaCol, serviceInfo); } public void getSchemas(final Definition def,
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 parseImports(Definition def, List<Definition> defList) { List<Import> importList = new ArrayList<>(); Collection<List<Import>> ilist = cast(def.getImports().values()); for (List<Import> list : ilist) { importList.addAll(list); } for (Import impt : importList) { if (!defList.contains(impt.getDefinition())) { defList.add(impt.getDefinition()); parseImports(impt.getDefinition(), defList); } } }
&& !isSchemaParsed(key, importNamespace) && !schemaList.containsValue(tempImport.getElement())) { addSchema(key, tempImport);
public void getSchemas(final Definition def, final ServiceInfo serviceInfo) { SchemaCollection schemaCol = serviceInfo.getXmlSchemaCollection(); getSchemas(def, schemaCol, serviceInfo); } public void getSchemas(final Definition def,
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 parseImports(Definition def, List<Definition> defList) { List<Import> importList = new ArrayList<Import>(); Collection<List<Import>> ilist = cast(def.getImports().values()); for (List<Import> list : ilist) { importList.addAll(list); } for (Import impt : importList) { if (!defList.contains(impt.getDefinition())) { defList.add(impt.getDefinition()); parseImports(impt.getDefinition(), defList); } } }
public static SchemaCollection getSchema(final Definition def) { ServiceInfo serviceInfo = new ServiceInfo(); new SchemaUtil(BusFactory.getThreadDefaultBus(), new HashMap<String, Element>()).getSchemas(def, serviceInfo); return serviceInfo.getXmlSchemaCollection(); }
public void getSchemas(final Definition def, final SchemaCollection schemaCol, List<SchemaInfo> schemas) { List<Definition> defList = new ArrayList<Definition>(); parseImports(def, defList); extractSchema(def, schemaCol, schemas); // added getSchemaList(def); Map<Definition, Definition> done = new IdentityHashMap<Definition, Definition>(); done.put(def, def); for (Definition def2 : defList) { if (!done.containsKey(def2)) { extractSchema(def2, schemaCol, schemas); // added getSchemaList(def2); done.put(def2, def2); } } }
&& !isSchemaParsed(key, importNamespace) && !schemaList.containsValue(tempImport.getElement())) { addSchema(key, tempImport);
public void getSchemas(final Definition def, SchemaCollection schemaCol, ServiceInfo serviceInfo) { getSchemas(def, schemaCol, serviceInfo.getSchemas()); }
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 parseImports(Definition def, List<Definition> defList) { List<Import> importList = new ArrayList<Import>(); Collection<List<Import>> ilist = cast(def.getImports().values()); for (List<Import> list : ilist) { importList.addAll(list); } for (Import impt : importList) { if (!defList.contains(impt.getDefinition())) { defList.add(impt.getDefinition()); parseImports(impt.getDefinition(), defList); } } }
private void getSchemas(Bus bus) { Map<String, Element> schemaList = new HashMap<>(); SchemaUtil schemaUtil = new SchemaUtil(bus, schemaList); List<SchemaInfo> si = new ArrayList<>(); schemaUtil.getSchemas(definition, schemaCollection, si); ServiceSchemaInfo ssi = new ServiceSchemaInfo(); ssi.setSchemaCollection(schemaCollection); ssi.setSchemaInfoList(si); ssi.setSchemaElementList(schemaList); bus.getExtension(WSDLManager.class).putSchemasForDefinition(definition, ssi); } private void processSchemas(Bus bus) {
public void getSchemas(final Definition def, final SchemaCollection schemaCol, List<SchemaInfo> schemas) { List<Definition> defList = new ArrayList<Definition>(); parseImports(def, defList); extractSchema(def, schemaCol, schemas); // added getSchemaList(def); Map<Definition, Definition> done = new IdentityHashMap<Definition, Definition>(); done.put(def, def); for (Definition def2 : defList) { if (!done.containsKey(def2)) { extractSchema(def2, schemaCol, schemas); // added getSchemaList(def2); done.put(def2, def2); } } }
public void getSchemas(final Definition def, SchemaCollection schemaCol, ServiceInfo serviceInfo) { getSchemas(def, schemaCol, serviceInfo.getSchemas()); }
private void getSchemas(Bus bus) { Map<String, Element> schemaList = new HashMap<>(); SchemaUtil schemaUtil = new SchemaUtil(bus, schemaList); List<SchemaInfo> si = new ArrayList<>(); schemaUtil.getSchemas(definition, schemaCollection, si); ServiceSchemaInfo ssi = new ServiceSchemaInfo(); ssi.setSchemaCollection(schemaCollection); ssi.setSchemaInfoList(si); ssi.setSchemaElementList(schemaList); bus.getExtension(WSDLManager.class).putSchemasForDefinition(definition, ssi); } private void processSchemas(Bus bus) {