org.onap migration
[vid.git] / vid-app-common / src / main / java / org / onap / vid / changeManagement / VnfDetails.java
1 package org.onap.vid.changeManagement;
2
3 import com.fasterxml.jackson.annotation.JsonProperty;
4 import com.google.common.base.MoreObjects;
5
6 public class VnfDetails {
7
8         public VnfDetails() {
9         }
10
11         public VnfDetails(String UUID, String invariantUUID) {
12                 this.UUID = UUID;
13                 this.invariantUUID = invariantUUID;
14         }
15
16         @JsonProperty("UUID")
17         private String UUID;
18         
19         @JsonProperty("invariantUUID")
20         private String invariantUUID;
21         
22         @JsonProperty("UUID")
23         public String getUUID() {
24                 return UUID;
25         }
26         
27         @JsonProperty("UUID")
28         public void setUUID(String uUID) {
29                 UUID = uUID;
30         }
31         
32         @JsonProperty("invariantUUID")
33         public String getInvariantUUID() {
34                 return invariantUUID;
35         }
36         
37         @JsonProperty("invariantUUID")
38         public void setInvariantUUID(String invariantUUID) {
39                 this.invariantUUID = invariantUUID;
40         }
41
42         @Override
43         public boolean equals(Object o) {
44                 if (this == o) return true;
45                 if (o == null || getClass() != o.getClass()) return false;
46
47                 VnfDetails that = (VnfDetails) o;
48
49                 if (getUUID() != null ? !getUUID().equals(that.getUUID()) : that.getUUID() != null) return false;
50                 return getInvariantUUID() != null ? getInvariantUUID().equals(that.getInvariantUUID()) : that.getInvariantUUID() == null;
51         }
52
53         @Override
54         public int hashCode() {
55                 int result = getUUID() != null ? getUUID().hashCode() : 0;
56                 result = 31 * result + (getInvariantUUID() != null ? getInvariantUUID().hashCode() : 0);
57                 return result;
58         }
59
60         @Override
61         public String toString() {
62                 return "VnfDetails{" +
63                                 "UUID='" + UUID + '\'' +
64                                 ", invariantUUID='" + invariantUUID + '\'' +
65                                 '}';
66         }
67 }