Menu

#357 Date to XMLGregorianCalendar conversion not correct

Dozer v5.3.2
open
nobody
5
2011-11-18
2011-11-18
No

The number of seconds is incorrect?

No additional mapping file is used when doing an XMLGregorianCalendar (javax.xml.datatype.XMLGregorianCalendar) to Date converion, the seconds are not mapped correctly?

@Test
public void testMain() throws DatatypeConfigurationException {
DozerBeanMapper dozerMapper = new DozerBeanMapper();

GregorianCalendar c = new GregorianCalendar();
c.setTime(new Date());
XMLGregorianCalendar fromXmldate = DatatypeFactory.newInstance().newXMLGregorianCalendar(c);

fromXmldate.setFractionalSecond(new BigDecimal(0));
fromXmldate.setMillisecond(0);
fromXmldate.setSecond(0);
Date toDate = dozerMapper.map(fromXmldate, Date.class);
enquiryDateTimeCheck(fromXmldate, toDate);
assertEquals(toDate.getSeconds(), fromXmldate.getSecond());
}

Discussion


Log in to post a comment.

MongoDB Logo MongoDB