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