Author: kishanthan Date: Sun Oct 27 05:48:34 2013 New Revision: 1536050 URL: http://svn.apache.org/r1536050 Log: applying the patch from AXIS2-5239, upgrading axis2 to use xmlschema2
Modified: axis/axis2/java/core/trunk/modules/adb-codegen/pom.xml axis/axis2/java/core/trunk/modules/adb-codegen/src/org/apache/axis2/schema/ExtensionUtility.java axis/axis2/java/core/trunk/modules/adb-codegen/src/org/apache/axis2/schema/SchemaCompiler.java axis/axis2/java/core/trunk/modules/adb-codegen/src/org/apache/axis2/schema/template/ADBBeanTemplate-bean.xsl axis/axis2/java/core/trunk/modules/adb-codegen/test/org/apache/axis2/schema/XMLSchemaTest.java axis/axis2/java/core/trunk/modules/adb-codegen/test/org/apache/axis2/schema/extension/SimpleExtensionTest.java axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/codegen/extension/JAXWSWapperExtension.java axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/codegen/extension/SchemaUnwrapperExtension.java axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/codegen/extension/WSDLValidatorExtension.java axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/codegen/schema/AxisServiceTopElementSchemaGenerator.java axis/axis2/java/core/trunk/modules/codegen/test/org/apache/axis2/wsdl/codegen/XMLSchemaTest.java axis/axis2/java/core/trunk/modules/codegen/test/org/apache/axis2/wsdl/codegen/extension/SchemaUnwrapperExtensionTest.java axis/axis2/java/core/trunk/modules/codegen/test/org/apache/axis2/wsdl/codegen/extension/WSDLValidatorExtensionTest.java axis/axis2/java/core/trunk/modules/corba/src/org/apache/axis2/corba/deployer/CorbaConstants.java axis/axis2/java/core/trunk/modules/corba/src/org/apache/axis2/corba/deployer/SchemaGenerator.java axis/axis2/java/core/trunk/modules/fastinfoset/pom.xml axis/axis2/java/core/trunk/modules/integration/pom.xml axis/axis2/java/core/trunk/modules/java2wsdl/pom.xml axis/axis2/java/core/trunk/modules/jaxbri/src/main/java/org/apache/axis2/jaxbri/CodeGenerationUtility.java axis/axis2/java/core/trunk/modules/jaxbri/src/main/java/org/apache/axis2/jaxbri/JaxbSchemaGenerator.java axis/axis2/java/core/trunk/modules/jaxbri/src/test/java/org/temp/XMLSchemaTest.java axis/axis2/java/core/trunk/modules/jibx/src/main/java/org/apache/axis2/jibx/CodeGenerationUtility.java axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/gson/factory/XmlNodeGenerator.java axis/axis2/java/core/trunk/modules/json/test/org/apache/axis2/json/gson/GsonXMLStreamReaderTest.java axis/axis2/java/core/trunk/modules/json/test/org/apache/axis2/json/gson/GsonXMLStreamWriterTest.java axis/axis2/java/core/trunk/modules/json/test/org/apache/axis2/json/gson/JSONMessageHandlerTest.java axis/axis2/java/core/trunk/modules/json/test/org/apache/axis2/json/gson/JsonFormatterTest.java axis/axis2/java/core/trunk/modules/json/test/org/apache/axis2/json/gson/factory/XmlNodeGeneratorTest.java axis/axis2/java/core/trunk/modules/kernel/pom.xml axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/builder/BuilderUtil.java axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/AxisMessage.java axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/AxisService.java axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/AxisService2WSDL20.java axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/DefaultSchemaGenerator.java axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/DocLitBareSchemaGenerator.java axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/util/SchemaUtil.java axis/axis2/java/core/trunk/modules/kernel/test/org/apache/axis2/description/AxisServiceTest.java axis/axis2/java/core/trunk/modules/kernel/test/org/apache/axis2/description/java2wsdl/DefaultSchemaGeneratorTest.java axis/axis2/java/core/trunk/modules/kernel/test/org/apache/axis2/description/java2wsdl/XMLSchemaTest.java axis/axis2/java/core/trunk/modules/parent/pom.xml axis/axis2/java/core/trunk/modules/tool/axis2-ant-plugin/pom.xml axis/axis2/java/core/trunk/modules/tool/axis2-idea-plugin/pom.xml axis/axis2/java/core/trunk/modules/transport/http/test/org/apache/axis2/transport/http/XMLSchemaTest.java axis/axis2/java/core/trunk/modules/transport/xmpp/src/org/apache/axis2/transport/xmpp/XMPPSender.java axis/axis2/java/core/trunk/modules/xmlbeans/src/org/apache/axis2/xmlbeans/CodeGenerationUtility.java Modified: axis/axis2/java/core/trunk/modules/adb-codegen/pom.xml URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/adb-codegen/pom.xml?rev=1536050&r1=1536049&r2=1536050&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/adb-codegen/pom.xml (original) +++ axis/axis2/java/core/trunk/modules/adb-codegen/pom.xml Sun Oct 27 05:48:34 2013 @@ -47,8 +47,8 @@ <version>${project.version}</version> </dependency> <dependency> - <groupId>org.apache.ws.commons.schema</groupId> - <artifactId>XmlSchema</artifactId> + <groupId>org.apache.ws.xmlschema</groupId> + <artifactId>xmlschema-core</artifactId> </dependency> <dependency> <groupId>commons-cli</groupId> @@ -119,6 +119,7 @@ <exclude>**/*Util*.java</exclude> <exclude>**/*PhaseResolvingTest.java</exclude> <exclude>**/*UnionQNameTest.java</exclude> + <exclude>**/*UnqualifiedTest.java</exclude> </excludes> <includes> <include>**/*Test.java</include> Modified: axis/axis2/java/core/trunk/modules/adb-codegen/src/org/apache/axis2/schema/ExtensionUtility.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/adb-codegen/src/org/apache/axis2/schema/ExtensionUtility.java?rev=1536050&r1=1536049&r2=1536050&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/adb-codegen/src/org/apache/axis2/schema/ExtensionUtility.java (original) +++ axis/axis2/java/core/trunk/modules/adb-codegen/src/org/apache/axis2/schema/ExtensionUtility.java Sun Oct 27 05:48:34 2013 @@ -46,9 +46,9 @@ import org.apache.ws.commons.schema.XmlS import org.apache.ws.commons.schema.XmlSchemaImport; import org.apache.ws.commons.schema.XmlSchemaInclude; import org.apache.ws.commons.schema.XmlSchemaObject; -import org.apache.ws.commons.schema.XmlSchemaObjectCollection; import org.apache.ws.commons.schema.XmlSchemaParticle; import org.apache.ws.commons.schema.XmlSchemaSequence; +import org.apache.ws.commons.schema.XmlSchemaSequenceMember; import org.apache.ws.commons.schema.XmlSchemaSimpleType; import org.apache.ws.commons.schema.XmlSchemaType; @@ -356,10 +356,8 @@ public class ExtensionUtility { String opName, String qnameSuffix, TypeMapper typeMap) { - XmlSchemaObjectCollection xmlObjectCollection = complexType.getAttributes(); - XmlSchemaObject item; - for (Iterator iter = xmlObjectCollection.getIterator(); iter.hasNext();) { - item = (XmlSchemaObject) iter.next(); + + for (XmlSchemaObject item : complexType.getAttributes()) { XmlSchemaAttribute xmlSchemaAttribute; if (item instanceof XmlSchemaAttribute) { xmlSchemaAttribute = (XmlSchemaAttribute) item; @@ -380,24 +378,20 @@ public class ExtensionUtility { if (schema != null) { xmlSchemaType = schema.getTypeByName(typeName); if (xmlSchemaType == null) { - // try to find in an import or an include - XmlSchemaObjectCollection includes = schema.getIncludes(); - if (includes != null) { - Iterator includesIter = includes.getIterator(); - Object object = null; - while (includesIter.hasNext()) { - object = includesIter.next(); - if (object instanceof XmlSchemaImport) { - XmlSchema schema1 = ((XmlSchemaImport) object).getSchema(); - xmlSchemaType = getSchemaType(schema1,typeName); - } - if (object instanceof XmlSchemaInclude) { - XmlSchema schema1 = ((XmlSchemaInclude) object).getSchema(); - xmlSchemaType = getSchemaType(schema1,typeName); - } - if (xmlSchemaType != null){ - break; - } + // try to find in an import or an include) { + + for (XmlSchemaObject object : schema.getExternals()) { + + if (object instanceof XmlSchemaImport) { + XmlSchema schema1 = ((XmlSchemaImport) object).getSchema(); + xmlSchemaType = getSchemaType(schema1, typeName); + } + if (object instanceof XmlSchemaInclude) { + XmlSchema schema1 = ((XmlSchemaInclude) object).getSchema(); + xmlSchemaType = getSchemaType(schema1, typeName); + } + if (xmlSchemaType != null) { + break; } } } @@ -440,9 +434,8 @@ public class ExtensionUtility { Map<String,XmlSchema> schemaMap, String qnameSuffix) { if (particle instanceof XmlSchemaSequence) { - XmlSchemaObjectCollection items = ((XmlSchemaSequence) particle).getItems(); - for (Iterator i = items.getIterator(); i.hasNext();) { - Object item = i.next(); + List<XmlSchemaSequenceMember> items = ((XmlSchemaSequence) particle).getItems(); + for (XmlSchemaSequenceMember item : items) { // get each and every element in the sequence and // traverse through them if (item instanceof XmlSchemaElement) { @@ -453,8 +446,8 @@ public class ExtensionUtility { XmlSchemaType schemaType = xmlSchemaElement.getSchemaType(); String partName = null; - if (xmlSchemaElement.getRefName() != null) { - partName = xmlSchemaElement.getRefName().getLocalPart(); + if (xmlSchemaElement.getRef().getTargetQName() != null) { + partName = xmlSchemaElement.getRef().getTargetQName().getLocalPart(); } else { partName = xmlSchemaElement.getName(); }