Class UserLoginDAO

java.lang.Object
com.ubs.backend.classes.database.dao.DAO<UserLogin>
com.ubs.backend.classes.database.dao.UserLoginDAO

public class UserLoginDAO extends DAO<UserLogin>
DAO for com.ubs.backend.classes.database.UserLogin
Since:
17.07.2021
Author:
Marc Andri Fuchs, Magnus
  • Constructor Details

    • UserLoginDAO

      public UserLoginDAO()
  • Method Details

    • selectByEmail

      public UserLogin selectByEmail(String email)
      Parameters:
      email -
      Returns:
    • selectByEmail

      public UserLogin selectByEmail(String email, javax.persistence.EntityManager em)
      Parameters:
      email -
      em -
      Returns:
    • select

      public UserLogin select(long id)
      Selects a UserLogin by its ID
      Overrides:
      select in class DAO<UserLogin>
      Returns:
      the user whose ID is the given id
    • setPassword

      public void setPassword(UserLogin userLogin, String password)
      Sets the Password of a UserLogin
      Parameters:
      userLogin - the UserLogin where the Password will be changed
      password - the new Password
    • setPassword

      public void setPassword(long id, String password)
      Parameters:
      id -
      password -
    • setPassword

      public void setPassword(long id, String password, javax.persistence.EntityManager em)
      Parameters:
      id -
      password -
      em -
    • updateLastLoginTime

      public void updateLastLoginTime(long id)
    • updateLastLoginTime

      public void updateLastLoginTime(long id, javax.persistence.EntityManager em)
      Parameters:
      id -
      em -
      Since:
      07.08.2021
    • update

      public void update(UserLogin userLogin)
      Parameters:
      userLogin -
      Since:
      06.08.2021