re base code
[sdc.git] / catalog-be / src / main / java / org / openecomp / sdc / be / info / Relationship.java
1 package org.openecomp.sdc.be.info;
2
3 import com.fasterxml.jackson.annotation.JsonProperty;
4
5 import java.util.ArrayList;
6 import java.util.List;
7
8 public final class Relationship {
9     
10     @JsonProperty("related-to")
11     private String relatedTo;
12
13     @JsonProperty(value="relationship-label")
14     private String relationshipLabel;
15
16     @JsonProperty(value="related-link", required=false)
17     private String relatedLink;
18
19     @JsonProperty("relationship-data")
20     private List<RelationshipData> relationshipData;
21
22     @JsonProperty("related-to-property")
23     private List<RelatedToProperty> relatedToProperty;
24
25     public String getRelatedTo() {
26         return relatedTo;
27     }
28
29     public void setRelatedTo(String relatedTo) {
30         this.relatedTo = relatedTo;
31     }
32
33     public String getRelatedLink() {
34         return relatedLink;
35     }
36
37     public void setRelatedLink(String relatedLink) {
38         this.relatedLink = relatedLink;
39     }
40
41     public List<RelationshipData> getRelationshipData() {
42         if(relationshipData == null) {
43             relationshipData = new ArrayList<>();
44         }
45         return relationshipData;
46     }
47
48     public void setRelationshipData(List<RelationshipData> relationshipData) {
49         this.relationshipData = relationshipData;
50     }
51
52     public String getRelationshipLabel() {
53         return relationshipLabel;
54     }
55
56     public void setRelationshipLabel(String relationshipLabel) {
57         this.relationshipLabel = relationshipLabel;
58     }
59
60     public List<RelatedToProperty> getRelatedToProperty() {
61         if(relatedToProperty == null) {
62             relatedToProperty = new ArrayList<>();
63         }
64         return relatedToProperty;
65     }
66
67     public void setRelatedToProperty(List<RelatedToProperty> relatedToProperty) {
68         this.relatedToProperty = relatedToProperty;
69     }
70 }