Class AbstractMigrator<T>

java.lang.Object
fr.enedis.chutney.migration.domain.AbstractMigrator<T>
All Implemented Interfaces:
DataMigrator
Direct Known Subclasses:
CampaignMigrator, ScenarioMigrator

public abstract class AbstractMigrator<T> extends Object implements DataMigrator
  • Field Details

    • LOGGER

      protected final org.slf4j.Logger LOGGER
  • Constructor Details

    • AbstractMigrator

      public AbstractMigrator()
  • Method Details

    • migrate

      public void migrate()
      Specified by:
      migrate in interface DataMigrator
    • migrate

      protected void migrate(org.springframework.data.domain.Pageable pageable, int previousCount)
    • findAll

      protected abstract org.springframework.data.domain.Slice<T> findAll(org.springframework.data.domain.Pageable pageable)
    • index

      protected abstract void index(List<T> entities)
    • isMigrationDone

      protected abstract boolean isMigrationDone()
    • getEntityName

      protected abstract String getEntityName()