Package org.keycloak.storage.datastore
Class DefaultExportImportManager
java.lang.Object
org.keycloak.storage.datastore.DefaultExportImportManager
- All Implemented Interfaces:
ExportImportManager
This wraps the functionality about export/import for the storage.
- Author:
- Alexander Schwartz
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intcheckNonNegativeNumber(int value, String name) static voidstatic ComponentModelconvertFedMapperToComponent(RealmModel realm, ComponentModel parent, UserFederationMapperRepresentation rep, String newMapperType) static ComponentModelconvertFedProviderToComponent(String realmId, UserFederationProviderRepresentation fedModel) static voidcreateClientScopeMappings(RealmModel realm, ClientModel clientModel, List<ScopeMappingRepresentation> mappings) createUser(RealmModel newRealm, UserRepresentation userRep) voidexportRealm(RealmModel realm, ExportOptions options, ExportAdapter callback) static longimportAuthenticationFlows(KeycloakSession session, RealmModel newRealm, RealmRepresentation rep) protected static voidimportComponents(RealmModel newRealm, MultivaluedHashMap<String, ComponentExportRepresentation> components, String parentId) static voidimportFederatedUser(KeycloakSession session, RealmModel newRealm, UserRepresentation userRep) voidimportGroups(RealmModel realm, RealmRepresentation rep) importRealm(InputStream requestBody) voidimportRealm(RealmRepresentation rep, RealmModel newRealm, Runnable userImport) static voidimportRealmAuthorizationSettings(RealmRepresentation rep, RealmModel newRealm, KeycloakSession session) static voidimportUserFederationProvidersAndMappers(KeycloakSession session, RealmRepresentation rep, RealmModel newRealm) partialImportRealm(RealmModel realm, InputStream requestBody) static voidrenameRealm(RealmModel realm, String name) static RequiredActionProviderModelstatic OTPPolicyvoidupdateRealm(RealmRepresentation rep, RealmModel realm)
-
Constructor Details
-
DefaultExportImportManager
-
-
Method Details
-
exportRealm
- Specified by:
exportRealmin interfaceExportImportManager
-
importRealm
- Specified by:
importRealmin interfaceExportImportManager
-
importRealm
- Specified by:
importRealmin interfaceExportImportManager
-
partialImportRealm
- Specified by:
partialImportRealmin interfaceExportImportManager
-
getClaimsMask
-
createClientScopeMappings
public static void createClientScopeMappings(RealmModel realm, ClientModel clientModel, List<ScopeMappingRepresentation> mappings) -
renameRealm
-
updateRealm
- Specified by:
updateRealmin interfaceExportImportManager
-
createUser
- Specified by:
createUserin interfaceExportImportManager
-
convertDeprecatedSocialProviders
-
checkNonNegativeNumber
-
importUserFederationProvidersAndMappers
public static void importUserFederationProvidersAndMappers(KeycloakSession session, RealmRepresentation rep, RealmModel newRealm) -
convertFedMapperToComponent
public static ComponentModel convertFedMapperToComponent(RealmModel realm, ComponentModel parent, UserFederationMapperRepresentation rep, String newMapperType) -
convertFedProviderToComponent
public static ComponentModel convertFedProviderToComponent(String realmId, UserFederationProviderRepresentation fedModel) -
importComponents
protected static void importComponents(RealmModel newRealm, MultivaluedHashMap<String, ComponentExportRepresentation> components, String parentId) -
importGroups
-
importAuthenticationFlows
public static Map<String,String> importAuthenticationFlows(KeycloakSession session, RealmModel newRealm, RealmRepresentation rep) -
toPolicy
-
toModel
-
importRealmAuthorizationSettings
public static void importRealmAuthorizationSettings(RealmRepresentation rep, RealmModel newRealm, KeycloakSession session) -
importFederatedUser
public static void importFederatedUser(KeycloakSession session, RealmModel newRealm, UserRepresentation userRep)
-