summaryrefslogtreecommitdiffstats
path: root/openecomp-be/tools/migration/1702_to_1707_zusammen/src/main/java/org/openecomp/core/migration/convertors/OrchestrationTemplateCandidateConvertor.java
diff options
context:
space:
mode:
Diffstat (limited to 'openecomp-be/tools/migration/1702_to_1707_zusammen/src/main/java/org/openecomp/core/migration/convertors/OrchestrationTemplateCandidateConvertor.java')
-rw-r--r--openecomp-be/tools/migration/1702_to_1707_zusammen/src/main/java/org/openecomp/core/migration/convertors/OrchestrationTemplateCandidateConvertor.java78
1 files changed, 78 insertions, 0 deletions
diff --git a/openecomp-be/tools/migration/1702_to_1707_zusammen/src/main/java/org/openecomp/core/migration/convertors/OrchestrationTemplateCandidateConvertor.java b/openecomp-be/tools/migration/1702_to_1707_zusammen/src/main/java/org/openecomp/core/migration/convertors/OrchestrationTemplateCandidateConvertor.java
new file mode 100644
index 0000000000..c6778544fd
--- /dev/null
+++ b/openecomp-be/tools/migration/1702_to_1707_zusammen/src/main/java/org/openecomp/core/migration/convertors/OrchestrationTemplateCandidateConvertor.java
@@ -0,0 +1,78 @@
+package org.openecomp.core.migration.convertors;
+
+import com.amdocs.zusammen.datatypes.item.ElementContext;
+import com.amdocs.zusammen.datatypes.item.Info;
+import com.amdocs.zusammen.datatypes.item.ItemVersionData;
+import com.amdocs.zusammen.plugin.statestore.cassandra.dao.types.ElementEntityContext;
+import com.amdocs.zusammen.sdk.collaboration.types.CollaborationElement;
+import org.openecomp.core.migration.MigrationMain;
+import org.openecomp.core.migration.loaders.VspInformation;
+import org.openecomp.core.migration.store.ElementHandler;
+import org.openecomp.sdc.logging.api.Logger;
+import org.openecomp.sdc.logging.api.LoggerFactory;
+import org.openecomp.sdc.vendorlicense.dao.types.VendorLicenseModelEntity;
+import org.openecomp.sdc.vendorsoftwareproduct.dao.impl.zusammen.ElementPropertyName;
+import org.openecomp.sdc.vendorsoftwareproduct.dao.impl.zusammen.ElementType;
+import org.openecomp.sdc.vendorsoftwareproduct.dao.impl.zusammen.StructureElement;
+import org.openecomp.sdc.vendorsoftwareproduct.dao.type.ComponentEntity;
+import org.openecomp.sdc.vendorsoftwareproduct.dao.type.OrchestrationTemplateCandidateDataEntity;
+
+import java.util.HashSet;
+import java.util.List;
+import java.util.Set;
+
+public class OrchestrationTemplateCandidateConvertor {
+
+
+
+
+ private static Logger logger = LoggerFactory.getLogger(MigrationMain.class);
+
+ public static CollaborationElement[] convertOrchestrationTemplateCandidateToElement(
+ OrchestrationTemplateCandidateDataEntity entity) {
+
+
+ CollaborationElement[] orchestrationTemplateCandidateElements = new CollaborationElement[2];
+ List<String> orchestrationTemplateCandidateNamespace =
+ getOrchestrationTemplateCandidateNamespace();
+
+
+
+ orchestrationTemplateCandidateElements[0] = ElementHandler.getElementEntity(
+ entity.getId(), entity.getVersion().toString(), StructureElement.OrchestrationTemplateCandidate.name(),
+ orchestrationTemplateCandidateNamespace,
+ ElementHandler.getStructuralElementInfo(StructureElement.OrchestrationTemplateCandidate.name()),
+ null,
+ null,
+ entity.getFilesDataStructure().getBytes());
+
+ orchestrationTemplateCandidateNamespace.add(StructureElement.OrchestrationTemplateCandidate.name());
+ orchestrationTemplateCandidateElements[1] = ElementHandler.getElementEntity(
+ entity.getId(), entity.getVersion().toString(), StructureElement.OrchestrationTemplateCandidateContent.name(),
+ orchestrationTemplateCandidateNamespace,
+ ElementHandler.getStructuralElementInfo(StructureElement.OrchestrationTemplateCandidateContent.name()),
+ null,
+ null,
+ entity.getContentData().array());
+
+
+
+ return orchestrationTemplateCandidateElements;
+ }
+
+
+ private static List<String> getOrchestrationTemplateCandidateNamespace() {
+ return ElementHandler.getElementPath();
+ }
+
+ public static ElementEntityContext convertComponentToElementContext(
+ ComponentEntity componentEntity) {
+
+ return new ElementEntityContext("GLOBAL_USER", new
+ ElementContext(componentEntity.getVspId(), componentEntity.getVersion().toString()));
+ }
+
+
+
+
+}