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