org.keycloak.migration.migrators

## Interface Migration

- All Known Implementing Classes:
    MigrateTo1_2_0, MigrateTo1_3_0, MigrateTo1_4_0, MigrateTo1_5_0, MigrateTo1_6_0, MigrateTo1_7_0, MigrateTo1_8_0, MigrateTo1_9_0, MigrateTo1_9_2, MigrateTo12_0_0, MigrateTo2_0_0, MigrateTo2_1_0, MigrateTo2_2_0, MigrateTo2_3_0, MigrateTo2_5_0, MigrateTo3_0_0, MigrateTo3_1_0, MigrateTo3_2_0, MigrateTo3_4_0, MigrateTo3_4_1, MigrateTo3_4_2, MigrateTo4_0_0, MigrateTo4_2_0, MigrateTo4_6_0, MigrateTo6_0_0, MigrateTo8_0_0, MigrateTo8_0_2, MigrateTo9_0_0, MigrateTo9_0_4

      public interface Migration

  Author:
    Stian Thorgersen

- - ### Method Summary

    All Methods Instance Methods Abstract Methods Default Methods
    Modifier and Type | Method and Description
    --- | ---
    `ModelVersion` | `getVersion()`
    `void` | `migrate(KeycloakSession session)`
    `default void` | `migrateImport(KeycloakSession session, RealmModel realm, RealmRepresentation rep, boolean skipUserDependent)` Called after full import of representation.

- - ### Method Detail

    - #### migrate

          void migrate(KeycloakSession session)

    - #### migrateImport

          default void migrateImport(KeycloakSession session,
                                     RealmModel realm,
                                     RealmRepresentation rep,
                                     boolean skipUserDependent)

      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.
      Parameters:
        `session` -
        `realm` -
        `rep` -
        `skipUserDependent` -

    - #### getVersion

          ModelVersion getVersion()

Copyright © 2021 JBoss by Red Hat. All rights reserved.