Interface UpgradeTask

All Superinterfaces:
UpgradeTaskInfo
All Known Subinterfaces:
DatabaseUpgradeTask, DeferredUpgradeTask
All Known Implementing Classes:
AbstractConstraintCreationUpgradeTask, AbstractDeferredRunUpgradeTask, AbstractIndexContentUpgradeTask, AbstractPageTemplateMigrationUpgradeTask, AbstractUpgradeTask, AbstractUserMappingUpgradeTask, BandanaKeyUniqueConstraintUpgradeTask, BandanaTokenCleanupUpgradeTask, BandanaXStreamValueUpgradeTask, DatabaseValidationQueryMigrationUpgradeTask, DbTrueFalseTypeFixUpgradeTask, DecoratorLangMacroReplacementUpgradeTask, DeleteTemporaryAttachmentUploadsUpgradeTask, DenormalisedContentPermissionsTriggersUpgradeTask, DenormalisedContentPermissionsUpgradeTask, DenormalisedContentStatusUpgradeTask, DenormalisedPermissionsTriggersUpgradeTask, DenormalisedSpacePermissionsUpgradeTask, EmbeddedCrowdAddGroupExternalIdUpgradeTask, EmbeddedCrowdSchemaUpgradeTask, MigrateScheduledJobCacheUpgradeTask, MigrateTrashDateUpgradeTask, NoopSplitIndexUpgradeTask, NullModificationDateDraftUpgradeTask, RenameTempDirPropertyUpgradeTask, ReplaceC3p0ConnectionPoolWithHikariCPUpgradeTask, ResetJournalStateUpgradeTask, SplitIndexUpgradeTask, SplitJournalUpgradeTask, 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