X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2Forg%2Fmxchange%2Faddressbook%2Fmodel%2Faddressbook%2FUserAddressbook.java;h=2ddd1cb1bf66cbc6c2aea258bcf51800645767f8;hb=e0313e717508afb54bfceb807611864489344b70;hp=95496f104b0b7703657ea7d0b62f135e9a9ea019;hpb=b4200e8ab290b42806d0972ef546e94ec183de49;p=jbonuscard-lib.git diff --git a/src/org/mxchange/addressbook/model/addressbook/UserAddressbook.java b/src/org/mxchange/addressbook/model/addressbook/UserAddressbook.java index 95496f1..2ddd1cb 100644 --- a/src/org/mxchange/addressbook/model/addressbook/UserAddressbook.java +++ b/src/org/mxchange/addressbook/model/addressbook/UserAddressbook.java @@ -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 { 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 { 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; + } }