1 package org.openecomp.sdc.vendorlicense.dao.impl.zusammen.convertor;
3 import com.amdocs.zusammen.adaptor.inbound.api.types.item.Element;
4 import com.amdocs.zusammen.adaptor.inbound.api.types.item.ElementInfo;
5 import com.amdocs.zusammen.datatypes.item.Info;
6 import com.amdocs.zusammen.datatypes.item.Item;
7 import org.openecomp.convertor.ElementConvertor;
8 import org.openecomp.sdc.vendorlicense.dao.impl.zusammen.VendorLicenseModelDaoZusammenImpl;
9 import org.openecomp.sdc.vendorlicense.dao.types.VendorLicenseModelEntity;
12 public class ElementToVLMGeneralConvertor extends ElementConvertor {
14 public VendorLicenseModelEntity convert(Element element) {
15 if(element == null) return null;
16 return mapInfoToVendorLicenseModelEntity( element.getInfo());
21 public VendorLicenseModelEntity convert(Item item) {
22 if(item == null) return null;
23 return mapInfoToVendorLicenseModelEntity( item.getInfo());
27 public VendorLicenseModelEntity convert(ElementInfo elementInfo) {
28 if(elementInfo == null) return null;
29 return mapInfoToVendorLicenseModelEntity( elementInfo.getInfo());
34 private VendorLicenseModelEntity mapInfoToVendorLicenseModelEntity(Info info) {
36 VendorLicenseModelEntity vendorLicenseModelEntity = new VendorLicenseModelEntity();
38 vendorLicenseModelEntity.setVendorName(info.getProperty(
39 VendorLicenseModelDaoZusammenImpl.InfoPropertyName.name.name()));
40 vendorLicenseModelEntity.setDescription(info.getProperty(
41 VendorLicenseModelDaoZusammenImpl.InfoPropertyName.description.name()));
42 vendorLicenseModelEntity.setIconRef(info.getProperty(
43 VendorLicenseModelDaoZusammenImpl.InfoPropertyName.iconRef.name()));
44 vendorLicenseModelEntity.setOldVersion(info.getProperty(
45 VendorLicenseModelDaoZusammenImpl.InfoPropertyName.oldVersion.name()));
48 return vendorLicenseModelEntity;