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