--- /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 OrganizationMappingPK implements Comparable<OrganizationMappingPK>,
+ Serializable {
+ public long organizationId;
+ public long entStrunctureJointure;
+
+ public OrganizationMappingPK() {
+ }
+
+ public OrganizationMappingPK(long organizationId, long entStrunctureJointure) {
+ this.organizationId = organizationId;
+ this.entStrunctureJointure = entStrunctureJointure;
+ }
+
+ public long getOrganizationId() {
+ return organizationId;
+ }
+
+ public void setOrganizationId(long organizationId) {
+ this.organizationId = organizationId;
+ }
+
+ public long getEntStrunctureJointure() {
+ return entStrunctureJointure;
+ }
+
+ public void setEntStrunctureJointure(long entStrunctureJointure) {
+ this.entStrunctureJointure = entStrunctureJointure;
+ }
+
+ public int compareTo(OrganizationMappingPK pk) {
+ if (pk == null) {
+ return -1;
+ }
+
+ int value = 0;
+
+ if (organizationId < pk.organizationId) {
+ value = -1;
+ }
+ else if (organizationId > pk.organizationId) {
+ value = 1;
+ }
+ else {
+ value = 0;
+ }
+
+ if (value != 0) {
+ return value;
+ }
+
+ if (entStrunctureJointure < pk.entStrunctureJointure) {
+ value = -1;
+ }
+ else if (entStrunctureJointure > pk.entStrunctureJointure) {
+ value = 1;
+ }
+ else {
+ value = 0;
+ }
+
+ if (value != 0) {
+ return value;
+ }
+
+ return 0;
+ }
+
+ @Override
+ public boolean equals(Object obj) {
+ if (obj == null) {
+ return false;
+ }
+
+ OrganizationMappingPK pk = null;
+
+ try {
+ pk = (OrganizationMappingPK)obj;
+ }
+ catch (ClassCastException cce) {
+ return false;
+ }
+
+ if ((organizationId == pk.organizationId) &&
+ (entStrunctureJointure == pk.entStrunctureJointure)) {
+ return true;
+ }
+ else {
+ return false;
+ }
+ }
+
+ @Override
+ public int hashCode() {
+ return (String.valueOf(organizationId) +
+ String.valueOf(entStrunctureJointure)).hashCode();
+ }
+
+ @Override
+ public String toString() {
+ StringBundler sb = new StringBundler(10);
+
+ sb.append(StringPool.OPEN_CURLY_BRACE);
+
+ sb.append("organizationId");
+ sb.append(StringPool.EQUAL);
+ sb.append(organizationId);
+
+ sb.append(StringPool.COMMA);
+ sb.append(StringPool.SPACE);
+ sb.append("entStrunctureJointure");
+ sb.append(StringPool.EQUAL);
+ sb.append(entStrunctureJointure);
+
+ sb.append(StringPool.CLOSE_CURLY_BRACE);
+
+ return sb.toString();
+ }
+}
\ No newline at end of file