]> git.mxchange.org Git - jbonuscard-lib.git/blobdiff - src/org/mxchange/addressbook/model/addressbook/UserAddressbook.java
Continued:
[jbonuscard-lib.git] / src / org / mxchange / addressbook / model / addressbook / UserAddressbook.java
index 95496f104b0b7703657ea7d0b62f135e9a9ea019..2ddd1cb1bf66cbc6c2aea258bcf51800645767f8 100644 (file)
@@ -17,6 +17,7 @@
 package org.mxchange.addressbook.model.addressbook;
 
 import java.util.Calendar;
+import java.util.Objects;
 import javax.persistence.Basic;
 import javax.persistence.CascadeType;
 import javax.persistence.Column;
@@ -120,6 +121,25 @@ public class UserAddressbook implements Addressbook, Comparable<Addressbook> {
                throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
        }
 
+       @Override
+       public boolean equals (final Object object) {
+               if (object == null) {
+                       return false;
+               } else if (getClass() != object.getClass()) {
+                       return false;
+               }
+
+               final Addressbook other = (Addressbook) object;
+
+               if (!Objects.equals(this.getAddressbookName(), other.getAddressbookName())) {
+                       return false;
+               } else if (!Objects.equals(this.getAddressbookUser(), other.getAddressbookUser())) {
+                       return false;
+               }
+
+               return true;
+       }
+
        @Override
        public Calendar getAddressbookCreated () {
                return this.addressbookCreated;
@@ -169,4 +189,12 @@ public class UserAddressbook implements Addressbook, Comparable<Addressbook> {
        public void setAddressbookUser (final User addressbookUser) {
                this.addressbookUser = addressbookUser;
        }
+
+       @Override
+       public int hashCode () {
+               int hash = 7;
+               hash = 59 * hash + Objects.hashCode(this.getAddressbookName());
+               hash = 59 * hash + Objects.hashCode(this.getAddressbookUser());
+               return hash;
+       }
 }