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 OrgGroupRolePK implements Comparable<OrgGroupRolePK>, Serializable {
37 public long organizationId;
38 public long groupId;
39 public long roleId;
40
41 public OrgGroupRolePK() {
42 }
43
44 public OrgGroupRolePK(long organizationId, long groupId, long roleId) {
45 this.organizationId = organizationId;
46 this.groupId = groupId;
47 this.roleId = roleId;
48 }
49
50 public long getOrganizationId() {
51 return organizationId;
52 }
53
54 public void setOrganizationId(long organizationId) {
55 this.organizationId = organizationId;
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(OrgGroupRolePK pk) {
75 if (pk == null) {
76 return -1;
77 }
78
79 int value = 0;
80
81 if (organizationId < pk.organizationId) {
82 value = -1;
83 }
84 else if (organizationId > pk.organizationId) {
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 OrgGroupRolePK pk = null;
132
133 try {
134 pk = (OrgGroupRolePK)obj;
135 }
136 catch (ClassCastException cce) {
137 return false;
138 }
139
140 if ((organizationId == pk.organizationId) && (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(organizationId) + String.valueOf(groupId) +
151 String.valueOf(roleId)).hashCode();
152 }
153
154 public String toString() {
155 StringMaker sm = new StringMaker();
156
157 sm.append(StringPool.OPEN_CURLY_BRACE);
158
159 sm.append("organizationId");
160 sm.append(StringPool.EQUAL);
161 sm.append(organizationId);
162
163 sm.append(StringPool.COMMA);
164 sm.append(StringPool.SPACE);
165 sm.append("groupId");
166 sm.append(StringPool.EQUAL);
167 sm.append(groupId);
168
169 sm.append(StringPool.COMMA);
170 sm.append(StringPool.SPACE);
171 sm.append("roleId");
172 sm.append(StringPool.EQUAL);
173 sm.append(roleId);
174
175 sm.append(StringPool.CLOSE_CURLY_BRACE);
176
177 return sm.toString();
178 }
179 }