public class UserStorageSyncManager extends Object
Modifier and Type | Class and Description |
---|---|
static class |
UserStorageSyncManager.UserStorageProviderClusterEvent |
Constructor and Description |
---|
UserStorageSyncManager() |
Modifier and Type | Method and Description |
---|---|
void |
bootstrapPeriodic(KeycloakSessionFactory sessionFactory,
TimerProvider timer)
Check federationProviderModel of all realms and possibly start periodic sync for them
|
void |
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) |
public void bootstrapPeriodic(KeycloakSessionFactory sessionFactory, TimerProvider timer)
sessionFactory
- timer
- public SynchronizationResult syncAllUsers(KeycloakSessionFactory sessionFactory, String realmId, UserStorageProviderModel provider)
public SynchronizationResult syncChangedUsers(KeycloakSessionFactory sessionFactory, String realmId, UserStorageProviderModel provider)
public void 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)
Copyright © 2021 JBoss by Red Hat. All rights reserved.