--- /dev/null
+/**
+ * Copyright (c) 2000-2012 Liferay, Inc. All rights reserved.
+ *
+ * This library is free software; you can redistribute it and/or modify it under
+ * the terms of the GNU Lesser General Public License as published by the Free
+ * Software Foundation; either version 2.1 of the License, or (at your option)
+ * any later version.
+ *
+ * This library is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
+ * details.
+ */
+
+package com.pentila.entSavoie.communityInfos.service.persistence;
+
+import com.liferay.portal.kernel.util.StringBundler;
+import com.liferay.portal.kernel.util.StringPool;
+
+import java.io.Serializable;
+
+/**
+ * @author Barma Igor
+ */
+public class OrganizationCiteScolairePK implements Comparable<OrganizationCiteScolairePK>,
+ Serializable {
+ public long parentOrganizationId;
+ public long childOrganizationId;
+
+ public OrganizationCiteScolairePK() {
+ }
+
+ public OrganizationCiteScolairePK(long parentOrganizationId,
+ long childOrganizationId) {
+ this.parentOrganizationId = parentOrganizationId;
+ this.childOrganizationId = childOrganizationId;
+ }
+
+ public long getParentOrganizationId() {
+ return parentOrganizationId;
+ }
+
+ public void setParentOrganizationId(long parentOrganizationId) {
+ this.parentOrganizationId = parentOrganizationId;
+ }
+
+ public long getChildOrganizationId() {
+ return childOrganizationId;
+ }
+
+ public void setChildOrganizationId(long childOrganizationId) {
+ this.childOrganizationId = childOrganizationId;
+ }
+
+ public int compareTo(OrganizationCiteScolairePK pk) {
+ if (pk == null) {
+ return -1;
+ }
+
+ int value = 0;
+
+ if (parentOrganizationId < pk.parentOrganizationId) {
+ value = -1;
+ }
+ else if (parentOrganizationId > pk.parentOrganizationId) {
+ value = 1;
+ }
+ else {
+ value = 0;
+ }
+
+ if (value != 0) {
+ return value;
+ }
+
+ if (childOrganizationId < pk.childOrganizationId) {
+ value = -1;
+ }
+ else if (childOrganizationId > pk.childOrganizationId) {
+ value = 1;
+ }
+ else {
+ value = 0;
+ }
+
+ if (value != 0) {
+ return value;
+ }
+
+ return 0;
+ }
+
+ @Override
+ public boolean equals(Object obj) {
+ if (obj == null) {
+ return false;
+ }
+
+ OrganizationCiteScolairePK pk = null;
+
+ try {
+ pk = (OrganizationCiteScolairePK)obj;
+ }
+ catch (ClassCastException cce) {
+ return false;
+ }
+
+ if ((parentOrganizationId == pk.parentOrganizationId) &&
+ (childOrganizationId == pk.childOrganizationId)) {
+ return true;
+ }
+ else {
+ return false;
+ }
+ }
+
+ @Override
+ public int hashCode() {
+ return (String.valueOf(parentOrganizationId) +
+ String.valueOf(childOrganizationId)).hashCode();
+ }
+
+ @Override
+ public String toString() {
+ StringBundler sb = new StringBundler(10);
+
+ sb.append(StringPool.OPEN_CURLY_BRACE);
+
+ sb.append("parentOrganizationId");
+ sb.append(StringPool.EQUAL);
+ sb.append(parentOrganizationId);
+
+ sb.append(StringPool.COMMA);
+ sb.append(StringPool.SPACE);
+ sb.append("childOrganizationId");
+ sb.append(StringPool.EQUAL);
+ sb.append(childOrganizationId);
+
+ sb.append(StringPool.CLOSE_CURLY_BRACE);
+
+ return sb.toString();
+ }
+}
\ No newline at end of file