Package org.keycloak.services.managers
Class UserStorageSyncManager
- java.lang.Object
-
- org.keycloak.services.managers.UserStorageSyncManager
-
public class UserStorageSyncManager extends Object
- Author:
- Marek Posolda
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
UserStorageSyncManager.UserStorageProviderClusterEvent
-
Constructor Summary
Constructors Constructor Description UserStorageSyncManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
bootstrapPeriodic(KeycloakSessionFactory sessionFactory, TimerProvider timer)
Check federationProviderModel of all realms and possibly start periodic sync for themvoid
notifyToRefreshPeriodicSync(KeycloakSession session, RealmModel realm, UserStorageProviderModel provider, boolean removed)
protected void
refreshPeriodicSyncForProvider(KeycloakSessionFactory sessionFactory, TimerProvider timer, UserStorageProviderModel provider, String realmId)
protected void
removePeriodicSyncForProvider(TimerProvider timer, UserStorageProviderModel fedProvider)
SynchronizationResult
syncAllUsers(KeycloakSessionFactory sessionFactory, String realmId, UserStorageProviderModel provider)
SynchronizationResult
syncChangedUsers(KeycloakSessionFactory sessionFactory, String realmId, UserStorageProviderModel provider)
-
-
-
Method Detail
-
bootstrapPeriodic
public void bootstrapPeriodic(KeycloakSessionFactory sessionFactory, TimerProvider timer)
Check federationProviderModel of all realms and possibly start periodic sync for them- Parameters:
sessionFactory
-timer
-
-
syncAllUsers
public SynchronizationResult syncAllUsers(KeycloakSessionFactory sessionFactory, String realmId, UserStorageProviderModel provider)
-
syncChangedUsers
public SynchronizationResult syncChangedUsers(KeycloakSessionFactory sessionFactory, String realmId, UserStorageProviderModel provider)
-
notifyToRefreshPeriodicSync
public void notifyToRefreshPeriodicSync(KeycloakSession session, RealmModel realm, UserStorageProviderModel provider, boolean removed)
-
refreshPeriodicSyncForProvider
protected void refreshPeriodicSyncForProvider(KeycloakSessionFactory sessionFactory, TimerProvider timer, UserStorageProviderModel provider, String realmId)
-
removePeriodicSyncForProvider
protected void removePeriodicSyncForProvider(TimerProvider timer, UserStorageProviderModel fedProvider)
-
-