Package org.keycloak.storage
Class UserStorageManager
- java.lang.Object
-
- org.keycloak.storage.AbstractStorageManager<org.keycloak.storage.UserStorageProvider,org.keycloak.storage.UserStorageProviderModel>
-
- org.keycloak.storage.UserStorageManager
-
- All Implemented Interfaces:
org.keycloak.models.cache.OnUserCache
,org.keycloak.models.UserProvider
,org.keycloak.models.UserProvider.Streams
,org.keycloak.provider.Provider
,org.keycloak.storage.OnCreateComponent
,org.keycloak.storage.OnUpdateComponent
,org.keycloak.storage.user.UserBulkUpdateProvider
,org.keycloak.storage.user.UserLookupProvider
,org.keycloak.storage.user.UserLookupProvider.Streams
,org.keycloak.storage.user.UserQueryProvider
,org.keycloak.storage.user.UserQueryProvider.Streams
,org.keycloak.storage.user.UserRegistrationProvider
public class UserStorageManager extends AbstractStorageManager<org.keycloak.storage.UserStorageProvider,org.keycloak.storage.UserStorageProviderModel> implements org.keycloak.models.UserProvider.Streams, org.keycloak.models.cache.OnUserCache, org.keycloak.storage.OnCreateComponent, org.keycloak.storage.OnUpdateComponent
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
-
Field Summary
-
Fields inherited from class org.keycloak.storage.AbstractStorageManager
session
-
-
Constructor Summary
Constructors Constructor Description UserStorageManager(org.keycloak.models.KeycloakSession session)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addConsent(org.keycloak.models.RealmModel realm, String userId, org.keycloak.models.UserConsentModel consent)
void
addFederatedIdentity(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user, org.keycloak.models.FederatedIdentityModel socialLink)
org.keycloak.models.UserModel
addUser(org.keycloak.models.RealmModel realm, String username)
UserRegistrationProvider
methods implementations start hereorg.keycloak.models.UserModel
addUser(org.keycloak.models.RealmModel realm, String id, String username, boolean addDefaultRoles, boolean addDefaultRequiredActions)
UserStorageProvider
methods implementation end hereUserProvider
methods implementations start here -> no StorageProviders involvedvoid
close()
UserProvider
methods implementations end hereprotected void
deleteInvalidUser(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user)
org.keycloak.models.UserConsentModel
getConsentByClient(org.keycloak.models.RealmModel realm, String userId, String clientInternalId)
Stream<org.keycloak.models.UserConsentModel>
getConsentsStream(org.keycloak.models.RealmModel realm, String userId)
Stream<org.keycloak.models.FederatedIdentityModel>
getFederatedIdentitiesStream(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user)
org.keycloak.models.FederatedIdentityModel
getFederatedIdentity(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user, String socialProvider)
Stream<org.keycloak.models.UserModel>
getGroupMembersStream(org.keycloak.models.RealmModel realm, org.keycloak.models.GroupModel group, Integer firstResult, Integer maxResults)
UserLookupProvider
methods implementations end hereUserQueryProvider
methods implementation start hereint
getNotBeforeOfUser(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user)
Stream<org.keycloak.models.UserModel>
getRoleMembersStream(org.keycloak.models.RealmModel realm, org.keycloak.models.RoleModel role, Integer firstResult, Integer maxResults)
org.keycloak.models.UserModel
getServiceAccount(org.keycloak.models.ClientModel client)
org.keycloak.models.UserModel
getUserByEmail(org.keycloak.models.RealmModel realm, String email)
org.keycloak.models.UserModel
getUserByFederatedIdentity(org.keycloak.models.RealmModel realm, org.keycloak.models.FederatedIdentityModel socialLink)
org.keycloak.models.UserModel
getUserById(org.keycloak.models.RealmModel realm, String id)
UserRegistrationProvider
methods implementations end hereUserLookupProvider
methods implementations start hereorg.keycloak.models.UserModel
getUserByUsername(org.keycloak.models.RealmModel realm, String username)
int
getUsersCount(org.keycloak.models.RealmModel realm)
int
getUsersCount(org.keycloak.models.RealmModel realm, boolean includeServiceAccount)
int
getUsersCount(org.keycloak.models.RealmModel realm, String search)
int
getUsersCount(org.keycloak.models.RealmModel realm, String search, Set<String> groupIds)
int
getUsersCount(org.keycloak.models.RealmModel realm, Map<String,String> params)
int
getUsersCount(org.keycloak.models.RealmModel realm, Map<String,String> params, Set<String> groupIds)
int
getUsersCount(org.keycloak.models.RealmModel realm, Set<String> groupIds)
Stream<org.keycloak.models.UserModel>
getUsersStream(org.keycloak.models.RealmModel realm)
Stream<org.keycloak.models.UserModel>
getUsersStream(org.keycloak.models.RealmModel realm, Integer firstResult, Integer maxResults)
Stream<org.keycloak.models.UserModel>
getUsersStream(org.keycloak.models.RealmModel realm, Integer firstResult, Integer maxResults, boolean includeServiceAccounts)
void
grantToAllUsers(org.keycloak.models.RealmModel realm, org.keycloak.models.RoleModel role)
UserQueryProvider
methods implementation end hereUserBulkUpdateProvider
methods implementation start hereprotected Stream<org.keycloak.models.UserModel>
importValidation(org.keycloak.models.RealmModel realm, Stream<org.keycloak.models.UserModel> users)
protected org.keycloak.models.UserModel
importValidation(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user)
Allows a UserStorageProvider to proxy and/or synchronize an imported user.protected org.keycloak.models.UserProvider
localStorage()
void
onCache(org.keycloak.models.RealmModel realm, org.keycloak.models.cache.CachedUserModel user, org.keycloak.models.UserModel delegate)
void
onCreate(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.component.ComponentModel model)
void
onUpdate(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.component.ComponentModel oldModel, org.keycloak.component.ComponentModel newModel)
void
preRemove(org.keycloak.models.ClientScopeModel clientScope)
void
preRemove(org.keycloak.models.ProtocolMapperModel protocolMapper)
void
preRemove(org.keycloak.models.RealmModel realm)
UserBulkUpdateProvider
methods implementation end hereUserStorageProvider
methods implementations start here -> no StorageProviders involvedvoid
preRemove(org.keycloak.models.RealmModel realm, org.keycloak.component.ComponentModel component)
void
preRemove(org.keycloak.models.RealmModel realm, org.keycloak.models.ClientModel client)
void
preRemove(org.keycloak.models.RealmModel realm, org.keycloak.models.GroupModel group)
void
preRemove(org.keycloak.models.RealmModel realm, org.keycloak.models.IdentityProviderModel provider)
void
preRemove(org.keycloak.models.RealmModel realm, org.keycloak.models.RoleModel role)
protected Stream<org.keycloak.models.UserModel>
query(org.keycloak.storage.UserStorageManager.PaginatedQuery pagedQuery, org.keycloak.models.RealmModel realm, Integer firstResult, Integer maxResults)
protected Stream<org.keycloak.models.UserModel>
query(org.keycloak.storage.UserStorageManager.PaginatedQuery pagedQuery, org.keycloak.storage.UserStorageManager.CountQuery countQuery, org.keycloak.models.RealmModel realm, Integer firstResult, Integer maxResults)
boolean
removeFederatedIdentity(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user, String socialProvider)
void
removeImportedUsers(org.keycloak.models.RealmModel realm, String storageProviderId)
boolean
removeUser(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user)
boolean
revokeConsentForClient(org.keycloak.models.RealmModel realm, String userId, String clientInternalId)
Stream<org.keycloak.models.UserModel>
searchForUserByUserAttributeStream(org.keycloak.models.RealmModel realm, String attrName, String attrValue)
Stream<org.keycloak.models.UserModel>
searchForUserStream(org.keycloak.models.RealmModel realm, String search, Integer firstResult, Integer maxResults)
Stream<org.keycloak.models.UserModel>
searchForUserStream(org.keycloak.models.RealmModel realm, Map<String,String> attributes, Integer firstResult, Integer maxResults)
void
setNotBeforeForUser(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user, int notBefore)
void
unlinkUsers(org.keycloak.models.RealmModel realm, String storageProviderId)
void
updateConsent(org.keycloak.models.RealmModel realm, String userId, org.keycloak.models.UserConsentModel consent)
void
updateFederatedIdentity(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel federatedUser, org.keycloak.models.FederatedIdentityModel federatedIdentityModel)
-
Methods inherited from class org.keycloak.storage.AbstractStorageManager
consumeEnabledStorageProvidersWithTimeout, flatMapEnabledStorageProvidersWithTimeout, getEnabledStorageProviders, getStorageProviderFactory, getStorageProviderInstance, getStorageProviderInstance, getStorageProviderInstance, getStorageProviderInstance, getStorageProviderModel, getStorageProviderModels, getStorageProviderTimeout, mapEnabledStorageProvidersWithTimeout
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.keycloak.storage.user.UserLookupProvider.Streams
getUserByEmail, getUserById, getUserByUsername
-
Methods inherited from interface org.keycloak.models.UserProvider.Streams
getConsents, getFederatedIdentities, getFederatedIdentity, getUserByFederatedIdentity, getUsers, getUsers, getUsersStream
-
Methods inherited from interface org.keycloak.storage.user.UserQueryProvider
getRoleMembers, getRoleMembers, getRoleMembersStream
-
Methods inherited from interface org.keycloak.storage.user.UserQueryProvider.Streams
getGroupMembers, getGroupMembers, getGroupMembersStream, getUsers, getUsers, getUsersCount, getUsersCount, getUsersCount, getUsersCount, searchForUser, searchForUser, searchForUser, searchForUser, searchForUserByUserAttribute, searchForUserStream, searchForUserStream
-
-
-
-
Method Detail
-
localStorage
protected org.keycloak.models.UserProvider localStorage()
-
importValidation
protected org.keycloak.models.UserModel importValidation(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user)
Allows a UserStorageProvider to proxy and/or synchronize an imported user.- Parameters:
realm
-user
-- Returns:
-
deleteInvalidUser
protected void deleteInvalidUser(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user)
-
importValidation
protected Stream<org.keycloak.models.UserModel> importValidation(org.keycloak.models.RealmModel realm, Stream<org.keycloak.models.UserModel> users)
-
query
protected Stream<org.keycloak.models.UserModel> query(org.keycloak.storage.UserStorageManager.PaginatedQuery pagedQuery, org.keycloak.models.RealmModel realm, Integer firstResult, Integer maxResults)
-
query
protected Stream<org.keycloak.models.UserModel> query(org.keycloak.storage.UserStorageManager.PaginatedQuery pagedQuery, org.keycloak.storage.UserStorageManager.CountQuery countQuery, org.keycloak.models.RealmModel realm, Integer firstResult, Integer maxResults)
-
addUser
public org.keycloak.models.UserModel addUser(org.keycloak.models.RealmModel realm, String username)
UserRegistrationProvider
methods implementations start here- Specified by:
addUser
in interfaceorg.keycloak.storage.user.UserRegistrationProvider
-
removeUser
public boolean removeUser(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user)
- Specified by:
removeUser
in interfaceorg.keycloak.storage.user.UserRegistrationProvider
-
getUserById
public org.keycloak.models.UserModel getUserById(org.keycloak.models.RealmModel realm, String id)
UserRegistrationProvider
methods implementations end hereUserLookupProvider
methods implementations start here- Specified by:
getUserById
in interfaceorg.keycloak.storage.user.UserLookupProvider
- Specified by:
getUserById
in interfaceorg.keycloak.storage.user.UserLookupProvider.Streams
-
getUserByUsername
public org.keycloak.models.UserModel getUserByUsername(org.keycloak.models.RealmModel realm, String username)
- Specified by:
getUserByUsername
in interfaceorg.keycloak.storage.user.UserLookupProvider
- Specified by:
getUserByUsername
in interfaceorg.keycloak.storage.user.UserLookupProvider.Streams
-
getUserByEmail
public org.keycloak.models.UserModel getUserByEmail(org.keycloak.models.RealmModel realm, String email)
- Specified by:
getUserByEmail
in interfaceorg.keycloak.storage.user.UserLookupProvider
- Specified by:
getUserByEmail
in interfaceorg.keycloak.storage.user.UserLookupProvider.Streams
-
getGroupMembersStream
public Stream<org.keycloak.models.UserModel> getGroupMembersStream(org.keycloak.models.RealmModel realm, org.keycloak.models.GroupModel group, Integer firstResult, Integer maxResults)
UserLookupProvider
methods implementations end hereUserQueryProvider
methods implementation start here- Specified by:
getGroupMembersStream
in interfaceorg.keycloak.storage.user.UserQueryProvider
- Specified by:
getGroupMembersStream
in interfaceorg.keycloak.storage.user.UserQueryProvider.Streams
-
getRoleMembersStream
public Stream<org.keycloak.models.UserModel> getRoleMembersStream(org.keycloak.models.RealmModel realm, org.keycloak.models.RoleModel role, Integer firstResult, Integer maxResults)
- Specified by:
getRoleMembersStream
in interfaceorg.keycloak.storage.user.UserQueryProvider
-
getUsersStream
public Stream<org.keycloak.models.UserModel> getUsersStream(org.keycloak.models.RealmModel realm)
- Specified by:
getUsersStream
in interfaceorg.keycloak.storage.user.UserQueryProvider
- Specified by:
getUsersStream
in interfaceorg.keycloak.storage.user.UserQueryProvider.Streams
-
getUsersStream
public Stream<org.keycloak.models.UserModel> getUsersStream(org.keycloak.models.RealmModel realm, Integer firstResult, Integer maxResults)
- Specified by:
getUsersStream
in interfaceorg.keycloak.storage.user.UserQueryProvider
- Specified by:
getUsersStream
in interfaceorg.keycloak.storage.user.UserQueryProvider.Streams
-
getUsersStream
public Stream<org.keycloak.models.UserModel> getUsersStream(org.keycloak.models.RealmModel realm, Integer firstResult, Integer maxResults, boolean includeServiceAccounts)
- Specified by:
getUsersStream
in interfaceorg.keycloak.models.UserProvider
- Specified by:
getUsersStream
in interfaceorg.keycloak.models.UserProvider.Streams
-
getUsersCount
public int getUsersCount(org.keycloak.models.RealmModel realm, boolean includeServiceAccount)
- Specified by:
getUsersCount
in interfaceorg.keycloak.storage.user.UserQueryProvider
-
getUsersCount
public int getUsersCount(org.keycloak.models.RealmModel realm)
- Specified by:
getUsersCount
in interfaceorg.keycloak.storage.user.UserQueryProvider
-
getUsersCount
public int getUsersCount(org.keycloak.models.RealmModel realm, Set<String> groupIds)
- Specified by:
getUsersCount
in interfaceorg.keycloak.storage.user.UserQueryProvider
-
getUsersCount
public int getUsersCount(org.keycloak.models.RealmModel realm, String search)
- Specified by:
getUsersCount
in interfaceorg.keycloak.storage.user.UserQueryProvider
- Specified by:
getUsersCount
in interfaceorg.keycloak.storage.user.UserQueryProvider.Streams
-
getUsersCount
public int getUsersCount(org.keycloak.models.RealmModel realm, String search, Set<String> groupIds)
- Specified by:
getUsersCount
in interfaceorg.keycloak.storage.user.UserQueryProvider
- Specified by:
getUsersCount
in interfaceorg.keycloak.storage.user.UserQueryProvider.Streams
-
getUsersCount
public int getUsersCount(org.keycloak.models.RealmModel realm, Map<String,String> params)
- Specified by:
getUsersCount
in interfaceorg.keycloak.storage.user.UserQueryProvider
- Specified by:
getUsersCount
in interfaceorg.keycloak.storage.user.UserQueryProvider.Streams
-
getUsersCount
public int getUsersCount(org.keycloak.models.RealmModel realm, Map<String,String> params, Set<String> groupIds)
- Specified by:
getUsersCount
in interfaceorg.keycloak.storage.user.UserQueryProvider
- Specified by:
getUsersCount
in interfaceorg.keycloak.storage.user.UserQueryProvider.Streams
-
searchForUserStream
public Stream<org.keycloak.models.UserModel> searchForUserStream(org.keycloak.models.RealmModel realm, String search, Integer firstResult, Integer maxResults)
- Specified by:
searchForUserStream
in interfaceorg.keycloak.storage.user.UserQueryProvider
- Specified by:
searchForUserStream
in interfaceorg.keycloak.storage.user.UserQueryProvider.Streams
-
searchForUserStream
public Stream<org.keycloak.models.UserModel> searchForUserStream(org.keycloak.models.RealmModel realm, Map<String,String> attributes, Integer firstResult, Integer maxResults)
- Specified by:
searchForUserStream
in interfaceorg.keycloak.storage.user.UserQueryProvider
- Specified by:
searchForUserStream
in interfaceorg.keycloak.storage.user.UserQueryProvider.Streams
-
searchForUserByUserAttributeStream
public Stream<org.keycloak.models.UserModel> searchForUserByUserAttributeStream(org.keycloak.models.RealmModel realm, String attrName, String attrValue)
- Specified by:
searchForUserByUserAttributeStream
in interfaceorg.keycloak.storage.user.UserQueryProvider
- Specified by:
searchForUserByUserAttributeStream
in interfaceorg.keycloak.storage.user.UserQueryProvider.Streams
-
grantToAllUsers
public void grantToAllUsers(org.keycloak.models.RealmModel realm, org.keycloak.models.RoleModel role)
UserQueryProvider
methods implementation end hereUserBulkUpdateProvider
methods implementation start here- Specified by:
grantToAllUsers
in interfaceorg.keycloak.storage.user.UserBulkUpdateProvider
-
preRemove
public void preRemove(org.keycloak.models.RealmModel realm)
UserBulkUpdateProvider
methods implementation end hereUserStorageProvider
methods implementations start here -> no StorageProviders involved- Specified by:
preRemove
in interfaceorg.keycloak.models.UserProvider
-
preRemove
public void preRemove(org.keycloak.models.RealmModel realm, org.keycloak.models.GroupModel group)
- Specified by:
preRemove
in interfaceorg.keycloak.models.UserProvider
-
preRemove
public void preRemove(org.keycloak.models.RealmModel realm, org.keycloak.models.RoleModel role)
- Specified by:
preRemove
in interfaceorg.keycloak.models.UserProvider
-
addUser
public org.keycloak.models.UserModel addUser(org.keycloak.models.RealmModel realm, String id, String username, boolean addDefaultRoles, boolean addDefaultRequiredActions)
UserStorageProvider
methods implementation end hereUserProvider
methods implementations start here -> no StorageProviders involved- Specified by:
addUser
in interfaceorg.keycloak.models.UserProvider
-
addFederatedIdentity
public void addFederatedIdentity(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user, org.keycloak.models.FederatedIdentityModel socialLink)
- Specified by:
addFederatedIdentity
in interfaceorg.keycloak.models.UserProvider
-
updateFederatedIdentity
public void updateFederatedIdentity(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel federatedUser, org.keycloak.models.FederatedIdentityModel federatedIdentityModel)
- Specified by:
updateFederatedIdentity
in interfaceorg.keycloak.models.UserProvider
-
removeFederatedIdentity
public boolean removeFederatedIdentity(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user, String socialProvider)
- Specified by:
removeFederatedIdentity
in interfaceorg.keycloak.models.UserProvider
-
preRemove
public void preRemove(org.keycloak.models.RealmModel realm, org.keycloak.models.IdentityProviderModel provider)
- Specified by:
preRemove
in interfaceorg.keycloak.models.UserProvider
-
addConsent
public void addConsent(org.keycloak.models.RealmModel realm, String userId, org.keycloak.models.UserConsentModel consent)
- Specified by:
addConsent
in interfaceorg.keycloak.models.UserProvider
-
getConsentByClient
public org.keycloak.models.UserConsentModel getConsentByClient(org.keycloak.models.RealmModel realm, String userId, String clientInternalId)
- Specified by:
getConsentByClient
in interfaceorg.keycloak.models.UserProvider
-
getConsentsStream
public Stream<org.keycloak.models.UserConsentModel> getConsentsStream(org.keycloak.models.RealmModel realm, String userId)
- Specified by:
getConsentsStream
in interfaceorg.keycloak.models.UserProvider
- Specified by:
getConsentsStream
in interfaceorg.keycloak.models.UserProvider.Streams
-
updateConsent
public void updateConsent(org.keycloak.models.RealmModel realm, String userId, org.keycloak.models.UserConsentModel consent)
- Specified by:
updateConsent
in interfaceorg.keycloak.models.UserProvider
-
revokeConsentForClient
public boolean revokeConsentForClient(org.keycloak.models.RealmModel realm, String userId, String clientInternalId)
- Specified by:
revokeConsentForClient
in interfaceorg.keycloak.models.UserProvider
-
setNotBeforeForUser
public void setNotBeforeForUser(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user, int notBefore)
- Specified by:
setNotBeforeForUser
in interfaceorg.keycloak.models.UserProvider
-
getNotBeforeOfUser
public int getNotBeforeOfUser(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user)
- Specified by:
getNotBeforeOfUser
in interfaceorg.keycloak.models.UserProvider
-
getUserByFederatedIdentity
public org.keycloak.models.UserModel getUserByFederatedIdentity(org.keycloak.models.RealmModel realm, org.keycloak.models.FederatedIdentityModel socialLink)
- Specified by:
getUserByFederatedIdentity
in interfaceorg.keycloak.models.UserProvider
- Specified by:
getUserByFederatedIdentity
in interfaceorg.keycloak.models.UserProvider.Streams
-
getServiceAccount
public org.keycloak.models.UserModel getServiceAccount(org.keycloak.models.ClientModel client)
- Specified by:
getServiceAccount
in interfaceorg.keycloak.models.UserProvider
-
getFederatedIdentitiesStream
public Stream<org.keycloak.models.FederatedIdentityModel> getFederatedIdentitiesStream(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user)
- Specified by:
getFederatedIdentitiesStream
in interfaceorg.keycloak.models.UserProvider
- Specified by:
getFederatedIdentitiesStream
in interfaceorg.keycloak.models.UserProvider.Streams
-
getFederatedIdentity
public org.keycloak.models.FederatedIdentityModel getFederatedIdentity(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user, String socialProvider)
- Specified by:
getFederatedIdentity
in interfaceorg.keycloak.models.UserProvider
- Specified by:
getFederatedIdentity
in interfaceorg.keycloak.models.UserProvider.Streams
-
preRemove
public void preRemove(org.keycloak.models.RealmModel realm, org.keycloak.models.ClientModel client)
- Specified by:
preRemove
in interfaceorg.keycloak.models.UserProvider
-
preRemove
public void preRemove(org.keycloak.models.ProtocolMapperModel protocolMapper)
- Specified by:
preRemove
in interfaceorg.keycloak.models.UserProvider
-
preRemove
public void preRemove(org.keycloak.models.ClientScopeModel clientScope)
- Specified by:
preRemove
in interfaceorg.keycloak.models.UserProvider
-
preRemove
public void preRemove(org.keycloak.models.RealmModel realm, org.keycloak.component.ComponentModel component)
- Specified by:
preRemove
in interfaceorg.keycloak.models.UserProvider
-
removeImportedUsers
public void removeImportedUsers(org.keycloak.models.RealmModel realm, String storageProviderId)
- Specified by:
removeImportedUsers
in interfaceorg.keycloak.models.UserProvider
-
unlinkUsers
public void unlinkUsers(org.keycloak.models.RealmModel realm, String storageProviderId)
- Specified by:
unlinkUsers
in interfaceorg.keycloak.models.UserProvider
-
close
public void close()
UserProvider
methods implementations end here- Specified by:
close
in interfaceorg.keycloak.provider.Provider
- Specified by:
close
in interfaceorg.keycloak.models.UserProvider
-
onCreate
public void onCreate(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.component.ComponentModel model)
- Specified by:
onCreate
in interfaceorg.keycloak.storage.OnCreateComponent
-
onUpdate
public void onUpdate(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.component.ComponentModel oldModel, org.keycloak.component.ComponentModel newModel)
- Specified by:
onUpdate
in interfaceorg.keycloak.storage.OnUpdateComponent
-
onCache
public void onCache(org.keycloak.models.RealmModel realm, org.keycloak.models.cache.CachedUserModel user, org.keycloak.models.UserModel delegate)
- Specified by:
onCache
in interfaceorg.keycloak.models.cache.OnUserCache
-
-