219 if (parentModel == null)
throw new NotFoundException(
"Parent model not found");
221 if (mapperModel == null)
throw new NotFoundException(
"Mapper model not found");
223 LDAPStorageProvider ldapProvider = (LDAPStorageProvider)
session.
getProvider(UserStorageProvider.class, parentModel);
226 ServicesLogger.LOGGER.syncingDataForMapper(mapperModel.getName(), mapperModel.getProviderId(), direction);
228 SynchronizationResult syncResult;
229 if (
"fedToKeycloak".equals(direction)) {
230 syncResult = mapper.syncDataFromFederationProviderToKeycloak(
realm);
231 }
else if (
"keycloakToFed".equals(direction)) {
232 syncResult = mapper.syncDataFromKeycloakToFederationProvider(
realm);
234 throw new BadRequestException(
"Unknown direction: " + direction);
237 Map<String, Object> eventRep =
new HashMap<>();
238 eventRep.put(
"action", direction);
239 eventRep.put(
"result", syncResult);
AdminEventBuilder adminEvent
Definition: UserStorageProviderResource.java:61
KeycloakSession session
Definition: UserStorageProviderResource.java:67
KeycloakContext getContext()
AdminEventBuilder resourcePath(String... pathElements)
Definition: AdminEventBuilder.java:171
ComponentModel getComponent(String id)
AdminPermissionEvaluator auth
Definition: UserStorageProviderResource.java:59
< T extends Provider > T getProvider(Class< T > clazz)
UserPermissionEvaluator users()
AdminEventBuilder operation(OperationType operationType)
Definition: AdminEventBuilder.java:113
RealmModel realm
Definition: UserStorageProviderResource.java:57
void success()
Definition: AdminEventBuilder.java:226