Class RealmMigration

java.lang.Object
org.keycloak.migration.migrators.RealmMigration
All Implemented Interfaces:
Migration
Direct Known Subclasses:
MigrateTo22_0_0, MigrateTo23_0_0, MigrateTo24_0_0, MigrateTo24_0_3, MigrateTo25_0_0, MigrateTo26_0_0, MigrateTo26_1_0, MigrateTo26_2_0, MigrateTo26_3_0

public abstract class RealmMigration extends Object implements Migration
  • Constructor Details

    • RealmMigration

      public RealmMigration()
  • Method Details

    • migrate

      public void migrate(KeycloakSession session)
      Specified by:
      migrate in interface Migration
    • migrateImport

      public void migrateImport(KeycloakSession session, RealmModel realm, RealmRepresentation rep, boolean skipUserDependent)
      Description copied from interface: Migration
      Called after full import of representation. Implementations of this method should try not make assumptions about what was imported from the representations. We have no idea what the user will do to an exported json file.
      Specified by:
      migrateImport in interface Migration
    • migrateRealm

      public abstract void migrateRealm(KeycloakSession session, RealmModel realm)