aboutsummaryrefslogtreecommitdiffstats
path: root/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/java/org/openecomp/sdc/translator/datatypes/heattotosca/unifiedmodel/composition/UnifiedCompositionData.java
blob: a3635391ba00f9e01776225498f6ccd0746c6b28 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
package org.openecomp.sdc.translator.datatypes.heattotosca.unifiedmodel.composition;

import org.openecomp.sdc.translator.datatypes.heattotosca.unifiedmodel.consolidation.ComputeTemplateConsolidationData;
import org.openecomp.sdc.translator.datatypes.heattotosca.unifiedmodel.consolidation.NestedTemplateConsolidationData;
import org.openecomp.sdc.translator.datatypes.heattotosca.unifiedmodel.consolidation.PortTemplateConsolidationData;

import java.util.ArrayList;
import java.util.List;

/**
 * The type Unified composition data.
 */
public class UnifiedCompositionData {
  /**
   * The Compute template consolidation data.
   */
  private ComputeTemplateConsolidationData computeTemplateConsolidationData;
  /**
   * The Port template consolidation data list.
   */
  private List<PortTemplateConsolidationData> portTemplateConsolidationDataList;


  private NestedTemplateConsolidationData nestedTemplateConsolidationData;

  /**
   * Gets compute template consolidation data.
   *
   * @return the compute template consolidation data
   */
  public ComputeTemplateConsolidationData getComputeTemplateConsolidationData() {
    return computeTemplateConsolidationData;
  }

  /**
   * Sets compute template consolidation data.
   *
   * @param computeTemplateConsolidationData the compute template consolidation data
   */
  public void setComputeTemplateConsolidationData(
      ComputeTemplateConsolidationData computeTemplateConsolidationData) {
    this.computeTemplateConsolidationData = computeTemplateConsolidationData;
  }

  /**
   * Gets port template consolidation data list.
   *
   * @return the port template consolidation data list
   */
  public List<PortTemplateConsolidationData> getPortTemplateConsolidationDataList() {
    return portTemplateConsolidationDataList;
  }

  /**
   * Sets port template consolidation data list.
   *
   * @param portTemplateConsolidationDataList the port template consolidation data list
   */
  public void setPortTemplateConsolidationDataList(
      List<PortTemplateConsolidationData> portTemplateConsolidationDataList) {
    this.portTemplateConsolidationDataList = portTemplateConsolidationDataList;
  }

  /**
   * Add port consolidation data.
   *
   * @param portTemplateConsolidationData the port consolidation data
   */
  public void addPortTemplateConsolidationData(
      PortTemplateConsolidationData portTemplateConsolidationData) {
    if (this.portTemplateConsolidationDataList == null) {
      this.portTemplateConsolidationDataList = new ArrayList<>();
    }
    this.portTemplateConsolidationDataList.add(portTemplateConsolidationData);
  }

  /**
   * Gets nested template consolidation data.
   *
   * @return the nested template consolidation data
   */
  public NestedTemplateConsolidationData getNestedTemplateConsolidationData() {
    return nestedTemplateConsolidationData;
  }

  /**
   * Sets nested template consolidation data.
   *
   * @param nestedTemplateConsolidationData the nested template consolidation data
   */
  public void setNestedTemplateConsolidationData(
      NestedTemplateConsolidationData nestedTemplateConsolidationData) {
    this.nestedTemplateConsolidationData = nestedTemplateConsolidationData;
  }
}