Author: veithen Date: Sun Jul 12 19:45:55 2015 New Revision: 1690513 URL: http://svn.apache.org/r1690513 Log: Applied Hiranya's patch to upgrade Neethi and XmlSchema to the latest releases.
Modified: axis/axis2/java/core/trunk/modules/adb-codegen/src/org/apache/axis2/schema/SchemaCompiler.java axis/axis2/java/core/trunk/modules/corba/src/org/apache/axis2/corba/deployer/SchemaGenerator.java axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/builder/BuilderUtil.java axis/axis2/java/core/trunk/modules/parent/pom.xml axis/axis2/java/core/trunk/modules/transport/xmpp/src/org/apache/axis2/transport/xmpp/XMPPSender.java Modified: axis/axis2/java/core/trunk/modules/adb-codegen/src/org/apache/axis2/schema/SchemaCompiler.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/adb-codegen/src/org/apache/axis2/schema/SchemaCompiler.java?rev=1690513&r1=1690512&r2=1690513&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/adb-codegen/src/org/apache/axis2/schema/SchemaCompiler.java (original) +++ axis/axis2/java/core/trunk/modules/adb-codegen/src/org/apache/axis2/schema/SchemaCompiler.java Sun Jul 12 19:45:55 2015 @@ -29,54 +29,8 @@ import org.apache.axis2.util.SchemaUtil; import org.apache.axis2.util.URLProcessor; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; -import org.apache.ws.commons.schema.XmlSchema; -import org.apache.ws.commons.schema.XmlSchemaAll; -import org.apache.ws.commons.schema.XmlSchemaAny; -import org.apache.ws.commons.schema.XmlSchemaAnyAttribute; -import org.apache.ws.commons.schema.XmlSchemaAttribute; -import org.apache.ws.commons.schema.XmlSchemaAttributeGroup; -import org.apache.ws.commons.schema.XmlSchemaAttributeGroupMember; -import org.apache.ws.commons.schema.XmlSchemaAttributeGroupRef; -import org.apache.ws.commons.schema.XmlSchemaAttributeOrGroupRef; -import org.apache.ws.commons.schema.XmlSchemaChoice; -import org.apache.ws.commons.schema.XmlSchemaCollection; -import org.apache.ws.commons.schema.XmlSchemaComplexContent; -import org.apache.ws.commons.schema.XmlSchemaComplexContentExtension; -import org.apache.ws.commons.schema.XmlSchemaComplexContentRestriction; -import org.apache.ws.commons.schema.XmlSchemaComplexType; -import org.apache.ws.commons.schema.XmlSchemaContent; -import org.apache.ws.commons.schema.XmlSchemaContentModel; -import org.apache.ws.commons.schema.XmlSchemaElement; -import org.apache.ws.commons.schema.XmlSchemaEnumerationFacet; -import org.apache.ws.commons.schema.XmlSchemaExternal; -import org.apache.ws.commons.schema.XmlSchemaFacet; -import org.apache.ws.commons.schema.XmlSchemaGroup; -import org.apache.ws.commons.schema.XmlSchemaGroupParticle; -import org.apache.ws.commons.schema.XmlSchemaGroupRef; -import org.apache.ws.commons.schema.XmlSchemaImport; -import org.apache.ws.commons.schema.XmlSchemaInclude; -import org.apache.ws.commons.schema.XmlSchemaLengthFacet; -import org.apache.ws.commons.schema.XmlSchemaMaxExclusiveFacet; -import org.apache.ws.commons.schema.XmlSchemaMaxInclusiveFacet; -import org.apache.ws.commons.schema.XmlSchemaMaxLengthFacet; -import org.apache.ws.commons.schema.XmlSchemaMinExclusiveFacet; -import org.apache.ws.commons.schema.XmlSchemaMinInclusiveFacet; -import org.apache.ws.commons.schema.XmlSchemaMinLengthFacet; -import org.apache.ws.commons.schema.XmlSchemaObject; -import org.apache.ws.commons.schema.XmlSchemaParticle; -import org.apache.ws.commons.schema.XmlSchemaPatternFacet; -import org.apache.ws.commons.schema.XmlSchemaSequence; -import org.apache.ws.commons.schema.XmlSchemaSequenceMember; -import org.apache.ws.commons.schema.XmlSchemaSimpleContent; -import org.apache.ws.commons.schema.XmlSchemaSimpleContentExtension; -import org.apache.ws.commons.schema.XmlSchemaSimpleContentRestriction; -import org.apache.ws.commons.schema.XmlSchemaSimpleType; -import org.apache.ws.commons.schema.XmlSchemaSimpleTypeContent; -import org.apache.ws.commons.schema.XmlSchemaSimpleTypeList; -import org.apache.ws.commons.schema.XmlSchemaSimpleTypeRestriction; -import org.apache.ws.commons.schema.XmlSchemaSimpleTypeUnion; -import org.apache.ws.commons.schema.XmlSchemaTotalDigitsFacet; -import org.apache.ws.commons.schema.XmlSchemaType; +import org.apache.ws.commons.schema.*; +import org.apache.ws.commons.schema.utils.XmlSchemaObjectBase; import org.xml.sax.InputSource; import javax.xml.namespace.QName; @@ -2083,11 +2037,11 @@ public class SchemaCompiler { } } else if (particle instanceof XmlSchemaAll) { - List<XmlSchemaElement> items = ((XmlSchemaAll) particle).getItems(); + List<XmlSchemaAllMember> items = ((XmlSchemaAll) particle).getItems(); processSchemaAllItems(parentElementQName, items, metainfHolder, false, parentSchema); } else if (particle instanceof XmlSchemaChoice) { XmlSchemaChoice xmlSchemaChoice = (XmlSchemaChoice) particle; - List<XmlSchemaObject> items = ((XmlSchemaChoice) particle).getItems(); + List<XmlSchemaChoiceMember> items = ((XmlSchemaChoice) particle).getItems(); if ((xmlSchemaChoice.getMaxOccurs() > 1)) { // we have to process many sequence types @@ -2176,18 +2130,18 @@ public class SchemaCompiler { boolean order, XmlSchema parentSchema) throws SchemaCompilationException { - Map<XmlSchemaObject, Boolean> processedElementArrayStatusMap = - new LinkedHashMap<XmlSchemaObject, Boolean>(); + Map<XmlSchemaObjectBase, Boolean> processedElementArrayStatusMap = + new LinkedHashMap<XmlSchemaObjectBase, Boolean>(); Map processedElementTypeMap = new LinkedHashMap(); // TODO: not sure what is the correct generic type here List<QName> localNillableList = new ArrayList<QName>(); - Map<XmlSchemaObject, QName> particleQNameMap = new HashMap<XmlSchemaObject, QName>(); + Map<XmlSchemaObjectBase, QName> particleQNameMap = new HashMap<XmlSchemaObjectBase, QName>(); // this list is used to keep the details of the // elements within a choice withing sequence List<QName> innerChoiceElementList = new ArrayList<QName>(); - Map<XmlSchemaObject, Integer> elementOrderMap = new HashMap<XmlSchemaObject, Integer>(); + Map<XmlSchemaObjectBase, Integer> elementOrderMap = new HashMap<XmlSchemaObjectBase, Integer>(); int sequenceCounter = 0; for (XmlSchemaSequenceMember member : items) { @@ -2205,26 +2159,26 @@ public class SchemaCompiler { } private void processChoiceItems(QName parentElementQName, - List<XmlSchemaObject> items, + List<XmlSchemaChoiceMember> items, BeanWriterMetaInfoHolder metainfHolder, boolean order, XmlSchema parentSchema) throws SchemaCompilationException { - Map<XmlSchemaObject, Boolean> processedElementArrayStatusMap = - new LinkedHashMap<XmlSchemaObject, Boolean>(); + Map<XmlSchemaObjectBase, Boolean> processedElementArrayStatusMap = + new LinkedHashMap<XmlSchemaObjectBase, Boolean>(); Map processedElementTypeMap = new LinkedHashMap(); // TODO: not sure what is the correct generic type here List<QName> localNillableList = new ArrayList<QName>(); - Map<XmlSchemaObject, QName> particleQNameMap = new HashMap<XmlSchemaObject, QName>(); + Map<XmlSchemaObjectBase, QName> particleQNameMap = new HashMap<XmlSchemaObjectBase, QName>(); // this list is used to keep the details of the // elements within a choice withing sequence List<QName> innerChoiceElementList = new ArrayList<QName>(); - Map<XmlSchemaObject, Integer> elementOrderMap = new HashMap<XmlSchemaObject, Integer>(); + Map<XmlSchemaObjectBase, Integer> elementOrderMap = new HashMap<XmlSchemaObjectBase, Integer>(); int sequenceCounter = 0; - for (XmlSchemaObject item : items) { + for (XmlSchemaChoiceMember item : items) { //recursively process the element processElements(parentElementQName, item, processedElementArrayStatusMap, processedElementTypeMap, elementOrderMap, localNillableList, @@ -2239,26 +2193,26 @@ public class SchemaCompiler { private void processSchemaAllItems(QName parentElementQName, - List<XmlSchemaElement> items, + List<XmlSchemaAllMember> items, BeanWriterMetaInfoHolder metainfHolder, boolean order, XmlSchema parentSchema) throws SchemaCompilationException { - Map<XmlSchemaObject, Boolean> processedElementArrayStatusMap = - new LinkedHashMap<XmlSchemaObject, Boolean>(); + Map<XmlSchemaObjectBase, Boolean> processedElementArrayStatusMap = + new LinkedHashMap<XmlSchemaObjectBase, Boolean>(); Map processedElementTypeMap = new LinkedHashMap(); // TODO: not sure what is the correct generic type here List<QName> localNillableList = new ArrayList<QName>(); - Map<XmlSchemaObject, QName> particleQNameMap = new HashMap<XmlSchemaObject, QName>(); + Map<XmlSchemaObjectBase, QName> particleQNameMap = new HashMap<XmlSchemaObjectBase, QName>(); // this list is used to keep the details of the // elements within a choice withing sequence List<QName> innerChoiceElementList = new ArrayList<QName>(); - Map<XmlSchemaObject, Integer> elementOrderMap = new HashMap<XmlSchemaObject, Integer>(); + Map<XmlSchemaObjectBase, Integer> elementOrderMap = new HashMap<XmlSchemaObjectBase, Integer>(); int sequenceCounter = 0; - for (XmlSchemaObject item : items) { + for (XmlSchemaAllMember item : items) { //recursively process the element processElements(parentElementQName, item, processedElementArrayStatusMap, processedElementTypeMap, elementOrderMap, localNillableList, @@ -2273,19 +2227,19 @@ public class SchemaCompiler { private void addProcessedItemsToMetaInfoHolder( - Map<XmlSchemaObject, Boolean> processedElementArrayStatusMap, + Map<XmlSchemaObjectBase, Boolean> processedElementArrayStatusMap, Map processedElementTypeMap, List<QName> innerChoiceElementList, - Map<XmlSchemaObject, Integer> elementOrderMap, + Map<XmlSchemaObjectBase, Integer> elementOrderMap, List<QName> localNillableList, - Map<XmlSchemaObject, QName> particleQNameMap, + Map<XmlSchemaObjectBase, QName> particleQNameMap, BeanWriterMetaInfoHolder metainfHolder, boolean order, XmlSchema parentSchema) throws SchemaCompilationException { // loop through the processed items and add them to the matainf object int startingItemNumberOrder = metainfHolder.getOrderStartPoint(); - for (XmlSchemaObject child : processedElementArrayStatusMap.keySet()) { + for (XmlSchemaObjectBase child : processedElementArrayStatusMap.keySet()) { // process the XmlSchemaElement if (child instanceof XmlSchemaElement) { @@ -2503,12 +2457,12 @@ public class SchemaCompiler { } - private void processElements(QName parentElementQName, XmlSchemaObject item, - Map<XmlSchemaObject, Boolean> processedElementArrayStatusMap, + private void processElements(QName parentElementQName, XmlSchemaObjectBase item, + Map<XmlSchemaObjectBase, Boolean> processedElementArrayStatusMap, Map processedElementTypeMap, - Map<XmlSchemaObject, Integer> elementOrderMap, + Map<XmlSchemaObjectBase, Integer> elementOrderMap, List<QName> localNillableList, - Map<XmlSchemaObject, QName> particleQNameMap, + Map<XmlSchemaObjectBase, QName> particleQNameMap, boolean order, int sequenceCounter, XmlSchema parentSchema) throws SchemaCompilationException { Modified: axis/axis2/java/core/trunk/modules/corba/src/org/apache/axis2/corba/deployer/SchemaGenerator.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/corba/src/org/apache/axis2/corba/deployer/SchemaGenerator.java?rev=1690513&r1=1690512&r2=1690513&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/corba/src/org/apache/axis2/corba/deployer/SchemaGenerator.java (original) +++ axis/axis2/java/core/trunk/modules/corba/src/org/apache/axis2/corba/deployer/SchemaGenerator.java Sun Jul 12 19:45:55 2015 @@ -40,21 +40,7 @@ import org.apache.axis2.description.java import org.apache.axis2.description.java2wsdl.Java2WSDLConstants; import org.apache.axis2.description.java2wsdl.NamespaceGenerator; import org.apache.axis2.description.java2wsdl.TypeTable; -import org.apache.ws.commons.schema.XmlSchema; -import org.apache.ws.commons.schema.XmlSchemaChoice; -import org.apache.ws.commons.schema.XmlSchemaCollection; -import org.apache.ws.commons.schema.XmlSchemaComplexType; -import org.apache.ws.commons.schema.XmlSchemaElement; -import org.apache.ws.commons.schema.XmlSchemaEnumerationFacet; -import org.apache.ws.commons.schema.XmlSchemaFacet; -import org.apache.ws.commons.schema.XmlSchemaForm; -import org.apache.ws.commons.schema.XmlSchemaFractionDigitsFacet; -import org.apache.ws.commons.schema.XmlSchemaImport; -import org.apache.ws.commons.schema.XmlSchemaObject; -import org.apache.ws.commons.schema.XmlSchemaSequence; -import org.apache.ws.commons.schema.XmlSchemaSimpleType; -import org.apache.ws.commons.schema.XmlSchemaSimpleTypeRestriction; -import org.apache.ws.commons.schema.XmlSchemaTotalDigitsFacet; +import org.apache.ws.commons.schema.*; import org.apache.ws.commons.schema.utils.NamespaceMap; import javax.xml.namespace.QName; @@ -355,7 +341,7 @@ public class SchemaGenerator implements } else if (dataType instanceof UnionType) { XmlSchemaComplexType complexType = new XmlSchemaComplexType(xmlSchema, false); XmlSchemaChoice choice = new XmlSchemaChoice(); - List<XmlSchemaObject> items = choice.getItems(); + List<XmlSchemaChoiceMember> items = choice.getItems(); UnionType unionType = (UnionType) dataType; Member[] members = unionType.getMembers(); Modified: axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/builder/BuilderUtil.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/builder/BuilderUtil.java?rev=1690513&r1=1690512&r2=1690513&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/builder/BuilderUtil.java (original) +++ axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/builder/BuilderUtil.java Sun Jul 12 19:45:55 2015 @@ -59,13 +59,7 @@ import org.apache.axis2.wsdl.WSDLConstan import org.apache.commons.io.IOUtils; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; -import org.apache.ws.commons.schema.XmlSchemaAll; -import org.apache.ws.commons.schema.XmlSchemaComplexType; -import org.apache.ws.commons.schema.XmlSchemaElement; -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.XmlSchemaType; +import org.apache.ws.commons.schema.*; import javax.activation.DataHandler; import javax.xml.namespace.QName; @@ -161,7 +155,7 @@ public class BuilderUtil { XmlSchemaAll sequence = (XmlSchemaAll) particle; // now we need to know some information from the binding operation. - for (XmlSchemaSequenceMember sequenceMember : sequence.getItems()) { + for (XmlSchemaAllMember sequenceMember : sequence.getItems()) { XmlSchemaElement innerElement = (XmlSchemaElement) sequenceMember; QName qName = innerElement.getQName(); Modified: axis/axis2/java/core/trunk/modules/parent/pom.xml URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/parent/pom.xml?rev=1690513&r1=1690512&r2=1690513&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/parent/pom.xml (original) +++ axis/axis2/java/core/trunk/modules/parent/pom.xml Sun Jul 12 19:45:55 2015 @@ -68,9 +68,9 @@ <properties> <!-- Tracking SNAPSHOT(s) of a few projects --> <axiom.version>1.2.16-SNAPSHOT</axiom.version> - <neethi.version>3.0.4-SNAPSHOT</neethi.version> + <neethi.version>3.0.3</neethi.version> <woden.version>1.0-SNAPSHOT</woden.version> - <xmlschema.version>2.1.1-SNAPSHOT</xmlschema.version> + <xmlschema.version>2.2.1</xmlschema.version> <!-- Use released versions for these projects --> <ant.version>1.7.0</ant.version> Modified: axis/axis2/java/core/trunk/modules/transport/xmpp/src/org/apache/axis2/transport/xmpp/XMPPSender.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/transport/xmpp/src/org/apache/axis2/transport/xmpp/XMPPSender.java?rev=1690513&r1=1690512&r2=1690513&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/transport/xmpp/src/org/apache/axis2/transport/xmpp/XMPPSender.java (original) +++ axis/axis2/java/core/trunk/modules/transport/xmpp/src/org/apache/axis2/transport/xmpp/XMPPSender.java Sun Jul 12 19:45:55 2015 @@ -47,13 +47,7 @@ import org.apache.axis2.util.Utils; import org.apache.axis2.wsdl.WSDLConstants; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; -import org.apache.ws.commons.schema.XmlSchemaAll; -import org.apache.ws.commons.schema.XmlSchemaComplexType; -import org.apache.ws.commons.schema.XmlSchemaElement; -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.XmlSchemaType; +import org.apache.ws.commons.schema.*; import org.jivesoftware.smack.Chat; import org.jivesoftware.smack.ChatManager; import org.jivesoftware.smack.XMPPConnection; @@ -351,8 +345,6 @@ public class XMPPSender extends Abstract .equals(org.apache.ws.commons.schema.constants.Constants.XSD_ANYTYPE)) { break; } - long minOccurs = innerElement.getMinOccurs(); - boolean nillable = innerElement.isNillable(); String name = qName != null ? qName.getLocalPart() : innerElement.getName(); String type = innerElement.getSchemaTypeName().toString(); @@ -360,14 +352,13 @@ public class XMPPSender extends Abstract } } else { XmlSchemaAll xmlSchemaAll = (XmlSchemaAll) particle; - for (XmlSchemaElement innerElement : xmlSchemaAll.getItems()) { + for (XmlSchemaAllMember member : xmlSchemaAll.getItems()) { + XmlSchemaElement innerElement = (XmlSchemaElement) member; QName qName = innerElement.getQName(); if (qName == null && innerElement.getSchemaTypeName() .equals(org.apache.ws.commons.schema.constants.Constants.XSD_ANYTYPE)) { break; } - long minOccurs = innerElement.getMinOccurs(); - boolean nillable = innerElement.isNillable(); String name = qName != null ? qName.getLocalPart() : innerElement.getName(); String type = innerElement.getSchemaTypeName().toString();