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