]> git.mxchange.org Git - addressbook-lib.git/blobdiff - src/org/mxchange/addressbook/model/addressbook/entry/UserAddressbookEntry.java
removed superflous columns (see share POJO/POJI)
[addressbook-lib.git] / src / org / mxchange / addressbook / model / addressbook / entry / UserAddressbookEntry.java
index 968bbbb9ca60a753403f550f465ce146464912f2..3b73258b057f9e5d4ff32e046c7a6c2fe65038ed 100644 (file)
@@ -38,8 +38,6 @@ import org.mxchange.jcontacts.contact.Contact;
 import org.mxchange.jcontacts.contact.UserContact;
 import org.mxchange.jcontactsbusiness.BusinessContact;
 import org.mxchange.jcontactsbusiness.CompanyContact;
-import org.mxchange.jusercore.model.user.LoginUser;
-import org.mxchange.jusercore.model.user.User;
 
 /**
  * A POJO for address book entries
@@ -90,24 +88,10 @@ public class UserAddressbookEntry implements AddressbookEntry, Comparable<Addres
        @OneToOne (targetEntity = UserContact.class, cascade = CascadeType.ALL)
        private Contact addressbookEntryPrivateContact;
 
-       /**
-        * Connection to table "users" (who has initially created this entry
-        */
-       @JoinColumn (name = "entry_owner_user_id", nullable = false, updatable = false)
-       @OneToOne (targetEntity = LoginUser.class, optional = false, cascade = CascadeType.ALL)
-       private User addressbookEntryUserOwner;
-
-       /**
-        * Connection to table "users" (who has added this entry)
-        */
-       @JoinColumn (name = "entry_sharer_user_id", updatable = false)
-       @OneToOne (targetEntity = LoginUser.class, cascade = CascadeType.ALL)
-       private User addressbookEntryUserSharer;
-
        /**
         * Connection to table "addressbooks"
         */
-       @JoinColumn (name = "addressbook_id", nullable = false, updatable = false)
+       @JoinColumn (name = "entry_addressbook_id", nullable = false, updatable = false)
        @OneToOne (targetEntity = UserAddressbook.class, optional = false, cascade = CascadeType.ALL)
        private Addressbook addressbookId;
 
@@ -130,10 +114,6 @@ public class UserAddressbookEntry implements AddressbookEntry, Comparable<Addres
                        return false;
                } else if (!Objects.equals(this.getAddressbookEntryPrivateContact(), other.getAddressbookEntryPrivateContact())) {
                        return false;
-               } else if (!Objects.equals(this.getAddressbookEntryUserOwner(), other.getAddressbookEntryUserOwner())) {
-                       return false;
-               } else if (!Objects.equals(this.getAddressbookEntryUserSharer(), other.getAddressbookEntryUserSharer())) {
-                       return false;
                } else if (!Objects.equals(this.getAddressbookId(), other.getAddressbookId())) {
                        return false;
                }
@@ -181,26 +161,6 @@ public class UserAddressbookEntry implements AddressbookEntry, Comparable<Addres
                this.addressbookEntryPrivateContact = addressbookEntryPrivateContact;
        }
 
-       @Override
-       public User getAddressbookEntryUserSharer () {
-               return this.addressbookEntryUserSharer;
-       }
-
-       @Override
-       public void setAddressbookEntryUserSharer (final User addressbookEntryUserSharer) {
-               this.addressbookEntryUserSharer = addressbookEntryUserSharer;
-       }
-
-       @Override
-       public User getAddressbookEntryUserOwner () {
-               return this.addressbookEntryUserOwner;
-       }
-
-       @Override
-       public void setAddressbookEntryUserOwner (final User addressbookEntryUserOwner) {
-               this.addressbookEntryUserOwner = addressbookEntryUserOwner;
-       }
-
        @Override
        public Addressbook getAddressbookId () {
                return this.addressbookId;
@@ -216,8 +176,6 @@ public class UserAddressbookEntry implements AddressbookEntry, Comparable<Addres
                int hash = 3;
                hash = 19 * hash + Objects.hashCode(this.getAddressbookEntryBusinessContact());
                hash = 19 * hash + Objects.hashCode(this.getAddressbookEntryPrivateContact());
-               hash = 19 * hash + Objects.hashCode(this.getAddressbookEntryUserOwner());
-               hash = 19 * hash + Objects.hashCode(this.getAddressbookEntryUserSharer());
                hash = 19 * hash + Objects.hashCode(this.getAddressbookId());
                return hash;
        }