[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 / ComputeConsolidationData.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 Compute consolidation data.
9  */
10 public class ComputeConsolidationData {
11
12   //Key - Service template file name
13   private Map<String, FileComputeConsolidationData> fileComputeConsolidationData;
14
15   /**
16    * Instantiates a new Compute consolidation data.
17    */
18   public ComputeConsolidationData() {
19     fileComputeConsolidationData = new HashMap<>();
20   }
21
22   /**
23    * Gets all files.
24    *
25    * @return the all files
26    */
27   public Set<String> getAllServiceTemplateFileNames() {
28     return fileComputeConsolidationData.keySet();
29   }
30
31   /**
32    * Gets file compute consolidation data.
33    *
34    * @param serviceTemplateFileName the file name
35    * @return the file compute consolidation data
36    */
37   public FileComputeConsolidationData getFileComputeConsolidationData(String
38                                                                           serviceTemplateFileName) {
39     return fileComputeConsolidationData.get(serviceTemplateFileName);
40   }
41
42   /**
43    * Sets file compute consolidation data.
44    *
45    * @param serviceTemplateFileName      the file name
46    * @param fileComputeConsolidationData the file compute consolidation data
47    */
48   public void setFileComputeConsolidationData(String serviceTemplateFileName,
49                                               FileComputeConsolidationData fileComputeConsolidationData) {
50     this.fileComputeConsolidationData.put(serviceTemplateFileName, fileComputeConsolidationData);
51   }
52 }