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 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 sm.append(StringPool.OPEN_CURLY_BRACE);
159 sm.append("organizationId");
160 sm.append(StringPool.EQUAL);
161 sm.append(organizationId);
162 sm.append(StringPool.COMMA);
163 sm.append(StringPool.SPACE);
164 sm.append("groupId");
165 sm.append(StringPool.EQUAL);
166 sm.append(groupId);
167 sm.append(StringPool.COMMA);
168 sm.append(StringPool.SPACE);
169 sm.append("permissionId");
170 sm.append(StringPool.EQUAL);
171 sm.append(permissionId);
172 sm.append(StringPool.CLOSE_CURLY_BRACE);
173
174 return sm.toString();
175 }
176 }