Added vnfc support to BB layer
[so.git] / bpmn / MSOCommonBPMN / src / main / java / org / onap / so / bpmn / servicedecomposition / bbobjects / Vnfc.java
1 package org.onap.so.bpmn.servicedecomposition.bbobjects;
2
3 import java.io.Serializable;
4
5 import javax.persistence.Id;
6
7 import org.apache.commons.lang3.builder.EqualsBuilder;
8 import org.apache.commons.lang3.builder.HashCodeBuilder;
9
10 import com.fasterxml.jackson.annotation.JsonProperty;
11 import com.fasterxml.jackson.annotation.JsonRootName;
12
13 @JsonRootName("vnfc")
14 public class Vnfc implements Serializable {
15         
16         
17         /**
18          * 
19          */
20         private static final long serialVersionUID = 1L;
21         @Id
22         @JsonProperty("vnfc-name")
23         private String vnfcName;
24         @JsonProperty("nfc-naming-code")
25         private String nfcNamingCode;
26         @JsonProperty("nfc-function")
27         private String nfcFunction;
28         @JsonProperty("prov-status")
29         private String provStatus;
30         @JsonProperty("orchestration-status")
31         private String orchestrationStatus;
32         @JsonProperty("ipaddress-v4-oam-vip")
33         private String ipaddressV4OamVip;
34         @JsonProperty("in-maint")
35         private String inMaint;
36         @JsonProperty("is-closed-loop-disabled")
37         private String isClosedLoopDisabled;
38         @JsonProperty("group-notation")
39         private String groupNotation;
40         @JsonProperty("model-invariant-id")
41         private String modelInvariantId;
42         @JsonProperty("model-version-id")
43         private String modelVersionId;
44         @JsonProperty("model-customization-id")
45         private String modelCustomizationId;
46         
47         @Override
48         public boolean equals(final Object other) {
49                 if (!(other instanceof Vnfc)) {
50                         return false;
51                 }
52                 Vnfc castOther = (Vnfc) other;
53                 return new EqualsBuilder().append(vnfcName, castOther.vnfcName).isEquals();
54         }
55         @Override
56         public int hashCode() {
57                 return new HashCodeBuilder().append(vnfcName).toHashCode();
58         }
59         public String getVnfcName() {
60                 return vnfcName;
61         }
62         public void setVnfcName(String vnfcName) {
63                 this.vnfcName = vnfcName;
64         }
65         public String getNfcNamingCode() {
66                 return nfcNamingCode;
67         }
68         public void setNfcNamingCode(String nfcNamingCode) {
69                 this.nfcNamingCode = nfcNamingCode;
70         }
71         public String getNfcFunction() {
72                 return nfcFunction;
73         }
74         public void setNfcFunction(String nfcFunction) {
75                 this.nfcFunction = nfcFunction;
76         }
77         public String getProvStatus() {
78                 return provStatus;
79         }
80         public void setProvStatus(String provStatus) {
81                 this.provStatus = provStatus;
82         }
83         public String getOrchestrationStatus() {
84                 return orchestrationStatus;
85         }
86         public void setOrchestrationStatus(String orchestrationStatus) {
87                 this.orchestrationStatus = orchestrationStatus;
88         }
89         public String getIpaddressV4OamVip() {
90                 return ipaddressV4OamVip;
91         }
92         public void setIpaddressV4OamVip(String ipaddressV4OamVip) {
93                 this.ipaddressV4OamVip = ipaddressV4OamVip;
94         }
95         public String getInMaint() {
96                 return inMaint;
97         }
98         public void setInMaint(String inMaint) {
99                 this.inMaint = inMaint;
100         }
101         public String getIsClosedLoopDisabled() {
102                 return isClosedLoopDisabled;
103         }
104         public void setIsClosedLoopDisabled(String isClosedLoopDisabled) {
105                 this.isClosedLoopDisabled = isClosedLoopDisabled;
106         }
107         public String getGroupNotation() {
108                 return groupNotation;
109         }
110         public void setGroupNotation(String groupNotation) {
111                 this.groupNotation = groupNotation;
112         }
113         public String getModelInvariantId() {
114                 return modelInvariantId;
115         }
116         public void setModelInvariantId(String modelInvariantId) {
117                 this.modelInvariantId = modelInvariantId;
118         }
119         public String getModelVersionId() {
120                 return modelVersionId;
121         }
122         public void setModelVersionId(String modelVersionId) {
123                 this.modelVersionId = modelVersionId;
124         }
125         public String getModelCustomizationId() {
126                 return modelCustomizationId;
127         }
128         public void setModelCustomizationId(String modelCustomizationId) {
129                 this.modelCustomizationId = modelCustomizationId;
130         }
131 }