Package org.keycloak.storage.managers
Class UserStorageSyncManager
- java.lang.Object
- 
- org.keycloak.storage.managers.UserStorageSyncManager
 
- 
 public class UserStorageSyncManager extends Object - Author:
- Marek Posolda
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classUserStorageSyncManager.UserStorageProviderClusterEvent
 - 
Constructor SummaryConstructors Constructor Description UserStorageSyncManager()
 - 
Method Summary
 
- 
- 
- 
Method Detail- 
bootstrapPeriodicpublic static void bootstrapPeriodic(KeycloakSessionFactory sessionFactory, TimerProvider timer) Check federationProviderModel of all realms and possibly start periodic sync for them- Parameters:
- sessionFactory-
- timer-
 
 - 
syncAllUserspublic static SynchronizationResult syncAllUsers(KeycloakSessionFactory sessionFactory, String realmId, UserStorageProviderModel provider) 
 - 
syncChangedUserspublic static SynchronizationResult syncChangedUsers(KeycloakSessionFactory sessionFactory, String realmId, UserStorageProviderModel provider) 
 - 
notifyToRefreshPeriodicSyncAllpublic static void notifyToRefreshPeriodicSyncAll(KeycloakSession session, RealmModel realm, boolean removed) 
 - 
notifyToRefreshPeriodicSyncSinglepublic static void notifyToRefreshPeriodicSyncSingle(KeycloakSession session, RealmModel realm, ComponentModel component, boolean removed) 
 - 
notifyToRefreshPeriodicSyncpublic static void notifyToRefreshPeriodicSync(KeycloakSession session, RealmModel realm, UserStorageProviderModel provider, boolean removed) 
 - 
refreshPeriodicSyncForProviderprotected static void refreshPeriodicSyncForProvider(KeycloakSessionFactory sessionFactory, TimerProvider timer, UserStorageProviderModel provider, String realmId) 
 - 
removePeriodicSyncForProviderprotected static void removePeriodicSyncForProvider(TimerProvider timer, UserStorageProviderModel fedProvider) 
 
- 
 
-