[SDC-29] Amdocs OnBoard 1707 initial commit.
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / main / java / org / openecomp / sdc / translator / datatypes / heattotosca / unifiedmodel / composition / UnifiedCompositionData.java
1 package org.openecomp.sdc.translator.datatypes.heattotosca.unifiedmodel.composition;
2
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;
6
7 import java.util.ArrayList;
8 import java.util.List;
9
10 /**
11  * The type Unified composition data.
12  */
13 public class UnifiedCompositionData {
14   /**
15    * The Compute template consolidation data.
16    */
17   private ComputeTemplateConsolidationData computeTemplateConsolidationData;
18   /**
19    * The Port template consolidation data list.
20    */
21   private List<PortTemplateConsolidationData> portTemplateConsolidationDataList;
22
23
24   private NestedTemplateConsolidationData nestedTemplateConsolidationData;
25
26   /**
27    * Gets compute template consolidation data.
28    *
29    * @return the compute template consolidation data
30    */
31   public ComputeTemplateConsolidationData getComputeTemplateConsolidationData() {
32     return computeTemplateConsolidationData;
33   }
34
35   /**
36    * Sets compute template consolidation data.
37    *
38    * @param computeTemplateConsolidationData the compute template consolidation data
39    */
40   public void setComputeTemplateConsolidationData(
41       ComputeTemplateConsolidationData computeTemplateConsolidationData) {
42     this.computeTemplateConsolidationData = computeTemplateConsolidationData;
43   }
44
45   /**
46    * Gets port template consolidation data list.
47    *
48    * @return the port template consolidation data list
49    */
50   public List<PortTemplateConsolidationData> getPortTemplateConsolidationDataList() {
51     return portTemplateConsolidationDataList;
52   }
53
54   /**
55    * Sets port template consolidation data list.
56    *
57    * @param portTemplateConsolidationDataList the port template consolidation data list
58    */
59   public void setPortTemplateConsolidationDataList(
60       List<PortTemplateConsolidationData> portTemplateConsolidationDataList) {
61     this.portTemplateConsolidationDataList = portTemplateConsolidationDataList;
62   }
63
64   /**
65    * Add port consolidation data.
66    *
67    * @param portTemplateConsolidationData the port consolidation data
68    */
69   public void addPortTemplateConsolidationData(
70       PortTemplateConsolidationData portTemplateConsolidationData) {
71     if (this.portTemplateConsolidationDataList == null) {
72       this.portTemplateConsolidationDataList = new ArrayList<>();
73     }
74     this.portTemplateConsolidationDataList.add(portTemplateConsolidationData);
75   }
76
77   /**
78    * Gets nested template consolidation data.
79    *
80    * @return the nested template consolidation data
81    */
82   public NestedTemplateConsolidationData getNestedTemplateConsolidationData() {
83     return nestedTemplateConsolidationData;
84   }
85
86   /**
87    * Sets nested template consolidation data.
88    *
89    * @param nestedTemplateConsolidationData the nested template consolidation data
90    */
91   public void setNestedTemplateConsolidationData(
92       NestedTemplateConsolidationData nestedTemplateConsolidationData) {
93     this.nestedTemplateConsolidationData = nestedTemplateConsolidationData;
94   }
95 }