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