public class UsersSyncManager extends Object
Modifier and Type | Class and Description |
---|---|
static class |
UsersSyncManager.FederationProviderClusterEvent |
Modifier and Type | Field and Description |
---|---|
protected static ServicesLogger |
logger |
Constructor and Description |
---|
UsersSyncManager() |
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,
UserFederationProviderModel federationProvider,
boolean removed) |
protected void |
refreshPeriodicSyncForProvider(KeycloakSessionFactory sessionFactory,
TimerProvider timer,
UserFederationProviderModel fedProvider,
String realmId) |
protected void |
removePeriodicSyncForProvider(TimerProvider timer,
UserFederationProviderModel fedProvider) |
UserFederationSyncResult |
syncAllUsers(KeycloakSessionFactory sessionFactory,
String realmId,
UserFederationProviderModel fedProvider) |
UserFederationSyncResult |
syncChangedUsers(KeycloakSessionFactory sessionFactory,
String realmId,
UserFederationProviderModel fedProvider) |
protected static final ServicesLogger logger
public void bootstrapPeriodic(KeycloakSessionFactory sessionFactory, TimerProvider timer)
sessionFactory
- timer
- public UserFederationSyncResult syncAllUsers(KeycloakSessionFactory sessionFactory, String realmId, UserFederationProviderModel fedProvider)
public UserFederationSyncResult syncChangedUsers(KeycloakSessionFactory sessionFactory, String realmId, UserFederationProviderModel fedProvider)
public void notifyToRefreshPeriodicSync(KeycloakSession session, RealmModel realm, UserFederationProviderModel federationProvider, boolean removed)
protected void refreshPeriodicSyncForProvider(KeycloakSessionFactory sessionFactory, TimerProvider timer, UserFederationProviderModel fedProvider, String realmId)
protected void removePeriodicSyncForProvider(TimerProvider timer, UserFederationProviderModel fedProvider)
Copyright © 2016 JBoss by Red Hat. All rights reserved.