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