1 package org.openecomp.sdc.translator.datatypes.heattotosca.unifiedmodel.consolidation;
3 import java.util.HashMap;
8 * The type Consolidation data.
10 public class ConsolidationData {
12 //Compute consolidation data
13 private ComputeConsolidationData computeConsolidationData;
15 //Port Consolidation data
16 private PortConsolidationData portConsolidationData;
18 //Key - Service Template file name
19 //value - List of the abstract/substitute node template id
20 private Map<String, List<String>> substituteNodeTemplates; // todo - remove this one and use
21 // nestedConsolidationData instead
23 //Nested Consolidation data
24 private NestedConsolidationData nestedConsolidationData;
28 * Instantiates a new Consolidation data.
30 public ConsolidationData() {
31 computeConsolidationData = new ComputeConsolidationData();
32 portConsolidationData = new PortConsolidationData();
33 nestedConsolidationData = new NestedConsolidationData();
34 substituteNodeTemplates = new HashMap<>();
38 * Gets compute consolidation data.
40 * @return the compute consolidation data
42 public ComputeConsolidationData getComputeConsolidationData() {
43 return computeConsolidationData;
47 * Sets compute consolidation data.
49 * @param computeConsolidationData the compute consolidation data
51 public void setComputeConsolidationData(ComputeConsolidationData computeConsolidationData) {
52 this.computeConsolidationData = computeConsolidationData;
56 * Gets port consolidation data.
58 * @return the port consolidation data
60 public PortConsolidationData getPortConsolidationData() {
61 return portConsolidationData;
65 * Sets port consolidation data.
67 * @param portConsolidationData the port consolidation data
69 public void setPortConsolidationData(
70 PortConsolidationData portConsolidationData) {
71 this.portConsolidationData = portConsolidationData;
75 * Gets substitute node templates.
77 * @return the substitute node templates
79 public Map<String, List<String>> getSubstituteNodeTemplates() {
80 return substituteNodeTemplates;
84 * Sets substitute node templates.
86 * @param substituteNodeTemplates the substitute node templates
88 public void setSubstituteNodeTemplates(Map<String, List<String>> substituteNodeTemplates) {
89 this.substituteNodeTemplates = substituteNodeTemplates;
93 * Gets nested consolidation data.
95 * @return the nested consolidation data
97 public NestedConsolidationData getNestedConsolidationData() {
98 return nestedConsolidationData;
102 * Sets nested consolidation data.
104 * @param nestedConsolidationData the nested consolidation data
106 public void setNestedConsolidationData(NestedConsolidationData nestedConsolidationData) {
107 this.nestedConsolidationData = nestedConsolidationData;