001
014
015 package com.liferay.portal.service.persistence;
016
017 import com.liferay.portal.kernel.util.StringBundler;
018 import com.liferay.portal.kernel.util.StringPool;
019
020 import java.io.Serializable;
021
022
025 public class UserGroupGroupRolePK implements Comparable<UserGroupGroupRolePK>,
026 Serializable {
027 public long userGroupId;
028 public long groupId;
029 public long roleId;
030
031 public UserGroupGroupRolePK() {
032 }
033
034 public UserGroupGroupRolePK(long userGroupId, long groupId, long roleId) {
035 this.userGroupId = userGroupId;
036 this.groupId = groupId;
037 this.roleId = roleId;
038 }
039
040 public long getUserGroupId() {
041 return userGroupId;
042 }
043
044 public void setUserGroupId(long userGroupId) {
045 this.userGroupId = userGroupId;
046 }
047
048 public long getGroupId() {
049 return groupId;
050 }
051
052 public void setGroupId(long groupId) {
053 this.groupId = groupId;
054 }
055
056 public long getRoleId() {
057 return roleId;
058 }
059
060 public void setRoleId(long roleId) {
061 this.roleId = roleId;
062 }
063
064 public int compareTo(UserGroupGroupRolePK pk) {
065 if (pk == null) {
066 return -1;
067 }
068
069 int value = 0;
070
071 if (userGroupId < pk.userGroupId) {
072 value = -1;
073 }
074 else if (userGroupId > pk.userGroupId) {
075 value = 1;
076 }
077 else {
078 value = 0;
079 }
080
081 if (value != 0) {
082 return value;
083 }
084
085 if (groupId < pk.groupId) {
086 value = -1;
087 }
088 else if (groupId > pk.groupId) {
089 value = 1;
090 }
091 else {
092 value = 0;
093 }
094
095 if (value != 0) {
096 return value;
097 }
098
099 if (roleId < pk.roleId) {
100 value = -1;
101 }
102 else if (roleId > pk.roleId) {
103 value = 1;
104 }
105 else {
106 value = 0;
107 }
108
109 if (value != 0) {
110 return value;
111 }
112
113 return 0;
114 }
115
116 public boolean equals(Object obj) {
117 if (obj == null) {
118 return false;
119 }
120
121 UserGroupGroupRolePK pk = null;
122
123 try {
124 pk = (UserGroupGroupRolePK)obj;
125 }
126 catch (ClassCastException cce) {
127 return false;
128 }
129
130 if ((userGroupId == pk.userGroupId) && (groupId == pk.groupId) &&
131 (roleId == pk.roleId)) {
132 return true;
133 }
134 else {
135 return false;
136 }
137 }
138
139 public int hashCode() {
140 return (String.valueOf(userGroupId) + String.valueOf(groupId) +
141 String.valueOf(roleId)).hashCode();
142 }
143
144 public String toString() {
145 StringBundler sb = new StringBundler(15);
146
147 sb.append(StringPool.OPEN_CURLY_BRACE);
148
149 sb.append("userGroupId");
150 sb.append(StringPool.EQUAL);
151 sb.append(userGroupId);
152
153 sb.append(StringPool.COMMA);
154 sb.append(StringPool.SPACE);
155 sb.append("groupId");
156 sb.append(StringPool.EQUAL);
157 sb.append(groupId);
158
159 sb.append(StringPool.COMMA);
160 sb.append(StringPool.SPACE);
161 sb.append("roleId");
162 sb.append(StringPool.EQUAL);
163 sb.append(roleId);
164
165 sb.append(StringPool.CLOSE_CURLY_BRACE);
166
167 return sb.toString();
168 }
169 }