public class InfinispanUserLoginFailureProvider extends Object implements UserLoginFailureProvider
| Modifier and Type | Field and Description |
|---|---|
protected SessionEventsSenderTransaction |
clusterEventsSenderTx |
protected org.infinispan.Cache<LoginFailureKey,SessionEntityWrapper<LoginFailureEntity>> |
loginFailureCache |
protected InfinispanChangelogBasedTransaction<LoginFailureKey,LoginFailureEntity> |
loginFailuresTx |
protected KeycloakSession |
session |
| Constructor and Description |
|---|
InfinispanUserLoginFailureProvider(KeycloakSession session,
RemoteCacheInvoker remoteCacheInvoker,
org.infinispan.Cache<LoginFailureKey,SessionEntityWrapper<LoginFailureEntity>> loginFailureCache) |
| Modifier and Type | Method and Description |
|---|---|
UserLoginFailureModel |
addUserLoginFailure(RealmModel realm,
String userId) |
void |
close() |
UserLoginFailureModel |
getUserLoginFailure(RealmModel realm,
String userId) |
protected void |
removeAllLocalUserLoginFailuresEvent(String realmId) |
void |
removeAllUserLoginFailures(RealmModel realm) |
void |
removeUserLoginFailure(RealmModel realm,
String userId) |
protected final KeycloakSession session
protected final org.infinispan.Cache<LoginFailureKey,SessionEntityWrapper<LoginFailureEntity>> loginFailureCache
protected final InfinispanChangelogBasedTransaction<LoginFailureKey,LoginFailureEntity> loginFailuresTx
protected final SessionEventsSenderTransaction clusterEventsSenderTx
public InfinispanUserLoginFailureProvider(KeycloakSession session, RemoteCacheInvoker remoteCacheInvoker, org.infinispan.Cache<LoginFailureKey,SessionEntityWrapper<LoginFailureEntity>> loginFailureCache)
public UserLoginFailureModel getUserLoginFailure(RealmModel realm, String userId)
getUserLoginFailure in interface UserLoginFailureProviderpublic UserLoginFailureModel addUserLoginFailure(RealmModel realm, String userId)
addUserLoginFailure in interface UserLoginFailureProviderpublic void removeUserLoginFailure(RealmModel realm, String userId)
removeUserLoginFailure in interface UserLoginFailureProviderpublic void removeAllUserLoginFailures(RealmModel realm)
removeAllUserLoginFailures in interface UserLoginFailureProviderprotected void removeAllLocalUserLoginFailuresEvent(String realmId)
Copyright © 2021 JBoss by Red Hat. All rights reserved.