summaryrefslogtreecommitdiffstats
path: root/openecomp-be/api/openecomp-sdc-rest-webapp/vendor-software-products-rest/vendor-software-products-rest-services/src/main/java/org/openecomp/sdcrests/vsp/rest/mapping/MapImageRequestDtoToImageEntity.java
blob: 78cd13f4c7473dfa614fef60b2b17d50cd9f07b2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
package org.openecomp.sdcrests.vsp.rest.mapping;

import org.openecomp.sdc.vendorsoftwareproduct.dao.type.ImageEntity;
import org.openecomp.sdc.vendorsoftwareproduct.types.composition.Image;
import org.openecomp.sdcrests.mapping.MappingBase;
import org.openecomp.sdcrests.vendorsoftwareproducts.types.ImageRequestDto;

public class MapImageRequestDtoToImageEntity extends MappingBase<ImageRequestDto, ImageEntity> {

  @Override
  public void doMapping(ImageRequestDto source, ImageEntity target) {
    Image image = new Image();
    image.setFileName(source.getFileName());
    image.setDescription(source.getDescription());
    /*try {
      if (source.getFormat() != null) {
        final ImageFormat imageFormat = ImageFormat.valueOf(source.getFormat());
        image.setFormat(source.getFormat());
      }
    } catch (IllegalArgumentException exception) {
      ErrorCode errorCode = ImageErrorBuilder.getInvalidImageFormatErrorBuilder();
      MdcDataErrorMessage.createErrorMessageAndUpdateMdc(LoggerConstants.TARGET_ENTITY_DB,
          LoggerTragetServiceName.CREATE_IMAGE, ErrorLevel.ERROR.name(),
          errorCode.id(), errorCode.message() );
      throw new CoreException(errorCode);
    }
    image.setMd5(source.getMd5());
    image.setVersion(source.getVersion());
    //image.setProvidedBy(source.getProvidedBy());*/
    target.setImageCompositionData(image);
  }

}