You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by di...@apache.org on 2007/05/31 20:01:43 UTC
svn commit: r543198 -
/webservices/axis2/trunk/java/modules/java2wsdl/src/org/apache/ws/java2wsdl/SchemaGenerator.java
Author: dims
Date: Thu May 31 11:01:42 2007
New Revision: 543198
URL: http://svn.apache.org/viewvc?view=rev&rev=543198
Log:
default minoccurs is 1 not zero, so set 0 explicitly
Modified:
webservices/axis2/trunk/java/modules/java2wsdl/src/org/apache/ws/java2wsdl/SchemaGenerator.java
Modified: webservices/axis2/trunk/java/modules/java2wsdl/src/org/apache/ws/java2wsdl/SchemaGenerator.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/java2wsdl/src/org/apache/ws/java2wsdl/SchemaGenerator.java?view=diff&rev=543198&r1=543197&r2=543198
==============================================================================
--- webservices/axis2/trunk/java/modules/java2wsdl/src/org/apache/ws/java2wsdl/SchemaGenerator.java (original)
+++ webservices/axis2/trunk/java/modules/java2wsdl/src/org/apache/ws/java2wsdl/SchemaGenerator.java Thu May 31 11:01:42 2007
@@ -501,10 +501,11 @@
if (isArryType && (!propertyName.equals("base64Binary"))){
elt1.setMaxOccurs(Long.MAX_VALUE);
- elt1.setMinOccurs(1);
}
- if(type.isPrimitiveType() == false)
+ elt1.setMinOccurs(0) ;
+ if(type.isPrimitiveType() == false) {
elt1.setNillable(true) ;
+ }
} else {
if (isArryType) {
generateSchema(type.getArrayComponentType());
@@ -517,8 +518,8 @@
sequence.getItems().add(elt1);
if (isArryType) {
elt1.setMaxOccurs(Long.MAX_VALUE);
- elt1.setMinOccurs(1);
}
+ elt1.setMinOccurs(0);
elt1.setNillable(true);
if (!((NamespaceMap)xmlSchema.getNamespaceContext()).values().
@@ -592,8 +593,8 @@
if (isArray) {
elt1.setMaxOccurs(Long.MAX_VALUE);
- elt1.setMinOccurs(0);
}
+ elt1.setMinOccurs(0);
elt1.setNillable(true);
}
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org