Package org.keycloak.storage.managers
Class UserStorageSyncManager
java.lang.Object
org.keycloak.storage.managers.UserStorageSyncManager
- Author:
- Marek Posolda
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidbootstrapPeriodic(KeycloakSessionFactory sessionFactory, TimerProvider timer) Check federationProviderModel of all realms and possibly start periodic sync for themstatic voidnotifyToRefreshPeriodicSync(KeycloakSession session, RealmModel realm, UserStorageProviderModel provider, boolean removed) static voidnotifyToRefreshPeriodicSyncAll(KeycloakSession session, RealmModel realm, boolean removed) static voidnotifyToRefreshPeriodicSyncSingle(KeycloakSession session, RealmModel realm, ComponentModel component, boolean removed) protected static voidrefreshPeriodicSyncForProvider(KeycloakSessionFactory sessionFactory, TimerProvider timer, UserStorageProviderModel provider, String realmId) protected static voidremovePeriodicSyncForProvider(TimerProvider timer, UserStorageProviderModel fedProvider) static SynchronizationResultsyncAllUsers(KeycloakSessionFactory sessionFactory, String realmId, UserStorageProviderModel provider) static SynchronizationResultsyncChangedUsers(KeycloakSessionFactory sessionFactory, String realmId, UserStorageProviderModel provider)
-
Constructor Details
-
UserStorageSyncManager
public UserStorageSyncManager()
-
-
Method Details
-
bootstrapPeriodic
Check federationProviderModel of all realms and possibly start periodic sync for them- Parameters:
sessionFactory-timer-
-
syncAllUsers
public static SynchronizationResult syncAllUsers(KeycloakSessionFactory sessionFactory, String realmId, UserStorageProviderModel provider) -
syncChangedUsers
public static SynchronizationResult syncChangedUsers(KeycloakSessionFactory sessionFactory, String realmId, UserStorageProviderModel provider) -
notifyToRefreshPeriodicSyncAll
public static void notifyToRefreshPeriodicSyncAll(KeycloakSession session, RealmModel realm, boolean removed) -
notifyToRefreshPeriodicSyncSingle
public static void notifyToRefreshPeriodicSyncSingle(KeycloakSession session, RealmModel realm, ComponentModel component, boolean removed) -
notifyToRefreshPeriodicSync
public static void notifyToRefreshPeriodicSync(KeycloakSession session, RealmModel realm, UserStorageProviderModel provider, boolean removed) -
refreshPeriodicSyncForProvider
protected static void refreshPeriodicSyncForProvider(KeycloakSessionFactory sessionFactory, TimerProvider timer, UserStorageProviderModel provider, String realmId) -
removePeriodicSyncForProvider
protected static void removePeriodicSyncForProvider(TimerProvider timer, UserStorageProviderModel fedProvider)
-