re base code
[sdc.git] / catalog-model / src / main / java / org / openecomp / sdc / be / model / ComponentDependency.java
1 package org.openecomp.sdc.be.model;
2
3 import java.util.ArrayList;
4 import java.util.List;
5
6
7 public class ComponentDependency {
8     private String name;
9     private String version;
10     private String uniqueId;
11     private String type;
12     private String icon;
13     private String state;
14     private List<String> instanceNames;
15     
16     private List<ComponentDependency> dependencies;
17
18     public String getName() {
19         return name;
20     }
21
22     public void setName(String name) {
23         this.name = name;
24     }
25
26     public String getVersion() {
27         return version;
28     }
29
30     public void setVersion(String version) {
31         this.version = version;
32     }
33
34     public String getUniqueId() {
35         return uniqueId;
36     }
37
38     public void setUniqueId(String uniqueId) {
39         this.uniqueId = uniqueId;
40     }
41
42     public String getType() {
43         return type;
44     }
45
46     public void setType(String type) {
47         this.type = type;
48     }
49
50     public List<ComponentDependency> getDependencies() {
51         return dependencies;
52     }
53
54     public String getIcon() {
55         return icon;
56     }
57
58     public void setIcon(String icon) {
59         this.icon = icon;
60     }
61
62     public String getState() {
63         return state;
64     }
65
66     public void setState(String state) {
67         this.state = state;
68     }
69
70     public List<String> getInstanceNames() {
71         return instanceNames;
72     }
73
74     public void setInstanceNames(List<String> instanceNames) {
75         this.instanceNames = instanceNames;
76     }
77
78     public void setDependencies(List<ComponentDependency> dependencies) {
79         this.dependencies = dependencies;
80     }
81     public void addDependencies(List<ComponentDependency> dependencies) {
82         if ( this.dependencies == null ){
83             this.dependencies = new ArrayList<>();
84         }
85         this.dependencies.addAll(dependencies);
86    }
87
88     public void addDependency(ComponentDependency dependency){
89         if ( dependencies == null ){
90             dependencies = new ArrayList<>();
91         }
92         dependencies.add(dependency);
93     }
94 }