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 public boolean equals(Object obj) {
118 if (obj == null) {
119 return false;
120 }
121
122 OrgGroupPermissionPK pk = null;
123
124 try {
125 pk = (OrgGroupPermissionPK)obj;
126 }
127 catch (ClassCastException cce) {
128 return false;
129 }
130
131 if ((organizationId == pk.organizationId) && (groupId == pk.groupId) &&
132 (permissionId == pk.permissionId)) {
133 return true;
134 }
135 else {
136 return false;
137 }
138 }
139
140 public int hashCode() {
141 return (String.valueOf(organizationId) + String.valueOf(groupId) +
142 String.valueOf(permissionId)).hashCode();
143 }
144
145 public String toString() {
146 StringBundler sb = new StringBundler(15);
147
148 sb.append(StringPool.OPEN_CURLY_BRACE);
149
150 sb.append("organizationId");
151 sb.append(StringPool.EQUAL);
152 sb.append(organizationId);
153
154 sb.append(StringPool.COMMA);
155 sb.append(StringPool.SPACE);
156 sb.append("groupId");
157 sb.append(StringPool.EQUAL);
158 sb.append(groupId);
159
160 sb.append(StringPool.COMMA);
161 sb.append(StringPool.SPACE);
162 sb.append("permissionId");
163 sb.append(StringPool.EQUAL);
164 sb.append(permissionId);
165
166 sb.append(StringPool.CLOSE_CURLY_BRACE);
167
168 return sb.toString();
169 }
170 }