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 OrgGroupPermissionPK implements Comparable<OrgGroupPermissionPK>,
36 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(OrgGroupPermissionPK pk) {
76 if (pk == null) {
77 return -1;
78 }
79
80 int value = 0;
81
82 if (organizationId < pk.organizationId) {
83 value = -1;
84 }
85 else if (organizationId > pk.organizationId) {
86 value = 1;
87 }
88 else {
89 value = 0;
90 }
91
92 if (value != 0) {
93 return value;
94 }
95
96 if (groupId < pk.groupId) {
97 value = -1;
98 }
99 else if (groupId > pk.groupId) {
100 value = 1;
101 }
102 else {
103 value = 0;
104 }
105
106 if (value != 0) {
107 return value;
108 }
109
110 if (permissionId < pk.permissionId) {
111 value = -1;
112 }
113 else if (permissionId > pk.permissionId) {
114 value = 1;
115 }
116 else {
117 value = 0;
118 }
119
120 if (value != 0) {
121 return value;
122 }
123
124 return 0;
125 }
126
127 public boolean equals(Object obj) {
128 if (obj == null) {
129 return false;
130 }
131
132 OrgGroupPermissionPK pk = null;
133
134 try {
135 pk = (OrgGroupPermissionPK)obj;
136 }
137 catch (ClassCastException cce) {
138 return false;
139 }
140
141 if ((organizationId == pk.organizationId) && (groupId == pk.groupId) &&
142 (permissionId == pk.permissionId)) {
143 return true;
144 }
145 else {
146 return false;
147 }
148 }
149
150 public int hashCode() {
151 return (String.valueOf(organizationId) + String.valueOf(groupId) +
152 String.valueOf(permissionId)).hashCode();
153 }
154
155 public String toString() {
156 StringBuilder sb = new StringBuilder();
157
158 sb.append(StringPool.OPEN_CURLY_BRACE);
159
160 sb.append("organizationId");
161 sb.append(StringPool.EQUAL);
162 sb.append(organizationId);
163
164 sb.append(StringPool.COMMA);
165 sb.append(StringPool.SPACE);
166 sb.append("groupId");
167 sb.append(StringPool.EQUAL);
168 sb.append(groupId);
169
170 sb.append(StringPool.COMMA);
171 sb.append(StringPool.SPACE);
172 sb.append("permissionId");
173 sb.append(StringPool.EQUAL);
174 sb.append(permissionId);
175
176 sb.append(StringPool.CLOSE_CURLY_BRACE);
177
178 return sb.toString();
179 }
180 }