axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Yoann Guerro (JIRA)" <j...@apache.org>
Subject [jira] [Created] (AXIS2-5028) XmlBeans DateOrTimeOrDateTime generated from OTA simple type does not comply with W3C standard
Date Tue, 10 May 2011 11:42:03 GMT
XmlBeans DateOrTimeOrDateTime generated from OTA simple type does not comply with W3C standard
----------------------------------------------------------------------------------------------

                 Key: AXIS2-5028
                 URL: https://issues.apache.org/jira/browse/AXIS2-5028
             Project: Axis2
          Issue Type: Bug
          Components: databinding
    Affects Versions: 1.5.4
         Environment: Windows XP, Eclispe IDE
            Reporter: Yoann Guerro
            Priority: Critical


The generated type DateOrTimeOrDateTime from OTA simple type DateOrTimeOrDateTimeType (OTA_SimpleTypes.xsd)
doesn't accept 24 as a valid value for the hour field.

W3C XML Schema Part 2: Datatypes Second Edition (ref. http://www.w3.org/TR/xmlschema-2/#dateTime)
states that "'24' is permitted if the minutes and seconds represented are zero, and the dateTime
value so represented is the first instant of the following day".

Code below raises an exception: "union value '24:00:00' does not match any members of 'DateOrTimeOrDateTimeType
in namespace http://www.opentravel.org/OTA/2003/05'"

java.util.Calendar calendar = java.util.Calendar.getInstance();
calendar.set(2000, 1, 1, 24, 0, 0);
java.text.SimpleDateFormat format= new SimpleDateFormat("kk:mm:ss");
org.opentravel.www.ota._2003._05.DateOrTimeOrDateTimeType aDate = org.opentravel.www.ota._2003._05.DateOrTimeOrDateTimeType.Factory.newInstance();
aDate.setStringValue(format.format(calendar.getTime()));


Full stacktrace:

org.apache.xmlbeans.impl.values.XmlValueOutOfRangeException: union value '24:00:00' does not
match any members of 'DateOrTimeOrDateTimeType in namespace http://www.opentravel.org/OTA/2003/05'
	at org.apache.xmlbeans.impl.values.XmlUnionImpl.set_text(XmlUnionImpl.java:154)
	at org.apache.xmlbeans.impl.values.XmlObjectBase.update_from_wscanon_text(XmlObjectBase.java:1135)
	at org.apache.xmlbeans.impl.values.XmlObjectBase.set_String(XmlObjectBase.java:1080)
	at org.apache.xmlbeans.impl.values.XmlObjectBase.set(XmlObjectBase.java:1637)
	at org.apache.xmlbeans.impl.values.XmlObjectBase.setStringValue(XmlObjectBase.java:1533)


--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscribe@axis.apache.org
For additional commands, e-mail: java-dev-help@axis.apache.org


Mime
View raw message