]> git.mxchange.org Git - jaddressbook-core.git/blobdiff - src/org/mxchange/jaddressbookcore/model/addressbook/shared/AddressbookShare.java
No, was not working ... :-(
[jaddressbook-core.git] / src / org / mxchange / jaddressbookcore / model / addressbook / shared / AddressbookShare.java
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;
        }