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
    Modifier and Type
    Class
    Description
    static class 
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    DefaultExportImportManager(org.keycloak.models.KeycloakSession session)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static int
    checkNonNegativeNumber(int value, String name)
     
    static void
    convertDeprecatedSocialProviders(org.keycloak.representations.idm.UserRepresentation user)
     
    static org.keycloak.component.ComponentModel
    convertFedMapperToComponent(org.keycloak.models.RealmModel realm, org.keycloak.component.ComponentModel parent, org.keycloak.representations.idm.UserFederationMapperRepresentation rep, String newMapperType)
     
    static org.keycloak.component.ComponentModel
    convertFedProviderToComponent(String realmId, org.keycloak.representations.idm.UserFederationProviderRepresentation fedModel)
     
    static void
    createClientScopeMappings(org.keycloak.models.RealmModel realm, org.keycloak.models.ClientModel clientModel, List<org.keycloak.representations.idm.ScopeMappingRepresentation> mappings)
     
    org.keycloak.models.UserModel
    createUser(org.keycloak.models.RealmModel newRealm, org.keycloak.representations.idm.UserRepresentation userRep)
     
    void
    exportRealm(org.keycloak.models.RealmModel realm, org.keycloak.exportimport.ExportOptions options, org.keycloak.exportimport.ExportAdapter callback)
     
    static long
    getClaimsMask(org.keycloak.representations.idm.ClaimRepresentation rep)
     
    static Map<String,String>
    importAuthenticationFlows(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel newRealm, org.keycloak.representations.idm.RealmRepresentation rep)
     
    protected static void
    importComponents(org.keycloak.models.RealmModel newRealm, org.keycloak.common.util.MultivaluedHashMap<String,org.keycloak.representations.idm.ComponentExportRepresentation> components, String parentId)
     
    static void
    importFederatedUser(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel newRealm, org.keycloak.representations.idm.UserRepresentation userRep)
     
    void
    importGroups(org.keycloak.models.RealmModel realm, org.keycloak.representations.idm.RealmRepresentation rep)
     
    org.keycloak.models.RealmModel
    importRealm(InputStream requestBody)
     
    void
    importRealm(org.keycloak.representations.idm.RealmRepresentation rep, org.keycloak.models.RealmModel newRealm, Runnable userImport)
     
    static void
    importRealmAuthorizationSettings(org.keycloak.representations.idm.RealmRepresentation rep, org.keycloak.models.RealmModel newRealm, org.keycloak.models.KeycloakSession session)
     
    static void
    importUserFederationProvidersAndMappers(org.keycloak.models.KeycloakSession session, org.keycloak.representations.idm.RealmRepresentation rep, org.keycloak.models.RealmModel newRealm)
     
    org.keycloak.partialimport.PartialImportResults
    partialImportRealm(org.keycloak.models.RealmModel realm, InputStream requestBody)
     
    static void
    renameRealm(org.keycloak.models.RealmModel realm, String name)
     
    static org.keycloak.models.RequiredActionProviderModel
    toModel(org.keycloak.representations.idm.RequiredActionProviderRepresentation rep)
     
    static org.keycloak.models.OTPPolicy
    toPolicy(org.keycloak.representations.idm.RealmRepresentation rep)
     
    void
    updateRealm(org.keycloak.representations.idm.RealmRepresentation rep, org.keycloak.models.RealmModel realm)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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:
      exportRealm in interface org.keycloak.storage.ExportImportManager
    • importRealm

      public org.keycloak.models.RealmModel importRealm(InputStream requestBody)
      Specified by:
      importRealm in interface org.keycloak.storage.ExportImportManager
    • importRealm

      public void importRealm(org.keycloak.representations.idm.RealmRepresentation rep, org.keycloak.models.RealmModel newRealm, Runnable userImport)
      Specified by:
      importRealm in interface org.keycloak.storage.ExportImportManager
    • partialImportRealm

      public org.keycloak.partialimport.PartialImportResults partialImportRealm(org.keycloak.models.RealmModel realm, InputStream requestBody)
      Specified by:
      partialImportRealm in interface org.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

      public static void renameRealm(org.keycloak.models.RealmModel realm, String name)
    • updateRealm

      public void updateRealm(org.keycloak.representations.idm.RealmRepresentation rep, org.keycloak.models.RealmModel realm)
      Specified by:
      updateRealm in interface org.keycloak.storage.ExportImportManager
    • createUser

      public org.keycloak.models.UserModel createUser(org.keycloak.models.RealmModel newRealm, org.keycloak.representations.idm.UserRepresentation userRep)
      Specified by:
      createUser in interface org.keycloak.storage.ExportImportManager
    • convertDeprecatedSocialProviders

      public static void convertDeprecatedSocialProviders(org.keycloak.representations.idm.UserRepresentation user)
    • checkNonNegativeNumber

      public static int checkNonNegativeNumber(int value, String name)
    • 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

      protected static void importComponents(org.keycloak.models.RealmModel newRealm, org.keycloak.common.util.MultivaluedHashMap<String,org.keycloak.representations.idm.ComponentExportRepresentation> components, String parentId)
    • importGroups

      public void importGroups(org.keycloak.models.RealmModel realm, org.keycloak.representations.idm.RealmRepresentation rep)
    • importAuthenticationFlows

      public static Map<String,String> importAuthenticationFlows(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel newRealm, org.keycloak.representations.idm.RealmRepresentation rep)
    • 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)