class A { class ADto {
int id; -> int id;
List<B> b; List<BDto> b;
} }
class B { class BDto {
int id; -> int id;
C c; CDto c;
} }
While converting A -> ADto, I want to skip mapping of C -> CDto.
I was under the impression the following mapper would work whenever there is conversion between B -> BDto, which doesn't seem to be the case; so the following mapper didn't help while coverting (A -> ADto)...
class BMap extends PropertyMap<B, BDto> {
@Override
protected void configure() {
skip(destination.getC());
}
}
What should be the way to achieve this?
In this case you could have two different options.
1) Use a ModelMapper instance with a Property Map B to BDto skiping c
The first one is use a ModelMapper instance for this special case which adding the PropertyMap skiping
cinB -> BDtomapping. So you must add it:2) Create a Converter and use it in A to ADto PropertyMap
The other option is using a converter, so in your case you should has a
Converterto convertB -> BDtoand then in theA -> ADtoPropertyMapuse it:Then use the Converter in your PropertyMap: