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