Class MigrationManager


  • public class MigrationManager
    extends Object
    • Constructor Detail

      • MigrationManager

        public MigrationManager()
    • Method Detail

      • addBinding

        public <T> void addBinding​(Class<T> class_,
                                   T object)
      • register

        public void register​(Class<? extends MigrationTask> migrationTask)
        Register a new migration task
        Parameters:
        migrationTask - the task to be registered
      • migrate

        public boolean migrate​(CollectionFactory collectionFactory,
                               step.core.Version from,
                               step.core.Version to)
        Runs all the migration tasks registered to migrate
        Parameters:
        from - the initial version
        to - the new version
        Returns:
        true if the migration ran successfully