diff options
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.java | 28 |
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; } |