diff options
Diffstat (limited to 'test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/tosca/datatypes/ToscaDefinition.java')
-rw-r--r-- | test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/tosca/datatypes/ToscaDefinition.java | 38 |
1 files changed, 20 insertions, 18 deletions
diff --git a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/tosca/datatypes/ToscaDefinition.java b/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/tosca/datatypes/ToscaDefinition.java index d7ac4a5676..3a63237e99 100644 --- a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/tosca/datatypes/ToscaDefinition.java +++ b/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/tosca/datatypes/ToscaDefinition.java @@ -20,6 +20,8 @@ package org.openecomp.sdc.ci.tests.tosca.datatypes; +import java.util.ArrayList; +import java.util.HashMap; import java.util.List; import java.util.Map; @@ -28,17 +30,15 @@ import org.yaml.snakeyaml.TypeDescription; public class ToscaDefinition { String tosca_definitions_version; - Map<String, String> metadata; - List<Map<String, ToscaImportsDefinition>> imports; - Map<String, ToscaNodeTypesDefinition> node_types; - ToscaTopologyTemplateDefinition topology_template; + Map<String, String> metadata = new HashMap<>(); + List<Map<String, ToscaImportsDefinition>> imports = new ArrayList<>(); + Map<String, ToscaNodeTypesDefinition> node_types = new HashMap<>(); + ToscaTopologyTemplateDefinition topology_template = new ToscaTopologyTemplateDefinition(); public ToscaDefinition() { super(); } - - public ToscaDefinition(String tosca_definitions_version, Map<String, String> metadata, List<Map<String, ToscaImportsDefinition>> imports, Map<String, ToscaNodeTypesDefinition> node_types, ToscaTopologyTemplateDefinition topology_template) { super(); @@ -49,28 +49,30 @@ public class ToscaDefinition { this.topology_template = topology_template; } + public ToscaDefinition(ToscaDefinition toscaDefinition){ + this.tosca_definitions_version = toscaDefinition.tosca_definitions_version; + this.metadata = new HashMap<>(toscaDefinition.metadata); + this.imports = new ArrayList<>(toscaDefinition.imports); + this.node_types = new HashMap<>(toscaDefinition.node_types); + this.topology_template = new ToscaTopologyTemplateDefinition(toscaDefinition.topology_template); + } + + public List<Map<String, ToscaImportsDefinition>> getImports() { + return imports; + } + public void setImports(List<Map<String, ToscaImportsDefinition>> imports) { + this.imports = imports; + } public Map<String, String> getMetadata() { return metadata; } - - public void setMetadata(Map<String, String> metadata) { this.metadata = metadata; } - - - public List<Map<String, ToscaImportsDefinition>> getImports() { - return imports; - } - - public void setImports(List<Map<String, ToscaImportsDefinition>> imports) { - this.imports = imports; - } - public String getTosca_definitions_version() { return tosca_definitions_version; } |