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());
33 private VendorLicenseModelEntity mapInfoToVendorLicenseModelEntity(Info info) {
35 VendorLicenseModelEntity vendorLicenseModelEntity = new VendorLicenseModelEntity();
37 vendorLicenseModelEntity.setVendorName(info.getProperty(
38 VendorLicenseModelDaoZusammenImpl.InfoPropertyName.name.name()));
39 vendorLicenseModelEntity.setDescription(info.getProperty(
40 VendorLicenseModelDaoZusammenImpl.InfoPropertyName.description.name()));
41 vendorLicenseModelEntity.setIconRef(info.getProperty(
42 VendorLicenseModelDaoZusammenImpl.InfoPropertyName.iconRef.name()));
44 return vendorLicenseModelEntity;