1 package org.openecomp.sdc.versioning.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.Item;
6 import com.amdocs.zusammen.datatypes.item.ItemVersion;
7 import org.openecomp.convertor.ElementConvertor;
8 import org.openecomp.sdc.versioning.dao.impl.zusammen.VersionZusammenDaoImpl;
9 import org.openecomp.sdc.versioning.dao.types.Version;
10 import org.openecomp.sdc.versioning.dao.types.VersionStatus;
12 public class ItemVersionToVersionConvertor extends ElementConvertor {
14 public Object convert(Element element) {
19 public Object convert(Item item) {
24 public Object convert(ElementInfo elementInfo) {
29 public Version convert(ItemVersion itemVersion) {
30 if (itemVersion == null) {
33 Version version = Version.valueOf(
34 itemVersion.getData().getInfo().getProperty(VersionZusammenDaoImpl.ZusammenProperty.LABEL));
35 version.setStatus(VersionStatus.valueOf(itemVersion.getData().getInfo()
36 .getProperty(VersionZusammenDaoImpl.ZusammenProperty.STATUS)));
37 version.setName(itemVersion.getData().getInfo().getName());
38 version.setDescription(itemVersion.getData().getInfo().getDescription());
40 version.setId(itemVersion.getId().getValue());
41 if (itemVersion.getBaseId() != null) {
42 version.setBaseId(itemVersion.getBaseId().getValue());
44 version.setCreationTime(itemVersion.getCreationTime());
45 version.setModificationTime(itemVersion.getModificationTime());