Merge from ECOMP's repository
[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
5 public class VnfDetails {
6
7         public VnfDetails() {
8         }
9
10         public VnfDetails(String UUID, String invariantUUID) {
11                 this.UUID = UUID;
12                 this.invariantUUID = invariantUUID;
13         }
14
15         @JsonProperty("UUID")
16         private String UUID;
17         
18         @JsonProperty("invariantUUID")
19         private String invariantUUID;
20         
21         @JsonProperty("UUID")
22         public String getUUID() {
23                 return UUID;
24         }
25         
26         @JsonProperty("UUID")
27         public void setUUID(String uUID) {
28                 UUID = uUID;
29         }
30         
31         @JsonProperty("invariantUUID")
32         public String getInvariantUUID() {
33                 return invariantUUID;
34         }
35         
36         @JsonProperty("invariantUUID")
37         public void setInvariantUUID(String invariantUUID) {
38                 this.invariantUUID = invariantUUID;
39         }
40
41         @Override
42         public boolean equals(Object o) {
43                 if (this == o) return true;
44                 if (o == null || getClass() != o.getClass()) return false;
45
46                 VnfDetails that = (VnfDetails) o;
47
48                 if (getUUID() != null ? !getUUID().equals(that.getUUID()) : that.getUUID() != null) return false;
49                 return getInvariantUUID() != null ? getInvariantUUID().equals(that.getInvariantUUID()) : that.getInvariantUUID() == null;
50         }
51
52         @Override
53         public int hashCode() {
54                 int result = getUUID() != null ? getUUID().hashCode() : 0;
55                 result = 31 * result + (getInvariantUUID() != null ? getInvariantUUID().hashCode() : 0);
56                 return result;
57         }
58
59         @Override
60         public String toString() {
61                 return "VnfDetails{" +
62                                 "UUID='" + UUID + '\'' +
63                                 ", invariantUUID='" + invariantUUID + '\'' +
64                                 '}';
65         }
66 }