Class InfinispanUserLoginFailureProvider
- java.lang.Object
 - 
- org.keycloak.models.sessions.infinispan.InfinispanUserLoginFailureProvider
 
 
- 
- All Implemented Interfaces:
 UserLoginFailureProvider,Provider
public class InfinispanUserLoginFailureProvider extends Object implements UserLoginFailureProvider
- Author:
 - Martin Kanis
 
 
- 
- 
Field Summary
Fields Modifier and Type Field Description protected SessionEventsSenderTransactionclusterEventsSenderTxprotected org.infinispan.Cache<LoginFailureKey,SessionEntityWrapper<LoginFailureEntity>>loginFailureCacheprotected InfinispanChangelogBasedTransaction<LoginFailureKey,LoginFailureEntity>loginFailuresTxprotected KeycloakSessionsession 
- 
Constructor Summary
Constructors Constructor Description InfinispanUserLoginFailureProvider(KeycloakSession session, RemoteCacheInvoker remoteCacheInvoker, org.infinispan.Cache<LoginFailureKey,SessionEntityWrapper<LoginFailureEntity>> loginFailureCache) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UserLoginFailureModeladdUserLoginFailure(RealmModel realm, String userId)Adds aUserLoginFailureModelfor the given realm and user id.voidclose()UserLoginFailureModelgetUserLoginFailure(RealmModel realm, String userId)Returns theUserLoginFailureModelfor the given realm and user id.protected voidremoveAllLocalUserLoginFailuresEvent(String realmId)voidremoveAllUserLoginFailures(RealmModel realm)Removes all theUserLoginFailureModelfor the given realm.voidremoveUserLoginFailure(RealmModel realm, String userId)Removes aUserLoginFailureModelfor the given realm and user id. 
 - 
 
- 
- 
Field Detail
- 
session
protected final KeycloakSession session
 
- 
loginFailureCache
protected final org.infinispan.Cache<LoginFailureKey,SessionEntityWrapper<LoginFailureEntity>> loginFailureCache
 
- 
loginFailuresTx
protected final InfinispanChangelogBasedTransaction<LoginFailureKey,LoginFailureEntity> loginFailuresTx
 
- 
clusterEventsSenderTx
protected final SessionEventsSenderTransaction clusterEventsSenderTx
 
 - 
 
- 
Constructor Detail
- 
InfinispanUserLoginFailureProvider
public InfinispanUserLoginFailureProvider(KeycloakSession session, RemoteCacheInvoker remoteCacheInvoker, org.infinispan.Cache<LoginFailureKey,SessionEntityWrapper<LoginFailureEntity>> loginFailureCache)
 
 - 
 
- 
Method Detail
- 
getUserLoginFailure
public UserLoginFailureModel getUserLoginFailure(RealmModel realm, String userId)
Description copied from interface:UserLoginFailureProviderReturns theUserLoginFailureModelfor the given realm and user id.- Specified by:
 getUserLoginFailurein interfaceUserLoginFailureProvider- Parameters:
 realm-RealmModeluserId-StringId of the user.- Returns:
 - Returns the 
UserLoginFailureModelfor the given realm and user id. 
 
- 
addUserLoginFailure
public UserLoginFailureModel addUserLoginFailure(RealmModel realm, String userId)
Description copied from interface:UserLoginFailureProviderAdds aUserLoginFailureModelfor the given realm and user id.- Specified by:
 addUserLoginFailurein interfaceUserLoginFailureProvider- Parameters:
 realm-RealmModeluserId-StringId of the user.- Returns:
 - Returns newly created 
UserLoginFailureModel. 
 
- 
removeUserLoginFailure
public void removeUserLoginFailure(RealmModel realm, String userId)
Description copied from interface:UserLoginFailureProviderRemoves aUserLoginFailureModelfor the given realm and user id.- Specified by:
 removeUserLoginFailurein interfaceUserLoginFailureProvider- Parameters:
 realm-RealmModeluserId-StringId of the user.
 
- 
removeAllUserLoginFailures
public void removeAllUserLoginFailures(RealmModel realm)
Description copied from interface:UserLoginFailureProviderRemoves all theUserLoginFailureModelfor the given realm.- Specified by:
 removeAllUserLoginFailuresin interfaceUserLoginFailureProvider- Parameters:
 realm-RealmModel
 
- 
removeAllLocalUserLoginFailuresEvent
protected void removeAllLocalUserLoginFailuresEvent(String realmId)
 
 - 
 
 -