]> git.mxchange.org Git - juser-core.git/commitdiff
Continued a bit:
authorRoland Haeder <roland@mxchange.org>
Sun, 6 Mar 2016 14:30:09 +0000 (15:30 +0100)
committerRoland Haeder <roland@mxchange.org>
Sun, 6 Mar 2016 14:30:09 +0000 (15:30 +0100)
- added Comparable<User> and let compareTo() unimplemented
- more columns are now not optional as they are required for user-login

src/org/mxchange/jusercore/model/user/LoginUser.java
src/org/mxchange/jusercore/model/user/User.java

index 88f182365af9acc450248823608901d537940d32..d01c952071b316457710d4efbcec1ea0524ed375 100644 (file)
@@ -74,7 +74,7 @@ import org.mxchange.jusercore.model.user.status.UserAccountStatus;
                        @NamedQuery (name = "AllMemberPublicUsers", query = "SELECT u FROM users AS u WHERE u.userAccountStatus = :status AND u.userProfileMode IN (:public, :members) ORDER BY u.userId ASC")
                }
 )
-public class LoginUser implements User {
+public class LoginUser implements User, Comparable<User> {
 
        /**
         * Serial number
@@ -120,6 +120,7 @@ public class LoginUser implements User {
        /**
         * Encrypted password
         */
+       @Basic (optional = false)
        @Column (name = "user_encrypted_password", nullable = false)
        private String userEncryptedPassword;
 
@@ -141,6 +142,7 @@ public class LoginUser implements User {
        /**
         * User name
         */
+       @Basic (optional = false)
        @Column (name = "user_name", nullable = false, length = 20)
        private String userName;
 
@@ -167,6 +169,11 @@ public class LoginUser implements User {
                this.userProfileMode = ProfileMode.INVISIBLE;
        }
 
+       @Override
+       public int compareTo (final User user) {
+               throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
+       }
+
        @Override
        public void copyAll (final User user) {
                // Copy also contact data
index c5705d55aa8ca536d38b46fa317e2ebd6844844c..5a6ec78d8de0f21a82847fe8d2da75d9f41f6abd 100644 (file)
@@ -202,7 +202,7 @@ public interface User extends Serializable {
        boolean equals (final Object object);
 
        /**
-        * Hash code caluclation for this object
+        * Hash code calculation for this object
         * <p>
         * @return Hash code for this object
         */