public class UserCacheSession extends Object implements UserCache.Streams
UserCache.Streams| Modifier and Type | Field and Description |
|---|---|
protected UserCacheManager |
cache |
protected UserProvider |
delegate |
protected Set<InvalidationEvent> |
invalidationEvents |
protected Set<String> |
invalidations |
protected static org.jboss.logging.Logger |
logger |
protected Map<String,UserModel> |
managedUsers |
protected Set<String> |
realmInvalidations |
protected KeycloakSession |
session |
protected boolean |
setRollbackOnly |
protected long |
startupRevision |
protected boolean |
transactionActive |
| Constructor and Description |
|---|
UserCacheSession(UserCacheManager cache,
KeycloakSession session) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetConsents, getFederatedIdentities, getFederatedIdentity, getUserByFederatedIdentity, getUsers, getUsersgetGroupMembers, getGroupMembers, getUsers, getUsers, getUsersCount, getUsersCount, getUsersCount, getUsersCount, searchForUser, searchForUser, searchForUser, searchForUser, searchForUserByUserAttributecountUsersInGroups, getRoleMembers, getRoleMembers, getUsersCountgetUserByEmail, getUserById, getUserByUsernameprotected static final org.jboss.logging.Logger logger
protected UserCacheManager cache
protected KeycloakSession session
protected UserProvider delegate
protected boolean transactionActive
protected boolean setRollbackOnly
protected final long startupRevision
protected Set<InvalidationEvent> invalidationEvents
public UserCacheSession(UserCacheManager cache, KeycloakSession session)
public UserProvider getDelegate()
public void registerUserInvalidation(RealmModel realm, CachedUser user)
public void evict(RealmModel realm, UserModel user)
public void evict(RealmModel realm)
protected void runInvalidations()
public UserModel getUserById(RealmModel realm, String id)
getUserById in interface UserLookupProvidergetUserById in interface UserLookupProvider.Streamspublic UserModel getUserByUsername(RealmModel realm, String username)
getUserByUsername in interface UserLookupProvidergetUserByUsername in interface UserLookupProvider.Streamsprotected UserModel getUserAdapter(RealmModel realm, String userId, Long loaded, UserModel delegate)
protected UserModel validateCache(RealmModel realm, CachedUser cached)
protected UserModel cacheUser(RealmModel realm, UserModel delegate, Long revision)
public UserModel getUserByEmail(RealmModel realm, String email)
getUserByEmail in interface UserLookupProvidergetUserByEmail in interface UserLookupProvider.Streamspublic void close()
close in interface UserProviderclose in interface Providerpublic UserModel getUserByFederatedIdentity(RealmModel realm, FederatedIdentityModel socialLink)
getUserByFederatedIdentity in interface UserProvidergetUserByFederatedIdentity in interface UserProvider.Streamspublic Stream<UserModel> getGroupMembersStream(RealmModel realm, GroupModel group, Integer firstResult, Integer maxResults)
getGroupMembersStream in interface UserQueryProvidergetGroupMembersStream in interface UserQueryProvider.Streamspublic Stream<UserModel> getGroupMembersStream(RealmModel realm, GroupModel group)
getGroupMembersStream in interface UserQueryProvidergetGroupMembersStream in interface UserQueryProvider.Streamspublic Stream<UserModel> getRoleMembersStream(RealmModel realm, RoleModel role, Integer firstResult, Integer maxResults)
getRoleMembersStream in interface UserQueryProviderpublic Stream<UserModel> getRoleMembersStream(RealmModel realm, RoleModel role)
getRoleMembersStream in interface UserQueryProviderpublic UserModel getServiceAccount(ClientModel client)
getServiceAccount in interface UserProviderpublic UserModel findServiceAccount(ClientModel client)
public Stream<UserModel> getUsersStream(RealmModel realm, boolean includeServiceAccounts)
getUsersStream in interface UserProvidergetUsersStream in interface UserProvider.Streamspublic int getUsersCount(RealmModel realm, boolean includeServiceAccount)
getUsersCount in interface UserQueryProviderpublic int getUsersCount(RealmModel realm, Set<String> groupIds)
getUsersCount in interface UserQueryProviderpublic int getUsersCount(RealmModel realm, String search)
getUsersCount in interface UserQueryProvidergetUsersCount in interface UserQueryProvider.Streamspublic int getUsersCount(RealmModel realm, String search, Set<String> groupIds)
getUsersCount in interface UserQueryProvidergetUsersCount in interface UserQueryProvider.Streamspublic int getUsersCount(RealmModel realm, Map<String,String> params)
getUsersCount in interface UserQueryProvidergetUsersCount in interface UserQueryProvider.Streamspublic int getUsersCount(RealmModel realm, Map<String,String> params, Set<String> groupIds)
getUsersCount in interface UserQueryProvidergetUsersCount in interface UserQueryProvider.Streamspublic Stream<UserModel> getUsersStream(RealmModel realm, Integer firstResult, Integer maxResults, boolean includeServiceAccounts)
getUsersStream in interface UserProvidergetUsersStream in interface UserProvider.Streamspublic Stream<UserModel> getUsersStream(RealmModel realm)
getUsersStream in interface UserQueryProvidergetUsersStream in interface UserQueryProvider.Streamspublic Stream<UserModel> getUsersStream(RealmModel realm, Integer firstResult, Integer maxResults)
getUsersStream in interface UserQueryProvidergetUsersStream in interface UserQueryProvider.Streamspublic Stream<UserModel> searchForUserStream(RealmModel realm, String search)
searchForUserStream in interface UserQueryProvidersearchForUserStream in interface UserQueryProvider.Streamspublic Stream<UserModel> searchForUserStream(RealmModel realm, String search, Integer firstResult, Integer maxResults)
searchForUserStream in interface UserQueryProvidersearchForUserStream in interface UserQueryProvider.Streamspublic Stream<UserModel> searchForUserStream(RealmModel realm, Map<String,String> attributes)
searchForUserStream in interface UserQueryProvidersearchForUserStream in interface UserQueryProvider.Streamspublic Stream<UserModel> searchForUserStream(RealmModel realm, Map<String,String> attributes, Integer firstResult, Integer maxResults)
searchForUserStream in interface UserQueryProvidersearchForUserStream in interface UserQueryProvider.Streamspublic Stream<UserModel> searchForUserByUserAttributeStream(RealmModel realm, String attrName, String attrValue)
searchForUserByUserAttributeStream in interface UserQueryProvidersearchForUserByUserAttributeStream in interface UserQueryProvider.Streamspublic Stream<FederatedIdentityModel> getFederatedIdentitiesStream(RealmModel realm, UserModel user)
getFederatedIdentitiesStream in interface UserProvidergetFederatedIdentitiesStream in interface UserProvider.Streamspublic FederatedIdentityModel getFederatedIdentity(RealmModel realm, UserModel user, String socialProvider)
getFederatedIdentity in interface UserProvidergetFederatedIdentity in interface UserProvider.Streamspublic void updateConsent(RealmModel realm, String userId, UserConsentModel consent)
updateConsent in interface UserProviderpublic boolean revokeConsentForClient(RealmModel realm, String userId, String clientInternalId)
revokeConsentForClient in interface UserProviderpublic void addConsent(RealmModel realm, String userId, UserConsentModel consent)
addConsent in interface UserProviderpublic UserConsentModel getConsentByClient(RealmModel realm, String userId, String clientId)
getConsentByClient in interface UserProviderpublic Stream<UserConsentModel> getConsentsStream(RealmModel realm, String userId)
getConsentsStream in interface UserProvidergetConsentsStream in interface UserProvider.Streamspublic void setNotBeforeForUser(RealmModel realm, UserModel user, int notBefore)
setNotBeforeForUser in interface UserProviderpublic int getNotBeforeOfUser(RealmModel realm, UserModel user)
getNotBeforeOfUser in interface UserProviderpublic UserModel addUser(RealmModel realm, String id, String username, boolean addDefaultRoles, boolean addDefaultRequiredActions)
addUser in interface UserProviderpublic UserModel addUser(RealmModel realm, String username)
addUser in interface UserRegistrationProviderprotected void fullyInvalidateUser(RealmModel realm, UserModel user)
public boolean removeUser(RealmModel realm, UserModel user)
removeUser in interface UserRegistrationProviderpublic 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 void preRemove(RealmModel realm, IdentityProviderModel provider)
preRemove in interface UserProviderpublic void grantToAllUsers(RealmModel realm, RoleModel role)
grantToAllUsers in interface UserBulkUpdateProviderpublic void preRemove(RealmModel realm)
preRemove in interface UserProviderpublic void preRemove(RealmModel realm, RoleModel role)
preRemove in interface UserProviderpublic void preRemove(RealmModel realm, GroupModel group)
preRemove in interface UserProviderpublic void preRemove(RealmModel realm, ClientModel client)
preRemove in interface UserProviderpublic void preRemove(ProtocolMapperModel protocolMapper)
preRemove in interface UserProviderpublic void preRemove(ClientScopeModel clientScope)
preRemove in interface UserProviderpublic void preRemove(RealmModel realm, ComponentModel component)
preRemove in interface UserProviderpublic void removeImportedUsers(RealmModel realm, String storageProviderId)
removeImportedUsers in interface UserProviderpublic void unlinkUsers(RealmModel realm, String storageProviderId)
unlinkUsers in interface UserProviderCopyright © 2021 JBoss by Red Hat. All rights reserved.