1 package org.openecomp.sdcrests.vsp.rest.mapping;
3 import org.openecomp.core.utilities.json.JsonUtil;
4 import org.openecomp.sdc.vendorsoftwareproduct.dao.type.ComputeEntity;
5 import org.openecomp.sdcrests.mapping.MappingBase;
6 import org.openecomp.sdcrests.vendorsoftwareproducts.types.ComputeDescription;
7 import org.openecomp.sdcrests.vendorsoftwareproducts.types.VspComputeDto;
9 public class MapComputeEntityToVspComputeDto extends MappingBase<ComputeEntity, VspComputeDto> {
11 public void doMapping(ComputeEntity source, VspComputeDto target) {
12 target.setComputeFlavorId(source.getId());
13 if (source.getCompositionData() != null) {
14 ComputeDescription desc = JsonUtil.json2Object(source.getCompositionData(), ComputeDescription
16 target.setName(desc.getName());
17 target.setComponentId(source.getComponentId());