]> git.mxchange.org Git - jaddressbook-share-core.git/commitdiff
No, was not working ... :-(
authorRoland Häder <roland@mxchange.org>
Mon, 9 May 2016 10:00:54 +0000 (12:00 +0200)
committerRoland Häder <roland@mxchange.org>
Mon, 9 May 2016 10:00:54 +0000 (12:00 +0200)
src/org/mxchange/jaddressbookcore/model/addressbook/UserAddressbook.java
src/org/mxchange/jaddressbookcore/model/addressbook/entry/UserAddressbookEntry.java
src/org/mxchange/jaddressbookcore/model/addressbook/shared/AddressbookShare.java

index d765b2e8cf9f46a51a046aaf5ab246250dd5b2ca..6057c66d920e33967d2933d6a29c91d4030d1465 100644 (file)
@@ -36,6 +36,7 @@ import javax.persistence.Table;
 import javax.persistence.Temporal;
 import javax.persistence.TemporalType;
 import org.mxchange.jaddressbookcore.model.addressbook.status.AddressbokStatus;
+import org.mxchange.jusercore.model.user.LoginUser;
 import org.mxchange.jusercore.model.user.User;
 
 /**
@@ -52,6 +53,7 @@ import org.mxchange.jusercore.model.user.User;
                        @NamedQuery (name = "SearchAddressbookById", query = "SELECT a FROM addressbooks AS a WHERE a.addressbookId = :id")
                }
 )
+@SuppressWarnings ("PersistenceUnitPresent")
 public class UserAddressbook implements Addressbook {
 
        /**
@@ -108,7 +110,7 @@ public class UserAddressbook implements Addressbook {
         * Connection to "users" table
         */
        @JoinColumn (name = "addressbook_user_id", nullable = false)
-       @OneToOne (targetEntity = User.class, cascade = CascadeType.REFRESH, optional = false)
+       @OneToOne (targetEntity = LoginUser.class, cascade = CascadeType.REFRESH, optional = false)
        private User addressbookUser;
 
        /**
index aa005448522233b5cb7ca89bf5785545d820b799..c2396f72b3cd5344578be90981b65fb0c3b0bf2a 100644 (file)
@@ -33,8 +33,11 @@ import javax.persistence.Table;
 import javax.persistence.Temporal;
 import javax.persistence.TemporalType;
 import org.mxchange.jaddressbookcore.model.addressbook.Addressbook;
+import org.mxchange.jaddressbookcore.model.addressbook.UserAddressbook;
 import org.mxchange.jcontacts.contact.Contact;
+import org.mxchange.jcontacts.contact.UserContact;
 import org.mxchange.jcontactsbusiness.BusinessContact;
+import org.mxchange.jcontactsbusiness.CompanyContact;
 
 /**
  * A POJO for address book entries
@@ -60,7 +63,7 @@ public class UserAddressbookEntry implements AddressbookEntry {
         * Connection to table "business_contacts" (commercial contacts)
         */
        @JoinColumn (name = "entry_business_contact_id", updatable = false)
-       @OneToOne (targetEntity = BusinessContact.class, cascade = CascadeType.REFRESH)
+       @OneToOne (targetEntity = CompanyContact.class, cascade = CascadeType.REFRESH)
        private BusinessContact addressbookEntryBusinessContact;
 
        /**
@@ -83,14 +86,14 @@ public class UserAddressbookEntry implements AddressbookEntry {
         * Connection to table "contacts" (private contacts)
         */
        @JoinColumn (name = "entry_private_contact_id", updatable = false)
-       @OneToOne (targetEntity = Contact.class, cascade = CascadeType.REFRESH)
+       @OneToOne (targetEntity = UserContact.class, cascade = CascadeType.REFRESH)
        private Contact addressbookEntryPrivateContact;
 
        /**
         * Connection to table "addressbooks"
         */
        @JoinColumn (name = "entry_addressbook_id", nullable = false, updatable = false)
-       @OneToOne (targetEntity = Addressbook.class, cascade = CascadeType.REFRESH, optional = false)
+       @OneToOne (targetEntity = UserAddressbook.class, cascade = CascadeType.REFRESH, optional = false)
        private Addressbook addressbookId;
 
        @Override
index f42eb9a8b47fbc6a243bed21344dad7c52f80d8f..7165bd206e3b4d8458aa9a73a6747e254b4c08cb 100644 (file)
@@ -35,6 +35,7 @@ import javax.persistence.Temporal;
 import javax.persistence.TemporalType;
 import org.mxchange.jaddressbookcore.model.addressbook.Addressbook;
 import org.mxchange.jaddressbookcore.model.addressbook.UserAddressbook;
+import org.mxchange.jusercore.model.user.LoginUser;
 import org.mxchange.jusercore.model.user.User;
 
 /**
@@ -56,6 +57,7 @@ import org.mxchange.jusercore.model.user.User;
                        )
                }
 )
+@SuppressWarnings ("PersistenceUnitPresent")
 public class AddressbookShare implements ShareableAddressbook {
 
        /**
@@ -90,14 +92,14 @@ public class AddressbookShare implements ShareableAddressbook {
         * User who is owning the share
         */
        @JoinColumn (name = "share_owner_id", nullable = false, updatable = false)
-       @OneToOne (targetEntity = User.class, cascade = CascadeType.REFRESH, optional = false)
+       @OneToOne (targetEntity = LoginUser.class, cascade = CascadeType.REFRESH, optional = false)
        private User shareUserOwner;
 
        /**
         * User the address book is shared with
         */
        @JoinColumn (name = "share_sharee_id", nullable = false, updatable = false)
-       @OneToOne (targetEntity = User.class, cascade = CascadeType.REFRESH, optional = false)
+       @OneToOne (targetEntity = LoginUser.class, cascade = CascadeType.REFRESH, optional = false)
        private User shareUserSharee;
 
        /**
@@ -189,11 +191,13 @@ public class AddressbookShare implements ShareableAddressbook {
        }
 
        @Override
+       @SuppressWarnings ("ReturnOfDateField")
        public Calendar getShareCreated () {
                return this.shareCreated;
        }
 
        @Override
+       @SuppressWarnings ("AssignmentToDateFieldFromParameter")
        public void setShareCreated (final Calendar shareCreated) {
                this.shareCreated = shareCreated;
        }