blob: 0b8a501f169cec4d266c44f8c4e7f9e44d206361 (
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
34
35
36
37
38
39
40
41
42
43
44
|
package org.openecomp.sdcrests.vsp.rest.mapping;
import org.openecomp.sdc.common.errors.CoreException;
import org.openecomp.sdc.common.errors.ErrorCategory;
import org.openecomp.sdc.common.errors.ErrorCode;
import org.openecomp.sdc.datatypes.error.ErrorLevel;
import org.openecomp.sdc.logging.context.impl.MdcDataErrorMessage;
import org.openecomp.sdc.logging.types.LoggerConstants;
import org.openecomp.sdc.logging.types.LoggerErrorCode;
import org.openecomp.sdc.logging.types.LoggerTragetServiceName;
import org.openecomp.sdc.vendorsoftwareproduct.dao.type.ImageEntity;
import org.openecomp.sdc.vendorsoftwareproduct.errors.ImageErrorBuilder;
import org.openecomp.sdc.vendorsoftwareproduct.errors.VendorSoftwareProductErrorCodes;
import org.openecomp.sdc.vendorsoftwareproduct.types.composition.Image;
import org.openecomp.sdc.vendorsoftwareproduct.types.composition.ImageFormat;
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);
}
}
|