Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Override
- public CarEquipmentDTO entityToDto(CarEquipment entity) {
- Condition<CarEquipment, CarEquipmentDTO> carIsNull = new Condition<CarEquipment, CarEquipmentDTO>() {
- @Override
- public boolean applies(MappingContext<CarEquipment, CarEquipmentDTO> mappingContext) {
- return mappingContext.getSource().getCar() == null;
- }
- };
- PropertyMap<CarEquipment, CarEquipmentDTO> myMap = new PropertyMap<CarEquipment, CarEquipmentDTO>() {
- @Override
- protected void configure() {
- when(carIsNull).skip().setCar(null);
- }
- };
- TypeMap<CarEquipment, CarEquipmentDTO> typeMap = modelMapper.getTypeMap(CarEquipment.class, CarEquipmentDTO.class);
- if (typeMap == null){
- modelMapper.addMappings(myMap);
- }
- modelMapper.getConfiguration().setMatchingStrategy(MatchingStrategies.STRICT);
- modelMapper.getConfiguration().setPropertyCondition(Conditions.isNotNull());
- return modelMapper.map(entity, CarEquipmentDTO.class);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement