java.lang.Object
com.atlassian.confluence.security.persistence.dao.hibernate.UserLoginInfo
All Implemented Interfaces:
HistoricalLoginInfo, Serializable

public class UserLoginInfo extends Object implements Serializable, HistoricalLoginInfo
See Also:
  • Constructor Details

    • UserLoginInfo

      public UserLoginInfo()
    • UserLoginInfo

      public UserLoginInfo(ConfluenceUser user)
      Since:
      5.2
  • Method Details

    • successfulLogin

      public void successfulLogin(Date date)
      Record a successful login that occurred on date.
      Parameters:
      date -
    • failedLogin

      public void failedLogin(Date date)
      Record a failed login attempt on date.
      Parameters:
      date -
    • resetFailedLoginCount

      public void resetFailedLoginCount()
    • getPreviousSuccessfulLoginDate

      public Date getPreviousSuccessfulLoginDate()
      Specified by:
      getPreviousSuccessfulLoginDate in interface HistoricalLoginInfo
      Returns:
      the date of the previous successful login (not including the login that started the current session) or null if its not been recorded
    • getId

      public long getId()
    • getUser

      public ConfluenceUser getUser()
      Since:
      5.2
    • getCurrentFailedLoginCount

      public int getCurrentFailedLoginCount()
      Description copied from interface: HistoricalLoginInfo
      Return the number of failed login attempts for the user.
      Specified by:
      getCurrentFailedLoginCount in interface HistoricalLoginInfo
      Returns:
      number of failed login attempts
    • getTotalFailedLoginCount

      public int getTotalFailedLoginCount()
      Specified by:
      getTotalFailedLoginCount in interface HistoricalLoginInfo
      Returns:
      the number of total number of times the user has failed to login ever or -1 if its not recorded
    • getLastSuccessfulLoginDate

      public Date getLastSuccessfulLoginDate()
      Specified by:
      getLastSuccessfulLoginDate in interface HistoricalLoginInfo
      Returns:
      the date of the last successful login (including the login that started to the current session) or null if its not been recorded
    • getLastFailedLoginDate

      public Date getLastFailedLoginDate()
      Specified by:
      getLastFailedLoginDate in interface HistoricalLoginInfo
      Returns:
      the date of the last failed login or null if its not known
    • setCurrentFailedLoginCount

      public void setCurrentFailedLoginCount(int currentFailedLoginCount)
    • setTotalFailedLoginCount

      public void setTotalFailedLoginCount(int totalFailedLoginCount)
    • setLastSuccessfulLoginDate

      public void setLastSuccessfulLoginDate(Date lastSuccessfulLoginDate)
    • setPreviousSuccessfulLoginDate

      public void setPreviousSuccessfulLoginDate(Date previousSuccessfulLoginDate)
    • setLastFailedLoginDate

      public void setLastFailedLoginDate(Date lastFailedLoginDate)