1 package org.openecomp.sdc.be.model;
3 import java.util.HashMap;
5 import java.util.PriorityQueue;
6 import java.util.Queue;
8 import org.yaml.snakeyaml.Yaml;
10 public class CsarInfo {
11 String vfResourceName;
14 Map<String, byte[]> csar;
15 String mainTemplateContent;
16 Map<String, Object> mappedToscaMainTemplate;
17 Map<String, String> createdNodesToscaResourceNames;
18 Queue<String> cvfcToCreateQueue;
20 Map<String, Resource> createdNodes;
22 @SuppressWarnings("unchecked")
23 public CsarInfo(String vfResourceName, User modifier, String csarUUID, Map<String, byte[]> csar, String mainTemplateContent, boolean isUpdate){
24 this.vfResourceName = vfResourceName;
25 this.modifier = modifier;
26 this.csarUUID = csarUUID;
28 this.mainTemplateContent = mainTemplateContent;
29 this.mappedToscaMainTemplate = (Map<String, Object>) new Yaml().load(mainTemplateContent);
30 this.createdNodesToscaResourceNames = new HashMap<>();
31 this.cvfcToCreateQueue = new PriorityQueue<>();
32 this.isUpdate = isUpdate;
33 this.createdNodes = new HashMap<>();
36 public String getVfResourceName() {
37 return vfResourceName;
40 public void setVfResourceName(String vfResourceName) {
41 this.vfResourceName = vfResourceName;
44 public User getModifier() {
48 public void setModifier(User modifier) {
49 this.modifier = modifier;
52 public String getCsarUUID() {
56 public void setCsarUUID(String csarUUID) {
57 this.csarUUID = csarUUID;
60 public Map<String, byte[]> getCsar() {
64 public void setCsar(Map<String, byte[]> csar) {
68 public String getMainTemplateContent() {
69 return mainTemplateContent;
72 public Map<String, Object> getMappedToscaMainTemplate() {
73 return mappedToscaMainTemplate;
76 public Map<String, String> getCreatedNodesToscaResourceNames() {
77 return createdNodesToscaResourceNames;
80 public void setCreatedNodesToscaResourceNames(Map<String, String> createdNodesToscaResourceNames) {
81 this.createdNodesToscaResourceNames = createdNodesToscaResourceNames;
84 public Queue<String> getCvfcToCreateQueue() {
85 return cvfcToCreateQueue;
88 public void setCvfcToCreateQueue(Queue<String> cvfcToCreateQueue) {
89 this.cvfcToCreateQueue = cvfcToCreateQueue;
92 public boolean isUpdate() {
96 public void setUpdate(boolean isUpdate) {
97 this.isUpdate = isUpdate;
100 public Map<String, Resource> getCreatedNodes() {