[ http://issues.apache.org/jira/browse/AXIS2-538?page=all ]
Ajith Harshana Ranabahu resolved AXIS2-538:
-------------------------------------------
Resolution: Invalid
I'm marking this invalid and closing the issue since the XMLSchema
specification has been interpreted wrongly
> Nulls for fields in generated classes not handled properly
> ----------------------------------------------------------
>
> Key: AXIS2-538
> URL: http://issues.apache.org/jira/browse/AXIS2-538
> Project: Apache Axis 2.0 (Axis2)
> Type: Bug
> Components: databinding
> Versions: 0.95
> Reporter: Dmitriy Kiriy
> Priority: Blocker
>
> If I have in XML Schema
> <xsd:element name="SomeDate" type="xsd:date" />
> it mean that minOccurs="0" (from XML Schema specification)
> but generated code not handling case that field can be setted up as null:
> if (localSomeDateTracker){
> elementList.add(new
> javax.xml.namespace.QName("http://mycompany.com/schema/data",
>
> "SomeDate"));
>
> elementList.add(
>
> org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSomeDate));
> }
> Should be something:
> if (localSomeDateTracker && localSomeDate!= null && notRequired){
> elementList.add(new
> javax.xml.namespace.QName("http://mycompany.com/schema/data",
>
> "SomeDate"));
>
> elementList.add(
>
> org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSomeDate));
> } else {
> throw new Exception("Field SomeDate for entity Someentity required but
> null");
> }
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira