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)voidclose()UserLoginFailureModelgetUserLoginFailure(RealmModel realm, String userId)protected voidremoveAllLocalUserLoginFailuresEvent(String realmId)voidremoveAllUserLoginFailures(RealmModel realm)voidremoveUserLoginFailure(RealmModel realm, String userId)
-
-
-
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)
- Specified by:
getUserLoginFailurein interfaceUserLoginFailureProvider
-
addUserLoginFailure
public UserLoginFailureModel addUserLoginFailure(RealmModel realm, String userId)
- Specified by:
addUserLoginFailurein interfaceUserLoginFailureProvider
-
removeUserLoginFailure
public void removeUserLoginFailure(RealmModel realm, String userId)
- Specified by:
removeUserLoginFailurein interfaceUserLoginFailureProvider
-
removeAllUserLoginFailures
public void removeAllUserLoginFailures(RealmModel realm)
- Specified by:
removeAllUserLoginFailuresin interfaceUserLoginFailureProvider
-
removeAllLocalUserLoginFailuresEvent
protected void removeAllLocalUserLoginFailuresEvent(String realmId)
-
-