Author: sagara Date: Thu Sep 8 10:31:02 2011 New Revision: 1166610 URL: http://svn.apache.org/viewvc?rev=1166610&view=rev Log: Fixed AXIS2-5137 - set Map parameter nillable="true" in WSDL.
Modified: axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/DefaultSchemaGenerator.java Modified: axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/DefaultSchemaGenerator.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/DefaultSchemaGenerator.java?rev=1166610&r1=1166609&r2=1166610&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/DefaultSchemaGenerator.java (original) +++ axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/DefaultSchemaGenerator.java Thu Sep 8 10:31:02 2011 @@ -1835,12 +1835,10 @@ public class DefaultSchemaGenerator impl XmlSchemaElement parameterElement = new XmlSchemaElement(); parameterElement.setName(parameterName); + parameterElement.setMinOccurs(0); + parameterElement.setNillable(true); if(isArrayType){ - parameterElement.setMaxOccurs(Long.MAX_VALUE); - parameterElement.setMinOccurs(0); - parameterElement.setNillable(true); - } else { - parameterElement.setMinOccurs(0); + parameterElement.setMaxOccurs(Long.MAX_VALUE); } sequence.getItems().add(parameterElement); parameterElement.setSchemaTypeName(parameterTypeName);