Add collaboration feature
[sdc.git] / openecomp-be / api / openecomp-sdc-rest-webapp / conflict-rest / conflict-rest-services / src / main / java / org / openecomp / sdcrests / conflict / rest / mapping / MapItemVersionConflictToDto.java
1 package org.openecomp.sdcrests.conflict.rest.mapping;
2
3
4 import org.openecomp.conflicts.types.ItemVersionConflict;
5 import org.openecomp.sdcrests.conflict.types.ConflictDto;
6 import org.openecomp.sdcrests.conflict.types.ConflictInfoDto;
7 import org.openecomp.sdcrests.conflict.types.ItemVersionConflictDto;
8 import org.openecomp.sdcrests.mapping.MappingBase;
9
10 public class MapItemVersionConflictToDto
11     extends MappingBase<ItemVersionConflict, ItemVersionConflictDto> {
12
13   @Override
14   public void doMapping(ItemVersionConflict source, ItemVersionConflictDto target) {
15     target
16         .setConflict(new MapConflictToDto().applyMapping(source.getVersionConflict(), ConflictDto.class));
17
18     MapConflictInfoToDto conflictInfoMapper = new MapConflictInfoToDto();
19     source.getElementConflicts().forEach(conflictInfo -> target
20         .addConflictInfo(conflictInfoMapper.applyMapping(conflictInfo, ConflictInfoDto.class)));
21   }
22 }