Advertisement
Guest User

Untitled

a guest
May 20th, 2018
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.10 KB | None | 0 0
  1. @Override
  2.     public CarEquipmentDTO entityToDto(CarEquipment entity) {
  3.  
  4.         Condition<CarEquipment, CarEquipmentDTO> carIsNull = new Condition<CarEquipment, CarEquipmentDTO>() {
  5.             @Override
  6.             public boolean applies(MappingContext<CarEquipment, CarEquipmentDTO> mappingContext) {
  7.                 return mappingContext.getSource().getCar() == null;
  8.             }
  9.         };
  10.  
  11.         PropertyMap<CarEquipment, CarEquipmentDTO> myMap = new PropertyMap<CarEquipment, CarEquipmentDTO>() {
  12.             @Override
  13.             protected void configure() {
  14.                 when(carIsNull).skip().setCar(null);
  15.             }
  16.         };
  17.  
  18.         TypeMap<CarEquipment, CarEquipmentDTO> typeMap = modelMapper.getTypeMap(CarEquipment.class, CarEquipmentDTO.class);
  19.         if (typeMap == null){
  20.             modelMapper.addMappings(myMap);
  21.         }
  22.  
  23.         modelMapper.getConfiguration().setMatchingStrategy(MatchingStrategies.STRICT);
  24.         modelMapper.getConfiguration().setPropertyCondition(Conditions.isNotNull());
  25.  
  26.         return modelMapper.map(entity, CarEquipmentDTO.class);
  27.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement