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.

Reply via email to