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