10a532c57258ff3bee932385268f2d1004d15348
[sdc.git] /
1 package org.openecomp.sdc.vendorlicense.dao.impl.zusammen.convertor;
2
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;
10
11
12 public class ElementToVLMGeneralConvertor extends ElementConvertor {
13   @Override
14   public VendorLicenseModelEntity convert(Element element) {
15     if(element == null) return null;
16     return mapInfoToVendorLicenseModelEntity( element.getInfo());
17
18   }
19
20   @Override
21   public VendorLicenseModelEntity convert(Item item) {
22     if(item == null) return null;
23     return mapInfoToVendorLicenseModelEntity( item.getInfo());
24   }
25
26   @Override
27   public VendorLicenseModelEntity convert(ElementInfo elementInfo) {
28     if(elementInfo == null) return null;
29     return mapInfoToVendorLicenseModelEntity( elementInfo.getInfo());
30
31   }
32
33   private VendorLicenseModelEntity mapInfoToVendorLicenseModelEntity(Info info) {
34
35     VendorLicenseModelEntity vendorLicenseModelEntity = new VendorLicenseModelEntity();
36
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()));
43
44     return vendorLicenseModelEntity;
45   }
46 }