1
22
23 package com.liferay.portal.service.persistence;
24
25 import com.liferay.portal.kernel.util.StringPool;
26
27 import java.io.Serializable;
28
29
34 public class UserGroupRolePK implements Comparable<UserGroupRolePK>,
35 Serializable {
36 public long userId;
37 public long groupId;
38 public long roleId;
39
40 public UserGroupRolePK() {
41 }
42
43 public UserGroupRolePK(long userId, long groupId, long roleId) {
44 this.userId = userId;
45 this.groupId = groupId;
46 this.roleId = roleId;
47 }
48
49 public long getUserId() {
50 return userId;
51 }
52
53 public void setUserId(long userId) {
54 this.userId = userId;
55 }
56
57 public long getGroupId() {
58 return groupId;
59 }
60
61 public void setGroupId(long groupId) {
62 this.groupId = groupId;
63 }
64
65 public long getRoleId() {
66 return roleId;
67 }
68
69 public void setRoleId(long roleId) {
70 this.roleId = roleId;
71 }
72
73 public int compareTo(UserGroupRolePK pk) {
74 if (pk == null) {
75 return -1;
76 }
77
78 int value = 0;
79
80 if (userId < pk.userId) {
81 value = -1;
82 }
83 else if (userId > pk.userId) {
84 value = 1;
85 }
86 else {
87 value = 0;
88 }
89
90 if (value != 0) {
91 return value;
92 }
93
94 if (groupId < pk.groupId) {
95 value = -1;
96 }
97 else if (groupId > pk.groupId) {
98 value = 1;
99 }
100 else {
101 value = 0;
102 }
103
104 if (value != 0) {
105 return value;
106 }
107
108 if (roleId < pk.roleId) {
109 value = -1;
110 }
111 else if (roleId > pk.roleId) {
112 value = 1;
113 }
114 else {
115 value = 0;
116 }
117
118 if (value != 0) {
119 return value;
120 }
121
122 return 0;
123 }
124
125 public boolean equals(Object obj) {
126 if (obj == null) {
127 return false;
128 }
129
130 UserGroupRolePK pk = null;
131
132 try {
133 pk = (UserGroupRolePK)obj;
134 }
135 catch (ClassCastException cce) {
136 return false;
137 }
138
139 if ((userId == pk.userId) && (groupId == pk.groupId) &&
140 (roleId == pk.roleId)) {
141 return true;
142 }
143 else {
144 return false;
145 }
146 }
147
148 public int hashCode() {
149 return (String.valueOf(userId) + String.valueOf(groupId) +
150 String.valueOf(roleId)).hashCode();
151 }
152
153 public String toString() {
154 StringBuilder sb = new StringBuilder();
155
156 sb.append(StringPool.OPEN_CURLY_BRACE);
157
158 sb.append("userId");
159 sb.append(StringPool.EQUAL);
160 sb.append(userId);
161
162 sb.append(StringPool.COMMA);
163 sb.append(StringPool.SPACE);
164 sb.append("groupId");
165 sb.append(StringPool.EQUAL);
166 sb.append(groupId);
167
168 sb.append(StringPool.COMMA);
169 sb.append(StringPool.SPACE);
170 sb.append("roleId");
171 sb.append(StringPool.EQUAL);
172 sb.append(roleId);
173
174 sb.append(StringPool.CLOSE_CURLY_BRACE);
175
176 return sb.toString();
177 }
178 }