X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2Forg%2Fmxchange%2Faddressbook%2Fmodel%2Faddressbook%2Fentry%2FUserAddressbookEntry.java;h=e9a8072ef9fc5b5ab6aaaf13770107ab1f8146a7;hb=c1d49c4eb90d2b548f1d1149ca9b9ce3d1cce9a1;hp=4ad8484b86d74b945d1b1e94a74c0ccaea928ec4;hpb=9c1c0622658f5912782ee949f63b191430bfead4;p=addressbook-lib.git diff --git a/src/org/mxchange/addressbook/model/addressbook/entry/UserAddressbookEntry.java b/src/org/mxchange/addressbook/model/addressbook/entry/UserAddressbookEntry.java index 4ad8484..e9a8072 100644 --- a/src/org/mxchange/addressbook/model/addressbook/entry/UserAddressbookEntry.java +++ b/src/org/mxchange/addressbook/model/addressbook/entry/UserAddressbookEntry.java @@ -1,5 +1,5 @@ /* - * Copyright (C) 2015 Roland Haeder + * Copyright (C) 2016 Roland Haeder * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -17,6 +17,7 @@ package org.mxchange.addressbook.model.addressbook.entry; import java.util.Calendar; +import java.util.Objects; import javax.persistence.Basic; import javax.persistence.CascadeType; import javax.persistence.Column; @@ -37,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 @@ -49,8 +48,8 @@ import org.mxchange.jusercore.model.user.User; @Table (name = "addressbook_entries") @NamedQueries ( @NamedQuery ( - name = "AllAddressbookEntries", - query = "SELECT e FROM addressbook_entries AS e WHERE e.addressbookId = :addressbook AND (e.addressbookEntryUserOwner = :owner OR e.addressbookEntryUserSharer = :sharer) ORDER BY e.addressbookEntryId ASC") + name = "SearchUsersAddressbookEntries", + query = "SELECT e FROM addressbook_entries AS e INNER JOIN addressbooks AS a ON e.addressbookId = a WHERE e.addressbookId = :addressbook AND a.addressbookUser = :owner ORDER BY e.addressbookEntryId ASC") ) public class UserAddressbookEntry implements AddressbookEntry, Comparable { @@ -63,7 +62,7 @@ public class UserAddressbookEntry implements AddressbookEntry, Comparable