public List<XmlSchema> getSchemaListForAllServices() { List<XmlSchema> schemas = new ArrayList<XmlSchema>(); for (AxisService axisService : axisServices) { schemas.addAll(axisService.getSchema()); } return schemas; }
public XmlSchemaElement getSchemaElement(QName elementQName) { XmlSchemaElement xmlSchemaElement = null; ArrayList schemas = this.axisService.getSchema(); for (Iterator schemaIter = schemas.iterator(); schemaIter.hasNext();){ xmlSchemaElement = getSchemaElement( (org.apache.ws.commons.schema.XmlSchema)schemaIter.next(),elementQName); if (xmlSchemaElement != null){ break; } } return xmlSchemaElement; }
public XmlSchema getSchema(AxisService service, String xsd) throws AxisFault { Parameter wsdlParameter = service.getParameter(WSDLConstants.WSDL_4_J_DEFINITION); if (wsdlParameter != null) { ArrayList list = service.getSchema(); if (list.size() > 0) { if (xsd == null || xsd.length() == 0) { return (XmlSchema) list.get(0); } for (Iterator iterator = list.iterator(); iterator.hasNext();) { XmlSchema schema = (XmlSchema) iterator.next(); XmlSchema[] schemas = SchemaUtil.getAllSchemas(schema); for (int i = 0; i < schemas.length; i++) { String uri = schemas[i].getSourceURI(); if (uri != null && uri.endsWith(xsd)) { return schemas[i]; } } } return (XmlSchema) list.get(0); } } initialize(service); XmlSchema schema = docMap.get(xsd); if (schema == null) { docMap.values().iterator().next(); } return schema; }
protected OMElement generateTypes(OMFactory omFactory) throws AxisFault { // Add types element OMElement typesElement = omFactory.createOMElement(WSDL2Constants.TYPES_LOCAL_NALE, wsdl); axisService.populateSchemaMappings(); ArrayList schemas = axisService.getSchema(); for (int i = 0; i < schemas.size(); i++) { StringWriter writer = new StringWriter(); XmlSchema schema = axisService.getSchema(i); if (!org.apache.axis2.namespace.Constants.URI_2001_SCHEMA_XSD .equals(schema.getTargetNamespace())) { schema.write(writer); String schemaString = writer.toString(); if (!"".equals(schemaString)) { try { typesElement.addChild( XMLUtils.toOM(new ByteArrayInputStream(schemaString.getBytes()))); } catch (XMLStreamException e) { throw AxisFault.makeFault(e); } } } } return typesElement; }
public XmlSchema getSchema(AxisService service, String xsd) throws AxisFault { Parameter wsdlParameter = service.getParameter(WSDLConstants.WSDL_4_J_DEFINITION); if (wsdlParameter != null) { ArrayList list = service.getSchema(); if (list.size() > 0) { if (xsd == null || xsd.length() == 0) { return (XmlSchema) list.get(0); } for (Iterator iterator = list.iterator(); iterator.hasNext();) { XmlSchema schema = (XmlSchema) iterator.next(); XmlSchema[] schemas = SchemaUtil.getAllSchemas(schema); for (int i = 0; i < schemas.length; i++) { String uri = schemas[i].getSourceURI(); if (uri != null && uri.endsWith(xsd)) { return schemas[i]; } } } return (XmlSchema) list.get(0); } } initialize(service); XmlSchema schema = docMap.get(xsd); if (schema == null) { docMap.values().iterator().next(); } return schema; }
protected OMElement generateTypes(OMFactory fac){ OMElement wsdlTypes = fac.createOMElement("types", wsdl); // populate the schema mappings axisService.populateSchemaMappings(); ArrayList schemas = axisService.getSchema(); for (int i = 0; i < schemas.size(); i++) { StringWriter writer = new StringWriter(); // XmlSchema schema = (XmlSchema) schemas.get(i); XmlSchema schema = axisService.getSchema(i); String targetNamespace = schema.getTargetNamespace(); if (!Constants.NS_URI_XML.equals(targetNamespace)) { schema.write(writer); String schemaString = writer.toString(); if (!"".equals(schemaString)) { try { wsdlTypes.addChild(XMLUtils.toOM(new StringReader(schemaString))); } catch (XMLStreamException e) { e.printStackTrace(); return null; } } } } return wsdlTypes; }
protected OMElement generateTypes(OMFactory omFactory) throws AxisFault { // Add types element OMElement typesElement = omFactory.createOMElement(WSDL2Constants.TYPES_LOCAL_NALE, wsdl); axisService.populateSchemaMappings(); ArrayList schemas = axisService.getSchema(); for (int i = 0; i < schemas.size(); i++) { StringWriter writer = new StringWriter(); XmlSchema schema = axisService.getSchema(i); if (!org.apache.axis2.namespace.Constants.URI_2001_SCHEMA_XSD .equals(schema.getTargetNamespace())) { schema.write(writer); String schemaString = writer.toString(); if (!"".equals(schemaString)) { try { typesElement.addChild( XMLUtils.toOM(new ByteArrayInputStream(schemaString.getBytes()))); } catch (XMLStreamException e) { throw AxisFault.makeFault(e); } } } } return typesElement; }
protected Data[] outputInlineForm(MessageContext msgContext, ServiceData[] serviceData) throws DataRetrievalException { Data[] data = super.outputInlineForm(msgContext, serviceData); if (data.length != 0) { return data; } AxisService axisService = msgContext.getAxisService(); ArrayList schemaList = axisService.getSchema(); ArrayList results = new ArrayList(); XmlSchema schema; for (Iterator iterator = schemaList.iterator(); iterator.hasNext();) { schema = (XmlSchema) iterator.next(); if (requestIdentifier != null) { if (requestIdentifier.equals(schema.getTargetNamespace())) { results.add(new Data(convertToOM(schema), requestIdentifier)); } } else { results.add(new Data(convertToOM(schema), null)); } } return (Data[]) results.toArray(new Data[results.size()]); }
protected OMElement generateTypes(OMFactory fac){ OMElement wsdlTypes = fac.createOMElement("types", wsdl); // populate the schema mappings axisService.populateSchemaMappings(); ArrayList schemas = axisService.getSchema(); for (int i = 0; i < schemas.size(); i++) { StringWriter writer = new StringWriter(); // XmlSchema schema = (XmlSchema) schemas.get(i); XmlSchema schema = axisService.getSchema(i); String targetNamespace = schema.getTargetNamespace(); if (!Constants.NS_URI_XML.equals(targetNamespace)) { schema.write(writer); String schemaString = writer.toString(); if (!"".equals(schemaString)) { try { wsdlTypes.addChild(XMLUtils.toOM(new StringReader(schemaString))); } catch (XMLStreamException e) { e.printStackTrace(); return null; } } } } return wsdlTypes; }
protected Data[] outputInlineForm(MessageContext msgContext, ServiceData[] serviceData) throws DataRetrievalException { Data[] data = super.outputInlineForm(msgContext, serviceData); if (data.length != 0) { return data; } AxisService axisService = msgContext.getAxisService(); ArrayList schemaList = axisService.getSchema(); ArrayList results = new ArrayList(); XmlSchema schema; for (Iterator iterator = schemaList.iterator(); iterator.hasNext();) { schema = (XmlSchema) iterator.next(); if (requestIdentifier != null) { if (requestIdentifier.equals(schema.getTargetNamespace())) { results.add(new Data(convertToOM(schema), requestIdentifier)); } } else { results.add(new Data(convertToOM(schema), null)); } } return (Data[]) results.toArray(new Data[results.size()]); }
public XmlSchemaElement getSchemaElement() { XmlSchemaElement xmlSchemaElement = null; AxisService service = getAxisOperation().getAxisService(); ArrayList schemas = service.getSchema(); for (Object schema : schemas) { xmlSchemaElement = getSchemaElement((XmlSchema)schema); if (xmlSchemaElement != null) { break; } } return xmlSchemaElement; }
public XmlSchemaElement getSchemaElement() { XmlSchemaElement xmlSchemaElement = null; AxisService service = getAxisOperation().getAxisService(); ArrayList schemas = service.getSchema(); for (Object schema : schemas) { xmlSchemaElement = getSchemaElement((XmlSchema)schema); if (xmlSchemaElement != null) { break; } } return xmlSchemaElement; }
for (Iterator iter = axisServices.iterator(); iter.hasNext();) { axisService = (AxisService)iter.next(); schemas.addAll(axisService.getSchema());
GsonXMLStreamReader gsonXMLStreamReader = (GsonXMLStreamReader) o; QName elementQname = msgContext.getAxisOperation().getMessage(WSDLConstants.MESSAGE_LABEL_IN_VALUE).getElementQName(); List<XmlSchema> schemas = msgContext.getAxisService().getSchema(); gsonXMLStreamReader.initXmlStreamReader(elementQname, schemas, msgContext.getConfigurationContext()); StAXOMBuilder stAXOMBuilder = new StAXOMBuilder(gsonXMLStreamReader);
ArrayList schemasList = axisService.getSchema();
for (XmlSchema schema : axisService.getSchema()) { schemaType = getSchemaType(schema, schemaTypeQname); if (schemaType != null) {
for (XmlSchema schema : axisService.getSchema()) { schemaType = getSchemaType(schema, schemaTypeQname); if (schemaType != null) {
for (XmlSchema schema : axisService.getSchema()) { schemaType = getSchemaType(schema, schemaTypeQname); if (schemaType != null) {
for (XmlSchema schema : axisService.getSchema()) { schemaType = getSchemaType(schema, schemaTypeQname); if (schemaType != null) {