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 voidconvertDeprecatedSocialProviders(org.keycloak.representations.idm.UserRepresentation user) static ComponentModelconvertFedMapperToComponent(RealmModel realm, ComponentModel parent, org.keycloak.representations.idm.UserFederationMapperRepresentation rep, String newMapperType) static ComponentModelconvertFedProviderToComponent(String realmId, org.keycloak.representations.idm.UserFederationProviderRepresentation fedModel) static voidcreateClientScopeMappings(RealmModel realm, ClientModel clientModel, List<org.keycloak.representations.idm.ScopeMappingRepresentation> mappings) createUser(RealmModel newRealm, org.keycloak.representations.idm.UserRepresentation userRep) voidexportRealm(RealmModel realm, ExportOptions options, ExportAdapter callback) static longgetClaimsMask(org.keycloak.representations.idm.ClaimRepresentation rep) importAuthenticationFlows(KeycloakSession session, RealmModel newRealm, org.keycloak.representations.idm.RealmRepresentation rep) protected static voidimportComponents(RealmModel newRealm, org.keycloak.common.util.MultivaluedHashMap<String, org.keycloak.representations.idm.ComponentExportRepresentation> components, String parentId) static voidimportFederatedUser(KeycloakSession session, RealmModel newRealm, org.keycloak.representations.idm.UserRepresentation userRep) voidimportGroups(RealmModel realm, org.keycloak.representations.idm.RealmRepresentation rep) importRealm(InputStream requestBody) voidimportRealm(org.keycloak.representations.idm.RealmRepresentation rep, RealmModel newRealm, Runnable userImport) static voidimportRealmAuthorizationSettings(org.keycloak.representations.idm.RealmRepresentation rep, RealmModel newRealm, KeycloakSession session) static voidimportUserFederationProvidersAndMappers(KeycloakSession session, org.keycloak.representations.idm.RealmRepresentation rep, RealmModel newRealm) partialImportRealm(RealmModel realm, InputStream requestBody) static voidrenameRealm(RealmModel realm, String name) static RequiredActionProviderModeltoModel(org.keycloak.representations.idm.RequiredActionProviderRepresentation rep) static OTPPolicytoPolicy(org.keycloak.representations.idm.RealmRepresentation rep) voidupdateRealm(org.keycloak.representations.idm.RealmRepresentation rep, RealmModel realm)
-
Constructor Details
-
DefaultExportImportManager
-
-
Method Details
-
exportRealm
- Specified by:
exportRealmin interfaceExportImportManager
-
importRealm
- Specified by:
importRealmin interfaceExportImportManager
-
importRealm
public void importRealm(org.keycloak.representations.idm.RealmRepresentation rep, RealmModel newRealm, Runnable userImport) - Specified by:
importRealmin interfaceExportImportManager
-
partialImportRealm
- Specified by:
partialImportRealmin interfaceExportImportManager
-
getClaimsMask
public static long getClaimsMask(org.keycloak.representations.idm.ClaimRepresentation rep) -
createClientScopeMappings
public static void createClientScopeMappings(RealmModel realm, ClientModel clientModel, List<org.keycloak.representations.idm.ScopeMappingRepresentation> mappings) -
renameRealm
-
updateRealm
- Specified by:
updateRealmin interfaceExportImportManager
-
createUser
public UserModel createUser(RealmModel newRealm, org.keycloak.representations.idm.UserRepresentation userRep) - Specified by:
createUserin interfaceExportImportManager
-
convertDeprecatedSocialProviders
public static void convertDeprecatedSocialProviders(org.keycloak.representations.idm.UserRepresentation user) -
checkNonNegativeNumber
-
importUserFederationProvidersAndMappers
public static void importUserFederationProvidersAndMappers(KeycloakSession session, org.keycloak.representations.idm.RealmRepresentation rep, RealmModel newRealm) -
convertFedMapperToComponent
public static ComponentModel convertFedMapperToComponent(RealmModel realm, ComponentModel parent, org.keycloak.representations.idm.UserFederationMapperRepresentation rep, String newMapperType) -
convertFedProviderToComponent
public static ComponentModel convertFedProviderToComponent(String realmId, org.keycloak.representations.idm.UserFederationProviderRepresentation fedModel) -
importComponents
protected static void importComponents(RealmModel newRealm, org.keycloak.common.util.MultivaluedHashMap<String, org.keycloak.representations.idm.ComponentExportRepresentation> components, String parentId) -
importGroups
public void importGroups(RealmModel realm, org.keycloak.representations.idm.RealmRepresentation rep) -
importAuthenticationFlows
public static Map<String,String> importAuthenticationFlows(KeycloakSession session, RealmModel newRealm, org.keycloak.representations.idm.RealmRepresentation rep) -
toPolicy
-
toModel
public static RequiredActionProviderModel toModel(org.keycloak.representations.idm.RequiredActionProviderRepresentation rep) -
importRealmAuthorizationSettings
public static void importRealmAuthorizationSettings(org.keycloak.representations.idm.RealmRepresentation rep, RealmModel newRealm, KeycloakSession session) -
importFederatedUser
public static void importFederatedUser(KeycloakSession session, RealmModel newRealm, org.keycloak.representations.idm.UserRepresentation userRep)
-