Add collaboration feature
[sdc.git] / openecomp-be / lib / openecomp-sdc-vendor-license-lib / openecomp-sdc-vendor-license-core / src / main / java / org / openecomp / sdc / vendorlicense / dao / impl / zusammen / convertor / ElementToVLMGeneralConvertor.java
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
34   private VendorLicenseModelEntity mapInfoToVendorLicenseModelEntity(Info info) {
35
36     VendorLicenseModelEntity vendorLicenseModelEntity = new VendorLicenseModelEntity();
37
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()));
46
47
48     return vendorLicenseModelEntity;
49   }
50
51
52 }