<mapping>
<class-a>java.util.Map</class-a>
<class-b>es.gc.epsilon.core.dto.processes.spain.RecruitingPersonDto</class-b>
</mapping>
My non-working java code is:
DozerBeanMapper mapper = new DozerBeanMapper();
mapper.addMapping(new BeanMappingBuilder() {
@Override
protected void configure() {
mapping(
type(RecruitingPersonDto.class),
type(Map.class),
mapId("A"),
mapNull(true)
);
}
});
Map<String, Object> map = new LinkedHashMap<String, Object>();
mapper.map(rPersonDto, map);
mapping(
type(RecruitingPersonDto.class),
type(Map.class),
mapId("A"),
mapNull(true)
).fields("myEntityField", new FieldDefinition("this").mapKey("myMapKey"));
}