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 SummaryFields Modifier and Type Field Description protected SessionEventsSenderTransactionclusterEventsSenderTxprotected org.infinispan.Cache<LoginFailureKey,SessionEntityWrapper<LoginFailureEntity>>loginFailureCacheprotected InfinispanChangelogBasedTransaction<LoginFailureKey,LoginFailureEntity>loginFailuresTxprotected KeycloakSessionsession
 - 
Constructor SummaryConstructors Constructor Description InfinispanUserLoginFailureProvider(KeycloakSession session, RemoteCacheInvoker remoteCacheInvoker, org.infinispan.Cache<LoginFailureKey,SessionEntityWrapper<LoginFailureEntity>> loginFailureCache)
 - 
Method SummaryAll 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- 
sessionprotected final KeycloakSession session 
 - 
loginFailureCacheprotected final org.infinispan.Cache<LoginFailureKey,SessionEntityWrapper<LoginFailureEntity>> loginFailureCache 
 - 
loginFailuresTxprotected final InfinispanChangelogBasedTransaction<LoginFailureKey,LoginFailureEntity> loginFailuresTx 
 - 
clusterEventsSenderTxprotected final SessionEventsSenderTransaction clusterEventsSenderTx 
 
- 
 - 
Constructor Detail- 
InfinispanUserLoginFailureProviderpublic InfinispanUserLoginFailureProvider(KeycloakSession session, RemoteCacheInvoker remoteCacheInvoker, org.infinispan.Cache<LoginFailureKey,SessionEntityWrapper<LoginFailureEntity>> loginFailureCache) 
 
- 
 - 
Method Detail- 
getUserLoginFailurepublic UserLoginFailureModel getUserLoginFailure(RealmModel realm, String userId) Description copied from interface:UserLoginFailureProviderReturns theUserLoginFailureModelfor the given realm and user id.- Specified by:
- getUserLoginFailurein interface- UserLoginFailureProvider
- Parameters:
- realm-- RealmModel
- userId-- StringId of the user.
- Returns:
- Returns the UserLoginFailureModelfor the given realm and user id.
 
 - 
addUserLoginFailurepublic UserLoginFailureModel addUserLoginFailure(RealmModel realm, String userId) Description copied from interface:UserLoginFailureProviderAdds aUserLoginFailureModelfor the given realm and user id.- Specified by:
- addUserLoginFailurein interface- UserLoginFailureProvider
- Parameters:
- realm-- RealmModel
- userId-- StringId of the user.
- Returns:
- Returns newly created UserLoginFailureModel.
 
 - 
removeUserLoginFailurepublic void removeUserLoginFailure(RealmModel realm, String userId) Description copied from interface:UserLoginFailureProviderRemoves aUserLoginFailureModelfor the given realm and user id.- Specified by:
- removeUserLoginFailurein interface- UserLoginFailureProvider
- Parameters:
- realm-- RealmModel
- userId-- StringId of the user.
 
 - 
removeAllUserLoginFailurespublic void removeAllUserLoginFailures(RealmModel realm) Description copied from interface:UserLoginFailureProviderRemoves all theUserLoginFailureModelfor the given realm.- Specified by:
- removeAllUserLoginFailuresin interface- UserLoginFailureProvider
- Parameters:
- realm-- RealmModel
 
 - 
removeAllLocalUserLoginFailuresEventprotected void removeAllLocalUserLoginFailuresEvent(String realmId) 
 
- 
 
-