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, Serializable {
37 public long userId;
38 public long groupId;
39 public long roleId;
40
41 public UserGroupRolePK() {
42 }
43
44 public UserGroupRolePK(long userId, long groupId, long roleId) {
45 this.userId = userId;
46 this.groupId = groupId;
47 this.roleId = roleId;
48 }
49
50 public long getUserId() {
51 return userId;
52 }
53
54 public void setUserId(long userId) {
55 this.userId = userId;
56 }
57
58 public long getGroupId() {
59 return groupId;
60 }
61
62 public void setGroupId(long groupId) {
63 this.groupId = groupId;
64 }
65
66 public long getRoleId() {
67 return roleId;
68 }
69
70 public void setRoleId(long roleId) {
71 this.roleId = roleId;
72 }
73
74 public int compareTo(Object obj) {
75 if (obj == null) {
76 return -1;
77 }
78
79 UserGroupRolePK pk = (UserGroupRolePK)obj;
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 sm.append(StringPool.OPEN_CURLY_BRACE);
158 sm.append("userId");
159 sm.append(StringPool.EQUAL);
160 sm.append(userId);
161 sm.append(StringPool.COMMA);
162 sm.append(StringPool.SPACE);
163 sm.append("groupId");
164 sm.append(StringPool.EQUAL);
165 sm.append(groupId);
166 sm.append(StringPool.COMMA);
167 sm.append(StringPool.SPACE);
168 sm.append("roleId");
169 sm.append(StringPool.EQUAL);
170 sm.append(roleId);
171 sm.append(StringPool.CLOSE_CURLY_BRACE);
172
173 return sm.toString();
174 }
175 }