Class InfinispanUserLoginFailureProvider
java.lang.Object
org.keycloak.models.sessions.infinispan.InfinispanUserLoginFailureProvider
- All Implemented Interfaces:
UserLoginFailureProvider,Provider
- Author:
- Martin Kanis
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final SessionEventsSenderTransactionprotected final InfinispanChangelogBasedTransaction<LoginFailureKey,LoginFailureEntity> protected final KeycloakSession -
Constructor Summary
ConstructorsConstructorDescriptionInfinispanUserLoginFailureProvider(KeycloakSession session, InfinispanChangelogBasedTransaction<LoginFailureKey, LoginFailureEntity> loginFailuresTx) -
Method Summary
Modifier and TypeMethodDescriptionaddUserLoginFailure(RealmModel realm, String userId) Adds aUserLoginFailureModelfor the given realm and user id.voidclose()getUserLoginFailure(RealmModel realm, String userId) Returns theUserLoginFailureModelfor the given realm and user id.protected voidvoidRemoves all theUserLoginFailureModelfor the given realm.voidremoveUserLoginFailure(RealmModel realm, String userId) Removes aUserLoginFailureModelfor the given realm and user id.
-
Field Details
-
session
-
loginFailuresTx
protected final InfinispanChangelogBasedTransaction<LoginFailureKey,LoginFailureEntity> loginFailuresTx -
clusterEventsSenderTx
-
-
Constructor Details
-
InfinispanUserLoginFailureProvider
public InfinispanUserLoginFailureProvider(KeycloakSession session, InfinispanChangelogBasedTransaction<LoginFailureKey, LoginFailureEntity> loginFailuresTx)
-
-
Method Details
-
getUserLoginFailure
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
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
Description copied from interface:UserLoginFailureProviderRemoves aUserLoginFailureModelfor the given realm and user id.- Specified by:
removeUserLoginFailurein interfaceUserLoginFailureProvider- Parameters:
realm-RealmModeluserId-StringId of the user.
-
removeAllUserLoginFailures
Description copied from interface:UserLoginFailureProviderRemoves all theUserLoginFailureModelfor the given realm.- Specified by:
removeAllUserLoginFailuresin interfaceUserLoginFailureProvider- Parameters:
realm-RealmModel
-
removeAllLocalUserLoginFailuresEvent
-
close
public void close()
-