public class DefaultCacheUserProvider extends Object implements CacheUserProvider
| Modifier and Type | Field and Description |
|---|---|
protected UserCache |
cache |
protected boolean |
clearAll |
protected UserProvider |
delegate |
protected Map<String,UserModel> |
managedUsers |
protected Set<String> |
realmInvalidations |
protected KeycloakSession |
session |
protected boolean |
setRollbackOnly |
protected boolean |
transactionActive |
protected Map<String,String> |
userInvalidations |
| Constructor and Description |
|---|
DefaultCacheUserProvider(UserCache cache,
KeycloakSession session) |
protected UserCache cache
protected KeycloakSession session
protected UserProvider delegate
protected boolean transactionActive
protected boolean setRollbackOnly
protected boolean clearAll
public DefaultCacheUserProvider(UserCache cache, KeycloakSession session)
public boolean isEnabled()
isEnabled in interface CacheUserProviderpublic void setEnabled(boolean enabled)
setEnabled in interface CacheUserProviderpublic UserProvider getDelegate()
getDelegate in interface CacheUserProviderpublic void registerUserInvalidation(RealmModel realm, String id)
registerUserInvalidation in interface CacheUserProviderprotected void runInvalidations()
public UserModel getUserById(String id, RealmModel realm)
getUserById in interface UserProviderpublic UserModel getUserByUsername(String username, RealmModel realm)
getUserByUsername in interface UserProviderpublic UserModel getUserByEmail(String email, RealmModel realm)
getUserByEmail in interface UserProviderpublic void close()
close in interface UserProviderclose in interface Providerpublic UserModel getUserByFederatedIdentity(FederatedIdentityModel socialLink, RealmModel realm)
getUserByFederatedIdentity in interface UserProviderpublic List<UserModel> getUsers(RealmModel realm)
getUsers in interface UserProviderpublic int getUsersCount(RealmModel realm)
getUsersCount in interface UserProviderpublic List<UserModel> getUsers(RealmModel realm, int firstResult, int maxResults)
getUsers in interface UserProviderpublic List<UserModel> searchForUser(String search, RealmModel realm)
searchForUser in interface UserProviderpublic List<UserModel> searchForUser(String search, RealmModel realm, int firstResult, int maxResults)
searchForUser in interface UserProviderpublic List<UserModel> searchForUserByAttributes(Map<String,String> attributes, RealmModel realm)
searchForUserByAttributes in interface UserProviderpublic List<UserModel> searchForUserByAttributes(Map<String,String> attributes, RealmModel realm, int firstResult, int maxResults)
searchForUserByAttributes in interface UserProviderpublic Set<FederatedIdentityModel> getFederatedIdentities(UserModel user, RealmModel realm)
getFederatedIdentities in interface UserProviderpublic FederatedIdentityModel getFederatedIdentity(UserModel user, String socialProvider, RealmModel realm)
getFederatedIdentity in interface UserProviderpublic UserModel addUser(RealmModel realm, String id, String username, boolean addDefaultRoles)
addUser in interface UserProviderpublic UserModel addUser(RealmModel realm, String username)
addUser in interface UserProviderpublic boolean removeUser(RealmModel realm, UserModel user)
removeUser in interface UserProviderpublic void addFederatedIdentity(RealmModel realm, UserModel user, FederatedIdentityModel socialLink)
addFederatedIdentity in interface UserProviderpublic void updateFederatedIdentity(RealmModel realm, UserModel federatedUser, FederatedIdentityModel federatedIdentityModel)
updateFederatedIdentity in interface UserProviderpublic boolean removeFederatedIdentity(RealmModel realm, UserModel user, String socialProvider)
removeFederatedIdentity in interface UserProviderpublic boolean validCredentials(RealmModel realm, UserModel user, List<UserCredentialModel> input)
validCredentials in interface UserProviderpublic boolean validCredentials(RealmModel realm, UserModel user, UserCredentialModel... input)
validCredentials in interface UserProviderpublic CredentialValidationOutput validCredentials(RealmModel realm, UserCredentialModel... input)
validCredentials in interface UserProviderpublic void preRemove(RealmModel realm)
preRemove in interface UserProviderpublic void preRemove(RealmModel realm, RoleModel role)
preRemove in interface UserProviderpublic void preRemove(RealmModel realm, UserFederationProviderModel link)
preRemove in interface UserProviderCopyright © 2015. All rights reserved.