java.lang.Object
software.xdev.spring.data.eclipse.store.repository.root.data.version.DataMigrater
All Implemented Interfaces:
software.xdev.micromigration.migrater.MicroMigrater

public class DataMigrater extends Object implements software.xdev.micromigration.migrater.MicroMigrater
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    TreeSet<? extends software.xdev.micromigration.scripts.VersionAgnosticMigrationScript<?,?>>
     
    <E extends software.xdev.micromigration.versionagnostic.VersionAgnosticMigrationEmbeddedStorageManager<?, ?>>
    software.xdev.micromigration.version.MigrationVersion
    migrateToNewest(software.xdev.micromigration.version.MigrationVersion fromVersion, E storageManager, Object root)
     
    <E extends software.xdev.micromigration.versionagnostic.VersionAgnosticMigrationEmbeddedStorageManager<?, ?>>
    software.xdev.micromigration.version.MigrationVersion
    migrateToVersion(software.xdev.micromigration.version.MigrationVersion fromVersion, software.xdev.micromigration.version.MigrationVersion targetVersion, E storageManager, Object objectToMigrate)
     
    void
    registerNotificationConsumer(Consumer<software.xdev.micromigration.notification.ScriptExecutionNotificationWithScriptReference> notificationConsumer)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • getSortedScripts

      public TreeSet<? extends software.xdev.micromigration.scripts.VersionAgnosticMigrationScript<?,?>> getSortedScripts()
      Specified by:
      getSortedScripts in interface software.xdev.micromigration.migrater.MicroMigrater
    • migrateToNewest

      public <E extends software.xdev.micromigration.versionagnostic.VersionAgnosticMigrationEmbeddedStorageManager<?, ?>> software.xdev.micromigration.version.MigrationVersion migrateToNewest(software.xdev.micromigration.version.MigrationVersion fromVersion, E storageManager, Object root)
      Specified by:
      migrateToNewest in interface software.xdev.micromigration.migrater.MicroMigrater
    • migrateToVersion

      public <E extends software.xdev.micromigration.versionagnostic.VersionAgnosticMigrationEmbeddedStorageManager<?, ?>> software.xdev.micromigration.version.MigrationVersion migrateToVersion(software.xdev.micromigration.version.MigrationVersion fromVersion, software.xdev.micromigration.version.MigrationVersion targetVersion, E storageManager, Object objectToMigrate)
      Specified by:
      migrateToVersion in interface software.xdev.micromigration.migrater.MicroMigrater
    • registerNotificationConsumer

      public void registerNotificationConsumer(Consumer<software.xdev.micromigration.notification.ScriptExecutionNotificationWithScriptReference> notificationConsumer)
      Specified by:
      registerNotificationConsumer in interface software.xdev.micromigration.migrater.MicroMigrater