Class LoginFailureEntity

java.lang.Object
org.keycloak.loginfailures.jpa.LoginFailureEntity
All Implemented Interfaces:
AsynchronousCommitAllowed

@Entity public class LoginFailureEntity extends Object implements AsynchronousCommitAllowed
This holds information about failed logins.

This table has no version column for optimistic locking, as it will be accessed via the UserLoginFailureAdapter only with pessimistic locking, and with idempotent methods.

  • Constructor Details

    • LoginFailureEntity

      public LoginFailureEntity()
  • Method Details

    • getRealmId

      public String getRealmId()
    • setRealmId

      public void setRealmId(String realmId)
    • getUserId

      public String getUserId()
    • setUserId

      public void setUserId(String userId)
    • getFailedLoginNotBefore

      public long getFailedLoginNotBefore()
    • setFailedLoginNotBefore

      public void setFailedLoginNotBefore(long failedLoginNotBefore)
    • getNumFailures

      public int getNumFailures()
    • setNumFailures

      public void setNumFailures(int numFailures)
    • getNumTemporaryLockouts

      public int getNumTemporaryLockouts()
    • setNumTemporaryLockouts

      public void setNumTemporaryLockouts(int numTemporaryLockouts)
    • getLastFailure

      public long getLastFailure()
    • setLastFailure

      public void setLastFailure(long lastFailure)
    • getLastIPFailure

      public String getLastIPFailure()
    • setLastIPFailure

      public void setLastIPFailure(String lastIPFailure)
    • getNumSecondaryAuthFailures

      public int getNumSecondaryAuthFailures()
    • setNumSecondaryAuthFailures

      public void setNumSecondaryAuthFailures(int numSecondaryAuthFailures)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object