Interface UpgradeTask

All Superinterfaces:
UpgradeTaskInfo
All Known Subinterfaces:
DatabaseUpgradeTask, DeferredUpgradeTask
All Known Implementing Classes:
AbstractConstraintCreationUpgradeTask, AbstractDeferredRunUpgradeTask, AbstractIndexContentUpgradeTask, AbstractUpgradeTask, BandanaComplexTypesUpgradeTask, BandanaTokenCleanupUpgradeTask, BandanaToPluginSettingsUpgradeTask, DbTrueFalseTypeFixUpgradeTask, DecoratorLangMacroReplacementUpgradeTask, DenormalisedContentStatusUpgradeTask, DenormalisedPermissionsTriggersUpgradeTask, DropIncrementalSyncSubscriptionUpgradeTask, EmbeddedCrowdSchemaUpgradeTask, LabelUniqueIndexUpgradeTask, MigrateScheduledJobCacheUpgradeTask, MigrateTrashDateUpgradeTask, NullModificationDateDraftUpgradeTask, RenameTempDirPropertyUpgradeTask, ReplaceC3p0ConnectionPoolWithHikariCPUpgradeTask, ResetJournalStateUpgradeTask, SecureLocalConfigSecretsUpgradeTask, SecureMailServerSecretUpgradeTask, SecureSharedConfigSecretsUpgradeTask, SynchronyPidFileRemovalUpgradeTask, TurnFastPermissionsOnByDefaultUpgradeTask, UserDirectoryPasswordEncryptionUpgradeTask, WikiToXhtmlMigrationUpgradeTask

public interface UpgradeTask extends UpgradeTaskInfo
Upgrade task.

Don't forget the ugprade tasks are also run on backup import: Please implement BackupSupport and declare your backward-compatibility.

  • Field Details

    • log

      static final org.slf4j.Logger log
      All upgrade tasks should use this log for convenience, unless there's some overriding reason to use a different log
  • Method Details