[SDC-29] Amdocs OnBoard 1707 initial commit.
[sdc.git] / openecomp-be / lib / openecomp-sdc-validation-lib / openecomp-sdc-validation-sdk / src / main / java / org / openecomp / sdc / validation / type / HeatResourceValidationContext.java
1 package org.openecomp.sdc.validation.type;
2
3 import org.openecomp.sdc.heat.datatypes.model.HeatOrchestrationTemplate;
4 import org.openecomp.sdc.validation.ValidationContext;
5
6 import java.util.List;
7 import java.util.Map;
8
9 /**
10  * Created by TALIO on 2/23/2017.
11  */
12 public class HeatResourceValidationContext implements ValidationContext {
13
14   private HeatOrchestrationTemplate heatOrchestrationTemplate;
15   // key - resource type, value - map with key = resource id and
16   // value = map with key = pointing / pointed resource type and
17   // value = pointing / pointed resource id
18   private Map<String, Map<String, Map<String, List<String>>>> fileLevelResourceDependencies;
19   private String envFileName;
20
21
22   public HeatResourceValidationContext(
23       HeatOrchestrationTemplate heatOrchestrationTemplate,
24       Map<String, Map<String, Map<String, List<String>>>> fileLevelResourceDependencies,
25       String envFileName) {
26
27     this.heatOrchestrationTemplate = heatOrchestrationTemplate;
28     this.fileLevelResourceDependencies = fileLevelResourceDependencies;
29 //    this.zipLevelResourceDependencies = zipLevelResourceDependencies;
30     this.envFileName = envFileName;
31   }
32
33   public HeatOrchestrationTemplate getHeatOrchestrationTemplate() {
34     return heatOrchestrationTemplate;
35   }
36
37   public Map<String, Map<String, Map<String, List<String>>>> getFileLevelResourceDependencies() {
38     return fileLevelResourceDependencies;
39   }
40
41   public String getEnvFileName() {
42     return envFileName;
43   }
44 }