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);
ComponentModel getComponent(String id)
RealmModel realm
Definition: UserStorageProviderResource.java:57
AdminEventBuilder resourcePath(String... pathElements)
Definition: AdminEventBuilder.java:171
UserPermissionEvaluator users()
AdminPermissionEvaluator auth
Definition: UserStorageProviderResource.java:59
KeycloakSession session
Definition: UserStorageProviderResource.java:67
AdminEventBuilder operation(OperationType operationType)
Definition: AdminEventBuilder.java:113
void success()
Definition: AdminEventBuilder.java:226
KeycloakContext getContext()
< T extends Provider > T getProvider(Class< T > clazz)
AdminEventBuilder adminEvent
Definition: UserStorageProviderResource.java:61