1 package org.openecomp.sdc.be.model;
3 import java.util.ArrayList;
7 public class ComponentDependency {
9 private String version;
10 private String uniqueId;
14 private List<String> instanceNames;
16 private List<ComponentDependency> dependencies;
18 public String getName() {
22 public void setName(String name) {
26 public String getVersion() {
30 public void setVersion(String version) {
31 this.version = version;
34 public String getUniqueId() {
38 public void setUniqueId(String uniqueId) {
39 this.uniqueId = uniqueId;
42 public String getType() {
46 public void setType(String type) {
50 public List<ComponentDependency> getDependencies() {
54 public String getIcon() {
58 public void setIcon(String icon) {
62 public String getState() {
66 public void setState(String state) {
70 public List<String> getInstanceNames() {
74 public void setInstanceNames(List<String> instanceNames) {
75 this.instanceNames = instanceNames;
78 public void setDependencies(List<ComponentDependency> dependencies) {
79 this.dependencies = dependencies;
81 public void addDependencies(List<ComponentDependency> dependencies) {
82 if ( this.dependencies == null ){
83 this.dependencies = new ArrayList<>();
85 this.dependencies.addAll(dependencies);
88 public void addDependency(ComponentDependency dependency){
89 if ( dependencies == null ){
90 dependencies = new ArrayList<>();
92 dependencies.add(dependency);