summaryrefslogtreecommitdiffstats
path: root/common-be/src/main/java/org/openecomp/sdc/be/datatypes/components/ComponentMetadataDataDefinition.java
diff options
context:
space:
mode:
Diffstat (limited to 'common-be/src/main/java/org/openecomp/sdc/be/datatypes/components/ComponentMetadataDataDefinition.java')
-rw-r--r--common-be/src/main/java/org/openecomp/sdc/be/datatypes/components/ComponentMetadataDataDefinition.java28
1 files changed, 28 insertions, 0 deletions
diff --git a/common-be/src/main/java/org/openecomp/sdc/be/datatypes/components/ComponentMetadataDataDefinition.java b/common-be/src/main/java/org/openecomp/sdc/be/datatypes/components/ComponentMetadataDataDefinition.java
index 4cee3ff49d..4feb026fd6 100644
--- a/common-be/src/main/java/org/openecomp/sdc/be/datatypes/components/ComponentMetadataDataDefinition.java
+++ b/common-be/src/main/java/org/openecomp/sdc/be/datatypes/components/ComponentMetadataDataDefinition.java
@@ -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;
}