Class LoginFailuresUpdater
java.lang.Object
org.keycloak.models.sessions.infinispan.changes.remote.updater.BaseUpdater<LoginFailureKey,LoginFailureEntity>
 
org.keycloak.models.sessions.infinispan.changes.remote.updater.loginfailures.LoginFailuresUpdater
- All Implemented Interfaces:
- BiFunction<LoginFailureKey,,- LoginFailureEntity, - LoginFailureEntity> - Updater<LoginFailureKey,,- LoginFailureEntity> - UserLoginFailureModel
public class LoginFailuresUpdater
extends BaseUpdater<LoginFailureKey,LoginFailureEntity>
implements UserLoginFailureModel 
Implementation of 
Updater and UserLoginFailureModel.
 
 It keeps track of the changes made to the entity LoginFailureEntity and replays on commit.
- 
Nested Class SummaryNested classes/interfaces inherited from class org.keycloak.models.sessions.infinispan.changes.remote.updater.BaseUpdaterBaseUpdater.UpdaterState
- 
Field SummaryFields inherited from interface org.keycloak.models.sessions.infinispan.changes.remote.updater.UpdaterNO_VERSION
- 
Method SummaryModifier and TypeMethodDescriptionapply(LoginFailureKey ignored, LoginFailureEntity cachedEntity) voidComputes the expiration data for Infinispan cache.static LoginFailuresUpdatercreate(LoginFailureKey key, LoginFailureEntity entity) static LoginFailuresUpdaterdelete(LoginFailureKey key) intgetId()longintintvoidvoidprotected booleanvoidsetFailedLoginNotBefore(int notBefore) voidsetLastFailure(long lastFailure) voidstatic LoginFailuresUpdaterwrap(LoginFailureKey key, LoginFailureEntity value, long version) Methods inherited from class org.keycloak.models.sessions.infinispan.changes.remote.updater.BaseUpdaterequals, getKey, getValue, getVersionRead, hashCode, isCreated, isDeleted, isReadOnly, isTransient, markDeleted, resetState, toStringMethods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.function.BiFunctionandThenMethods inherited from interface org.keycloak.models.sessions.infinispan.changes.remote.updater.UpdaterhasVersion
- 
Method Details- 
create
- 
wrappublic static LoginFailuresUpdater wrap(LoginFailureKey key, LoginFailureEntity value, long version) 
- 
delete
- 
computeExpirationDescription copied from interface:UpdaterComputes the expiration data for Infinispan cache.- Specified by:
- computeExpirationin interface- Updater<LoginFailureKey,- LoginFailureEntity> 
- Returns:
- The Expirationdata.
 
- 
apply- Specified by:
- applyin interface- BiFunction<LoginFailureKey,- LoginFailureEntity, - LoginFailureEntity> 
 
- 
getFailedLoginNotBeforepublic int getFailedLoginNotBefore()- Specified by:
- getFailedLoginNotBeforein interface- UserLoginFailureModel
 
- 
getLastFailurepublic long getLastFailure()- Specified by:
- getLastFailurein interface- UserLoginFailureModel
 
- 
getLastIPFailure- Specified by:
- getLastIPFailurein interface- UserLoginFailureModel
 
- 
getNumFailurespublic int getNumFailures()- Specified by:
- getNumFailuresin interface- UserLoginFailureModel
 
- 
getNumTemporaryLockoutspublic int getNumTemporaryLockouts()- Specified by:
- getNumTemporaryLockoutsin interface- UserLoginFailureModel
 
- 
getUserId- Specified by:
- getUserIdin interface- UserLoginFailureModel
 
- 
getId- Specified by:
- getIdin interface- UserLoginFailureModel
 
- 
clearFailurespublic void clearFailures()- Specified by:
- clearFailuresin interface- UserLoginFailureModel
 
- 
setFailedLoginNotBeforepublic void setFailedLoginNotBefore(int notBefore) - Specified by:
- setFailedLoginNotBeforein interface- UserLoginFailureModel
 
- 
incrementFailurespublic void incrementFailures()- Specified by:
- incrementFailuresin interface- UserLoginFailureModel
 
- 
incrementTemporaryLockoutspublic void incrementTemporaryLockouts()- Specified by:
- incrementTemporaryLockoutsin interface- UserLoginFailureModel
 
- 
setLastFailurepublic void setLastFailure(long lastFailure) - Specified by:
- setLastFailurein interface- UserLoginFailureModel
 
- 
setLastIPFailure- Specified by:
- setLastIPFailurein interface- UserLoginFailureModel
 
- 
isUnchangedprotected boolean isUnchanged()- Specified by:
- isUnchangedin class- BaseUpdater<LoginFailureKey,- LoginFailureEntity> 
- Returns:
- trueif the entity was changed after being created/read.
 
 
-