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(org.keycloak.models.KeycloakSessionFactory sessionFactory, org.keycloak.timer.TimerProvider timer)
Check federationProviderModel of all realms and possibly start periodic sync for themvoid
notifyToRefreshPeriodicSync(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.storage.UserStorageProviderModel provider, boolean removed)
protected void
refreshPeriodicSyncForProvider(org.keycloak.models.KeycloakSessionFactory sessionFactory, org.keycloak.timer.TimerProvider timer, org.keycloak.storage.UserStorageProviderModel provider, String realmId)
protected void
removePeriodicSyncForProvider(org.keycloak.timer.TimerProvider timer, org.keycloak.storage.UserStorageProviderModel fedProvider)
org.keycloak.storage.user.SynchronizationResult
syncAllUsers(org.keycloak.models.KeycloakSessionFactory sessionFactory, String realmId, org.keycloak.storage.UserStorageProviderModel provider)
org.keycloak.storage.user.SynchronizationResult
syncChangedUsers(org.keycloak.models.KeycloakSessionFactory sessionFactory, String realmId, org.keycloak.storage.UserStorageProviderModel provider)
-
-
-
Method Detail
-
bootstrapPeriodic
public void bootstrapPeriodic(org.keycloak.models.KeycloakSessionFactory sessionFactory, org.keycloak.timer.TimerProvider timer)
Check federationProviderModel of all realms and possibly start periodic sync for them- Parameters:
sessionFactory
-timer
-
-
syncAllUsers
public org.keycloak.storage.user.SynchronizationResult syncAllUsers(org.keycloak.models.KeycloakSessionFactory sessionFactory, String realmId, org.keycloak.storage.UserStorageProviderModel provider)
-
syncChangedUsers
public org.keycloak.storage.user.SynchronizationResult syncChangedUsers(org.keycloak.models.KeycloakSessionFactory sessionFactory, String realmId, org.keycloak.storage.UserStorageProviderModel provider)
-
notifyToRefreshPeriodicSync
public void notifyToRefreshPeriodicSync(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.storage.UserStorageProviderModel provider, boolean removed)
-
refreshPeriodicSyncForProvider
protected void refreshPeriodicSyncForProvider(org.keycloak.models.KeycloakSessionFactory sessionFactory, org.keycloak.timer.TimerProvider timer, org.keycloak.storage.UserStorageProviderModel provider, String realmId)
-
removePeriodicSyncForProvider
protected void removePeriodicSyncForProvider(org.keycloak.timer.TimerProvider timer, org.keycloak.storage.UserStorageProviderModel fedProvider)
-
-