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 CacheUserProvider
public void setEnabled(boolean enabled)
setEnabled
in interface CacheUserProvider
public UserProvider getDelegate()
getDelegate
in interface CacheUserProvider
public void registerUserInvalidation(RealmModel realm, String id)
registerUserInvalidation
in interface CacheUserProvider
protected void runInvalidations()
public UserModel getUserById(String id, RealmModel realm)
getUserById
in interface UserProvider
public UserModel getUserByUsername(String username, RealmModel realm)
getUserByUsername
in interface UserProvider
public UserModel getUserByEmail(String email, RealmModel realm)
getUserByEmail
in interface UserProvider
public void close()
close
in interface UserProvider
close
in interface Provider
public UserModel getUserBySocialLink(SocialLinkModel socialLink, RealmModel realm)
getUserBySocialLink
in interface UserProvider
public List<UserModel> getUsers(RealmModel realm)
getUsers
in interface UserProvider
public int getUsersCount(RealmModel realm)
getUsersCount
in interface UserProvider
public List<UserModel> getUsers(RealmModel realm, int firstResult, int maxResults)
getUsers
in interface UserProvider
public List<UserModel> searchForUser(String search, RealmModel realm)
searchForUser
in interface UserProvider
public List<UserModel> searchForUser(String search, RealmModel realm, int firstResult, int maxResults)
searchForUser
in interface UserProvider
public List<UserModel> searchForUserByAttributes(Map<String,String> attributes, RealmModel realm)
searchForUserByAttributes
in interface UserProvider
public List<UserModel> searchForUserByAttributes(Map<String,String> attributes, RealmModel realm, int firstResult, int maxResults)
searchForUserByAttributes
in interface UserProvider
public Set<SocialLinkModel> getSocialLinks(UserModel user, RealmModel realm)
getSocialLinks
in interface UserProvider
public SocialLinkModel getSocialLink(UserModel user, String socialProvider, RealmModel realm)
getSocialLink
in interface UserProvider
public UserModel addUser(RealmModel realm, String id, String username, boolean addDefaultRoles)
addUser
in interface UserProvider
public UserModel addUser(RealmModel realm, String username)
addUser
in interface UserProvider
public boolean removeUser(RealmModel realm, UserModel user)
removeUser
in interface UserProvider
public void addSocialLink(RealmModel realm, UserModel user, SocialLinkModel socialLink)
addSocialLink
in interface UserProvider
public boolean removeSocialLink(RealmModel realm, UserModel user, String socialProvider)
removeSocialLink
in interface UserProvider
public boolean validCredentials(RealmModel realm, UserModel user, List<UserCredentialModel> input)
validCredentials
in interface UserProvider
public boolean validCredentials(RealmModel realm, UserModel user, UserCredentialModel... input)
validCredentials
in interface UserProvider
public void preRemove(RealmModel realm)
preRemove
in interface UserProvider
public void preRemove(RealmModel realm, RoleModel role)
preRemove
in interface UserProvider
public void preRemove(RealmModel realm, UserFederationProviderModel link)
preRemove
in interface UserProvider
Copyright © 2014. All Rights Reserved.