Class PasswordData

  • All Implemented Interfaces:
    IdentifiableData

    public class PasswordData
    extends BasicData
    This class holds the password for a user. It has a one-to-one relationship with the UserData class. We have enabled proxies to avoid loading passwords unless it is necessary. The second-level cache must never be enabled for this class.
    Version:
    2.0
    Author:
    Nicklas
    See Also:
    Developer documentation: User authentication
    Hibernate: class
    table="`Passwords`" lazy="true"
    • Field Detail

      • cryptedPassword

        private String cryptedPassword
    • Constructor Detail

      • PasswordData

        public PasswordData()
    • Method Detail

      • getCryptedPassword

        @PropertyPathProtected
        public String getCryptedPassword()
        Get the crypted password.
        Since:
        3.0
        Hibernate: property
        column="`crypted_password`" type="string" length="255" not-null="false"
      • setCryptedPassword

        public void setCryptedPassword​(String cryptedPassword)
        Set the encrypted password. The password should be encrypted with User.encryptPassword(String).
        Since:
        3.0
      • getUser

        public UserData getUser()
        Get the user this password is referring to.
        Hibernate: one-to-one
        class="net.sf.basedb.core.data.UserData"
      • setUser

        void setUser​(UserData user)