Catalog alignment
[sdc.git] / common-be / src / main / java / org / openecomp / sdc / be / datatypes / components / ComponentMetadataDataDefinition.java
index 4cee3ff..4feb026 100644 (file)
@@ -21,6 +21,7 @@
 package org.openecomp.sdc.be.datatypes.components;
 
 import org.openecomp.sdc.be.datatypes.enums.ComponentTypeEnum;
+import org.openecomp.sdc.be.datatypes.enums.JsonPresentationFieldsExtractor;
 import org.openecomp.sdc.be.datatypes.tosca.ToscaDataDefinition;
 import org.openecomp.sdc.common.log.wrappers.Logger;
 
@@ -203,6 +204,33 @@ public abstract class ComponentMetadataDataDefinition extends ToscaDataDefinitio
         this.archiveTime = other.getArchiveTime();
     }
 
+       public ComponentMetadataDataDefinition(JsonPresentationFieldsExtractor extractor){
+               this.uniqueId = extractor.getUniqueId();
+               this.name = extractor.getName();
+               this.version = extractor.getVersion();
+               this.isHighestVersion = extractor.isHighestVersion();
+               this.creationDate = extractor.getCreationDate();
+               this.lastUpdateDate = extractor.getLastUpdateDate();
+               this.description = extractor.getDescription();
+               this.state = extractor.getState();
+               this.tags = extractor.getTags();
+               this.icon = extractor.getIcon();
+               this.contactId = extractor.getContactId();
+               this.UUID = extractor.getUUID();
+               this.normalizedName = extractor.getNormalizedName();
+               this.systemName = extractor.getSystemName();
+               this.isDeleted = extractor.isDeleted();
+               this.projectCode = extractor.getProjectCode();
+               this.csarUUID = extractor.getCsarUuid();
+               this.csarVersion = extractor.getCsarVersion();
+               this.importedToscaChecksum = extractor.getImportedToscaChecksum();
+               this.invariantUUID = extractor.getInvariantUuid();
+               this.isArchived =  extractor.isArchived();
+               this.isVspArchived =  extractor.isVspArchived();
+               this.archiveTime =  extractor.getArchiveTime();
+       }
+
+
     public String getUniqueId() {
         return uniqueId;
     }