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