78cd13f4c7473dfa614fef60b2b17d50cd9f07b2
[sdc.git] /
1 package org.openecomp.sdcrests.vsp.rest.mapping;
2
3 import org.openecomp.sdc.vendorsoftwareproduct.dao.type.ImageEntity;
4 import org.openecomp.sdc.vendorsoftwareproduct.types.composition.Image;
5 import org.openecomp.sdcrests.mapping.MappingBase;
6 import org.openecomp.sdcrests.vendorsoftwareproducts.types.ImageRequestDto;
7
8 public class MapImageRequestDtoToImageEntity extends MappingBase<ImageRequestDto, ImageEntity> {
9
10   @Override
11   public void doMapping(ImageRequestDto source, ImageEntity target) {
12     Image image = new Image();
13     image.setFileName(source.getFileName());
14     image.setDescription(source.getDescription());
15     /*try {
16       if (source.getFormat() != null) {
17         final ImageFormat imageFormat = ImageFormat.valueOf(source.getFormat());
18         image.setFormat(source.getFormat());
19       }
20     } catch (IllegalArgumentException exception) {
21       ErrorCode errorCode = ImageErrorBuilder.getInvalidImageFormatErrorBuilder();
22       MdcDataErrorMessage.createErrorMessageAndUpdateMdc(LoggerConstants.TARGET_ENTITY_DB,
23           LoggerTragetServiceName.CREATE_IMAGE, ErrorLevel.ERROR.name(),
24           errorCode.id(), errorCode.message() );
25       throw new CoreException(errorCode);
26     }
27     image.setMd5(source.getMd5());
28     image.setVersion(source.getVersion());
29     //image.setProvidedBy(source.getProvidedBy());*/
30     target.setImageCompositionData(image);
31   }
32
33 }