001
014
015 package com.liferay.portal.service.persistence;
016
017 import com.liferay.portal.kernel.util.StringBundler;
018 import com.liferay.portal.kernel.util.StringPool;
019
020 import java.io.Serializable;
021
022
025 public class OrgGroupPermissionPK implements Comparable<OrgGroupPermissionPK>,
026 Serializable {
027 public long organizationId;
028 public long groupId;
029 public long permissionId;
030
031 public OrgGroupPermissionPK() {
032 }
033
034 public OrgGroupPermissionPK(long organizationId, long groupId,
035 long permissionId) {
036 this.organizationId = organizationId;
037 this.groupId = groupId;
038 this.permissionId = permissionId;
039 }
040
041 public long getOrganizationId() {
042 return organizationId;
043 }
044
045 public void setOrganizationId(long organizationId) {
046 this.organizationId = organizationId;
047 }
048
049 public long getGroupId() {
050 return groupId;
051 }
052
053 public void setGroupId(long groupId) {
054 this.groupId = groupId;
055 }
056
057 public long getPermissionId() {
058 return permissionId;
059 }
060
061 public void setPermissionId(long permissionId) {
062 this.permissionId = permissionId;
063 }
064
065 public int compareTo(OrgGroupPermissionPK pk) {
066 if (pk == null) {
067 return -1;
068 }
069
070 int value = 0;
071
072 if (organizationId < pk.organizationId) {
073 value = -1;
074 }
075 else if (organizationId > pk.organizationId) {
076 value = 1;
077 }
078 else {
079 value = 0;
080 }
081
082 if (value != 0) {
083 return value;
084 }
085
086 if (groupId < pk.groupId) {
087 value = -1;
088 }
089 else if (groupId > pk.groupId) {
090 value = 1;
091 }
092 else {
093 value = 0;
094 }
095
096 if (value != 0) {
097 return value;
098 }
099
100 if (permissionId < pk.permissionId) {
101 value = -1;
102 }
103 else if (permissionId > pk.permissionId) {
104 value = 1;
105 }
106 else {
107 value = 0;
108 }
109
110 if (value != 0) {
111 return value;
112 }
113
114 return 0;
115 }
116
117 @Override
118 public boolean equals(Object obj) {
119 if (obj == null) {
120 return false;
121 }
122
123 OrgGroupPermissionPK pk = null;
124
125 try {
126 pk = (OrgGroupPermissionPK)obj;
127 }
128 catch (ClassCastException cce) {
129 return false;
130 }
131
132 if ((organizationId == pk.organizationId) && (groupId == pk.groupId) &&
133 (permissionId == pk.permissionId)) {
134 return true;
135 }
136 else {
137 return false;
138 }
139 }
140
141 @Override
142 public int hashCode() {
143 return (String.valueOf(organizationId) + String.valueOf(groupId) +
144 String.valueOf(permissionId)).hashCode();
145 }
146
147 @Override
148 public String toString() {
149 StringBundler sb = new StringBundler(15);
150
151 sb.append(StringPool.OPEN_CURLY_BRACE);
152
153 sb.append("organizationId");
154 sb.append(StringPool.EQUAL);
155 sb.append(organizationId);
156
157 sb.append(StringPool.COMMA);
158 sb.append(StringPool.SPACE);
159 sb.append("groupId");
160 sb.append(StringPool.EQUAL);
161 sb.append(groupId);
162
163 sb.append(StringPool.COMMA);
164 sb.append(StringPool.SPACE);
165 sb.append("permissionId");
166 sb.append(StringPool.EQUAL);
167 sb.append(permissionId);
168
169 sb.append(StringPool.CLOSE_CURLY_BRACE);
170
171 return sb.toString();
172 }
173 }