Interface TopiaMigrationCallbackByClassNG.MigrationCallBackForVersionResolver

All Known Implementing Classes:
TopiaMigrationCallbackByClassNG.MigrationCallBackForVersionResolverByServiceLoader
Enclosing class:
TopiaMigrationCallbackByClassNG

public static interface TopiaMigrationCallbackByClassNG.MigrationCallBackForVersionResolver
Resolver to obtain the correct migration class for a given version.
Since:
2.6.11
  • Method Details

    • getAllVersions

      java.util.Set<org.nuiton.version.Version> getAllVersions()
      Returns all detected versions.
      Returns:
      all detected versions.
    • getCallBack

      TopiaMigrationCallbackByClassNG.MigrationCallBackForVersion getCallBack​(org.nuiton.version.Version version)
      for a given version, returns his migration callback.
      Parameters:
      version - the version to migrate
      Returns:
      the migration call for the given version, or null if no such migration callback exists for the version