a23f85bae9a83e538d9bab5f333f1eb987826122
[so.git] / bpmn / MSOCommonBPMN / src / main / java / org / onap / so / bpmn / servicedecomposition / bbobjects / Tenant.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
12 public class Tenant implements Serializable {
13
14         /**
15          * 
16          */
17         private static final long serialVersionUID = -8704478668505531590L;
18         @Id
19         @JsonProperty("tenant-id")
20         private String tenantId;
21         @JsonProperty("tenant-name")
22         private String tenantName;
23         @JsonProperty("tenant-context")
24         private String tenantContext;
25         
26         @Override
27         public boolean equals(final Object other) {
28                 if (!(other instanceof Tenant)) {
29                         return false;
30                 }
31                 Tenant castOther = (Tenant) other;
32                 return new EqualsBuilder().append(tenantId, castOther.tenantId).isEquals();
33         }
34         @Override
35         public int hashCode() {
36                 return new HashCodeBuilder().append(tenantId).toHashCode();
37         }
38         public String getTenantId() {
39                 return tenantId;
40         }
41         public void setTenantId(String tenantId) {
42                 this.tenantId = tenantId;
43         }
44         public String getTenantName() {
45                 return tenantName;
46         }
47         public void setTenantName(String tenantName) {
48                 this.tenantName = tenantName;
49         }
50         public String getTenantContext() {
51                 return tenantContext;
52         }
53         public void setTenantContext(String tenantContext) {
54                 this.tenantContext = tenantContext;
55         }
56
57         
58 }