Author: bimargulies
Date: Thu Aug 21 17:33:41 2008
New Revision: 687914

URL: http://svn.apache.org/viewvc?rev=687914&view=rev
Log:
Oh, try harder not to make this explode.

Modified:
    
cxf/trunk/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/databinding/AegisDatabinding.java

Modified: 
cxf/trunk/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/databinding/AegisDatabinding.java
URL: 
http://svn.apache.org/viewvc/cxf/trunk/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/databinding/AegisDatabinding.java?rev=687914&r1=687913&r2=687914&view=diff
==============================================================================
--- 
cxf/trunk/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/databinding/AegisDatabinding.java
 (original)
+++ 
cxf/trunk/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/databinding/AegisDatabinding.java
 Thu Aug 21 17:33:41 2008
@@ -386,10 +386,18 @@
             
             part.setProperty("nillable", Boolean.valueOf(type.isNillable()));
             if (type.hasMinOccurs()) {
-                part.setProperty("minOccurs", 
Long.valueOf(type.getMinOccurs()).toString());
+                long miValue = type.getMinOccurs();
+                if (miValue != 0) {
+                    part.setProperty("minOccurs", Long.toString(miValue));
+                }
             }
             if (type.hasMaxOccurs()) {
-                part.setProperty("maxOccurs", 
Long.valueOf(type.getMaxOccurs()).toString());
+                String moValue;
+                long mo = type.getMaxOccurs();
+                if (mo != Long.MAX_VALUE) {
+                    moValue = Long.toString(mo);
+                    part.setProperty("maxOccurs", moValue);
+                }
             }
 
             part2Type.put(part, type);


Reply via email to