1 package org.openecomp.sdc.translator.datatypes.heattotosca.unifiedmodel.composition;
3 import org.openecomp.sdc.translator.datatypes.heattotosca.unifiedmodel.consolidation.ComputeTemplateConsolidationData;
4 import org.openecomp.sdc.translator.datatypes.heattotosca.unifiedmodel.consolidation.NestedTemplateConsolidationData;
5 import org.openecomp.sdc.translator.datatypes.heattotosca.unifiedmodel.consolidation.PortTemplateConsolidationData;
7 import java.util.ArrayList;
11 * The type Unified composition data.
13 public class UnifiedCompositionData {
15 * The Compute template consolidation data.
17 private ComputeTemplateConsolidationData computeTemplateConsolidationData;
19 * The Port template consolidation data list.
21 private List<PortTemplateConsolidationData> portTemplateConsolidationDataList;
24 private NestedTemplateConsolidationData nestedTemplateConsolidationData;
27 * Gets compute template consolidation data.
29 * @return the compute template consolidation data
31 public ComputeTemplateConsolidationData getComputeTemplateConsolidationData() {
32 return computeTemplateConsolidationData;
36 * Sets compute template consolidation data.
38 * @param computeTemplateConsolidationData the compute template consolidation data
40 public void setComputeTemplateConsolidationData(
41 ComputeTemplateConsolidationData computeTemplateConsolidationData) {
42 this.computeTemplateConsolidationData = computeTemplateConsolidationData;
46 * Gets port template consolidation data list.
48 * @return the port template consolidation data list
50 public List<PortTemplateConsolidationData> getPortTemplateConsolidationDataList() {
51 return portTemplateConsolidationDataList;
55 * Sets port template consolidation data list.
57 * @param portTemplateConsolidationDataList the port template consolidation data list
59 public void setPortTemplateConsolidationDataList(
60 List<PortTemplateConsolidationData> portTemplateConsolidationDataList) {
61 this.portTemplateConsolidationDataList = portTemplateConsolidationDataList;
65 * Add port consolidation data.
67 * @param portTemplateConsolidationData the port consolidation data
69 public void addPortTemplateConsolidationData(
70 PortTemplateConsolidationData portTemplateConsolidationData) {
71 if (this.portTemplateConsolidationDataList == null) {
72 this.portTemplateConsolidationDataList = new ArrayList<>();
74 this.portTemplateConsolidationDataList.add(portTemplateConsolidationData);
78 * Gets nested template consolidation data.
80 * @return the nested template consolidation data
82 public NestedTemplateConsolidationData getNestedTemplateConsolidationData() {
83 return nestedTemplateConsolidationData;
87 * Sets nested template consolidation data.
89 * @param nestedTemplateConsolidationData the nested template consolidation data
91 public void setNestedTemplateConsolidationData(
92 NestedTemplateConsolidationData nestedTemplateConsolidationData) {
93 this.nestedTemplateConsolidationData = nestedTemplateConsolidationData;