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 getUserBySocialLink(SocialLinkModel socialLink, RealmModel realm)
getUserBySocialLink 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<SocialLinkModel> getSocialLinks(UserModel user, RealmModel realm)
getSocialLinks in interface UserProviderpublic SocialLinkModel getSocialLink(UserModel user, String socialProvider, RealmModel realm)
getSocialLink 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 addSocialLink(RealmModel realm, UserModel user, SocialLinkModel socialLink)
addSocialLink in interface UserProviderpublic boolean removeSocialLink(RealmModel realm, UserModel user, String socialProvider)
removeSocialLink 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 void preRemove(RealmModel realm)
preRemove in interface UserProviderpublic void preRemove(RealmModel realm, RoleModel role)
preRemove in interface UserProviderCopyright © 2014. All Rights Reserved.