Hi,
Thank you first for the new release.
I sync to this release and I still have a small issue.
My XMLGregorianCalendar is binded to a xsd:gYearMonth and I would expect a
xsd:DateTime.
looking at the code, in the createDefaultMappings() of the
DefaultTypeMapping the registration is done like:
registerIfAvailable(tm, "javax.xml.datatype.Duration", XSD_DURATION,
"org.codehaus.xfire.aegis.type.java5.DurationType");
registerIfAvailable(tm, "javax.xml.datatype.XMLGregorianCalendar",
XSD_DURATION,
"org.codehaus.xfire.aegis.type.java5.XMLGregorianCalendarType");
registerIfAvailable(tm, "javax.xml.datatype.XMLGregorianCalendar",
XSD_DATE, "org.codehaus.xfire.aegis.type.java5.XMLGregorianCalendarType");
registerIfAvailable(tm, "javax.xml.datatype.XMLGregorianCalendar",
XSD_TIME, "org.codehaus.xfire.aegis.type.java5.XMLGregorianCalendarType");
registerIfAvailable(tm, "javax.xml.datatype.XMLGregorianCalendar",
XSD_DATETIME,
"org.codehaus.xfire.aegis.type.java5.XMLGregorianCalendarType");
registerIfAvailable(tm, "javax.xml.datatype.XMLGregorianCalendar",
XSD_G_DAY, "org.codehaus.xfire.aegis.type.java5.XMLGregorianCalendarType");
registerIfAvailable(tm, "javax.xml.datatype.XMLGregorianCalendar",
XSD_G_MONTH,
"org.codehaus.xfire.aegis.type.java5.XMLGregorianCalendarType");
registerIfAvailable(tm, "javax.xml.datatype.XMLGregorianCalendar",
XSD_G_MONTH_DAY,
"org.codehaus.xfire.aegis.type.java5.XMLGregorianCalendarType");
registerIfAvailable(tm, "javax.xml.datatype.XMLGregorianCalendar",
XSD_G_YEAR, "org.codehaus.xfire.aegis.type.java5.XMLGregorianCalendarType");
registerIfAvailable(tm, "javax.xml.datatype.XMLGregorianCalendar",
XSD_G_YEAR_MONTH,
"org.codehaus.xfire.aegis.type.java5.XMLGregorianCalendarType");
The XSD_G_YEAR_MONTH registration is the last done , so I tried to move the
:
registerIfAvailable(tm, "javax.xml.datatype.XMLGregorianCalendar",
XSD_DATETIME,
"org.codehaus.xfire.aegis.type.java5.XMLGregorianCalendarType");
in the last position and my WSDL generated has the right xsd:DateTime type.
How could I specify the xsd type type when xfire is generating it from a
java class ?
Thanks in advance,
Nicolas
--
View this message in context:
http://www.nabble.com/jaxb2-binding-t1525093.html#a4172225
Sent from the XFire - User forum at Nabble.com.