[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 / consolidation / NestedConsolidationData.java
1 package org.openecomp.sdc.translator.datatypes.heattotosca.unifiedmodel.consolidation;
2
3 import java.util.HashMap;
4 import java.util.Map;
5 import java.util.Set;
6
7 /**
8  * The type Nested Node consolidation data.
9  */
10 public class NestedConsolidationData {
11
12   //Key - Service template file name
13   private Map<String, FileNestedConsolidationData> fileNestedConsolidationData;
14
15   public NestedConsolidationData() {
16     this.fileNestedConsolidationData = new HashMap<>();
17   }
18
19   /**
20    * Gets all files.
21    *
22    * @return the all files
23    */
24   public Set<String> getAllServiceTemplateFileNames() {
25     return fileNestedConsolidationData.keySet();
26   }
27
28   /**
29    * Gets file nested consolidation data.
30    *
31    * @param serviceTemplateFileName the service template file name
32    * @return the file nested consolidation data
33    */
34   public FileNestedConsolidationData getFileNestedConsolidationData(String
35                                                                         serviceTemplateFileName) {
36     return fileNestedConsolidationData.get(serviceTemplateFileName);
37   }
38
39   /**
40    * Sets file nested consolidation data.
41    *
42    * @param serviceTemplateFileName   the service template file name
43    * @param fileNestedConsolidationData the file nested consolidation data
44    */
45   public void setFileNestedConsolidationData(String serviceTemplateFileName,
46                                              FileNestedConsolidationData
47                                                  fileNestedConsolidationData) {
48     this.fileNestedConsolidationData.put(serviceTemplateFileName, fileNestedConsolidationData);
49   }
50 }