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