Mapstruct: Ambiguous mapping methods found for mapping

Ошибка при мапинге при конвертировании xmlGregorianCalendar -> OffsetDateTime

есть 2 объекта и для преобразования одногов другой я использую mapstruct

@Mapper(unmappedTargetPolicy = ReportingPolicy.IGNORE, componentModel = "spring")
public interface Mapper {
    RestObject soapToRest(SoapObject so);
}

метод с маппингом, где случается ошибка:

@Override
public RestObject soapToRest(SoapObject so) {
    //
    restObject.setFinDate(so.getFinDate().toGregorianCalendar().toZonedDateTime().toOffsetDateTime());
    // 
    return restObject ;
}

падает такая ошибка:

error: Ambiguous mapping methods found for mapping property "javax.xml.datatype.XMLGregorianCalendar finDate" to java.lang.Object: org.mapstruct.ap.internal.model.source.builtin.XmlGregorianCalendarToDate@4b16654d, org.mapstruct.ap.internal.model.source.builtin.XmlGregorianCalendarToString@a620abf, org.mapstruct.ap.internal.model.source.builtin.XmlGregorianCalendarToCalendar@46e6732e, org.mapstruct.ap.internal.model.source.builtin.XmlGregorianCalendarToLocalDate@7aceec29, org.mapstruct.ap.internal.model.source.builtin.XmlGregorianCalendarToJodaDateTime@28ad230, org.mapstruct.ap.internal.model.source.builtin.XmlGregorianCalendarToJodaLocalDateTime@18a7172c, org.mapstruct.ap.internal.model.source.builtin.XmlGregorianCalendarToJodaLocalDate@6dad6815, org.mapstruct.ap.internal.model.source.builtin.XmlGregorianCalendarToJodaLocalTime@600f6e2d.


Ответы (0 шт):