125 ComponentModel model =
realm.getComponent(
id);
127 throw new NotFoundException(
"Could not find component");
129 if (!model.getProviderType().equals(UserStorageProvider.class.getName())) {
130 throw new NotFoundException(
"found, but not a UserStorageProvider");
133 UserStorageProviderModel providerModel =
new UserStorageProviderModel(model);
137 logger.debug(
"Syncing users");
139 UserStorageSyncManager syncManager =
new UserStorageSyncManager();
140 SynchronizationResult syncResult;
141 if (
"triggerFullSync".equals(action)) {
142 syncResult = syncManager.syncAllUsers(
session.getKeycloakSessionFactory(),
realm.getId(), providerModel);
143 }
else if (
"triggerChangedUsersSync".equals(action)) {
144 syncResult = syncManager.syncChangedUsers(
session.getKeycloakSessionFactory(),
realm.getId(), providerModel);
146 throw new NotFoundException(
"Unknown action: " + action);
149 Map<String, Object> eventRep =
new HashMap<>();
150 eventRep.put(
"action", action);
151 eventRep.put(
"result", syncResult);
UserPermissionEvaluator users()
AdminEventBuilder adminEvent
Definition: UserStorageProviderResource.java:61
AdminEventBuilder operation(OperationType operationType)
Definition: AdminEventBuilder.java:113
KeycloakSession session
Definition: UserStorageProviderResource.java:67
void success()
Definition: AdminEventBuilder.java:226
AdminEventBuilder resourcePath(String... pathElements)
Definition: AdminEventBuilder.java:171
RealmModel realm
Definition: UserStorageProviderResource.java:57
AdminPermissionEvaluator auth
Definition: UserStorageProviderResource.java:59
static final Logger logger
Definition: UserStorageProviderResource.java:55