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 UserLoginFailureProvider
public UserLoginFailureModel addUserLoginFailure(RealmModel realm, String userId)
addUserLoginFailure
in interface UserLoginFailureProvider
public void removeUserLoginFailure(RealmModel realm, String userId)
removeUserLoginFailure
in interface UserLoginFailureProvider
public void removeAllUserLoginFailures(RealmModel realm)
removeAllUserLoginFailures
in interface UserLoginFailureProvider
protected void removeAllLocalUserLoginFailuresEvent(String realmId)
Copyright © 2021 JBoss by Red Hat. All rights reserved.