085df3b8c75e38a37238912311eb5d1c065ec9f4
[portal.git] / ecomp-portal-BE-common / src / main / java / org / openecomp / portalapp / portal / transport / EPUserAppCurrentRoles.java
1 package org.openecomp.portalapp.portal.transport;
2
3 import java.io.Serializable;
4
5 import javax.persistence.Column;
6 import javax.persistence.Entity;
7 import javax.persistence.Id;
8
9 import com.fasterxml.jackson.annotation.JsonInclude;
10
11 @Entity
12 @JsonInclude(JsonInclude.Include.NON_NULL)
13 public class EPUserAppCurrentRoles implements Serializable{
14
15         private static final long serialVersionUID = -8145807875293949759L;
16         
17         @Id
18         @Column(name="role_name")
19         private String roleName;
20         @Id
21         @Column(name="user_id")
22         private Long userId;
23         @Id
24         @Column(name="priority")
25         private String priority ;
26         @Id
27         @Column(name="role_id")
28         private Long roleId;
29         public String getRoleName() {
30                 return roleName;
31         }
32         public void setRoleName(String roleName) {
33                 this.roleName = roleName;
34         }
35         public Long getUserId() {
36                 return userId;
37         }
38         public void setUserId(Long userId) {
39                 this.userId = userId;
40         }
41         public String getPriority() {
42                 return priority;
43         }
44         public void setPriority(String priority) {
45                 this.priority = priority;
46         }
47         public Long getRoleId() {
48                 return roleId;
49         }
50         public void setRoleId(Long roleId) {
51                 this.roleId = roleId;
52         }
53         @Override
54         public int hashCode() {
55                 final int prime = 31;
56                 int result = 1;
57                 result = prime * result + ((priority == null) ? 0 : priority.hashCode());
58                 result = prime * result + ((roleId == null) ? 0 : roleId.hashCode());
59                 result = prime * result + ((roleName == null) ? 0 : roleName.hashCode());
60                 result = prime * result + ((userId == null) ? 0 : userId.hashCode());
61                 return result;
62         }
63         @Override
64         public boolean equals(Object obj) {
65                 if (this == obj)
66                         return true;
67                 if (obj == null)
68                         return false;
69                 if (getClass() != obj.getClass())
70                         return false;
71                 EPUserAppCurrentRoles other = (EPUserAppCurrentRoles) obj;
72                 if (priority == null) {
73                         if (other.priority != null)
74                                 return false;
75                 } else if (!priority.equals(other.priority))
76                         return false;
77                 if (roleId == null) {
78                         if (other.roleId != null)
79                                 return false;
80                 } else if (!roleId.equals(other.roleId))
81                         return false;
82                 if (roleName == null) {
83                         if (other.roleName != null)
84                                 return false;
85                 } else if (!roleName.equals(other.roleName))
86                         return false;
87                 if (userId == null) {
88                         if (other.userId != null)
89                                 return false;
90                 } else if (!userId.equals(other.userId))
91                         return false;
92                 return true;
93         }
94         
95         
96
97 }
98