com.atlassian.confluence.upgrade
Interface UpgradeTask

All Known Subinterfaces:
DatabaseUpgradeTask
All Known Implementing Classes:
AbstractUpgradeTask, AdditionalIndexes1UpgradeTask, AdditionalIndexes2UpgradeTask, AttachmentFileNameUpgradeTask, AttachmentsFileSizeUpgradeTask, ChangeLogoStorageUpgradeTask, ColourSchemesUpgradeTask, CommentParentColumnUpgradeTask, ContentStatusUpgradeTask, ConvertAdministerConfluenceToSystemAdministratorUpgradeTask, CorrectAttachmentCreatorUpgradeTask, DailyReportPreferenceUpgradeTask, DefaultSpaceContentUpgradeTask, DraftDataCleaningUpgradeTask, DropDraftTableUpgradeTask, DuplicateNotificationsCleanupUpgradeTask, ExcerptMacroUpgradeTask, FopConfigAndFontMetricsUpgradeTask, GuardPermissionsUpgradeTask, HashTaskListKeysUpgradeTask, HiLoIdRepairUpgradeTask, IncreasePoolSizeUpgradeTask, InitApplicationKeysUpgradeTask, InitialiseSidUpgradeTask, IntroduceShortcutLinkAliasUpgradeTask, LegacyContentPermissionUpgradeTask, MacroToPluginUpgradeTask, MailCreationDateUpgradeTask, MailDatabaseUpgradeTask, MailServerConfigUpdate, MoveBandanaConfigsToDatabaseUpgradeTask, MoveFormatsToDatabaseUpgradeTask, MoveGlobalConfigToBandanaUpgradeTask, MoveLayoutsToDatabaseUpgradeTask, MoveNonPictureProfileAttachmentsUpgradeTask, MovePluginsToDatabaseUpgradeTask, MoveUserMacrosToBandanaUpgradeTask, NewConfigUpgradeTask, NewSpacePermissionsUpgradeTask, OSUserToAtlassianUserMigrationUpgradeTask, PagePermissionUpgradeTask, PagePropertiesUpgradeTask, PersonalInformationRepairUpgradeTask, PurgeCorruptOutgoingLinksUpgradeTask, PurgeThumbnailsUpgradeTask, RebuildAncestorsUpgradeTask, RebuildIndexUpgradeTask, ReduceIndexNameLengthUpgradeTask, RemoveActiveFlagUpgradeTask, RemoveBlankReferrersUpgradeTask, RemoveClassicThemeUpgradeTask, RemoveDuplicateTaskListKeysUpgradeTask, RemoveEmailTemplatesTableUpgradeTask, RemoveGlobalAnonymousPermissionsUpgradeTask, RemoveOldCommentVersionFromParentComment, RenamePositionColumnUpgradeTask, ResizeProfileImagesUpgradeTask, ResourceUpgradeTask, SeparateContentBodyTableUpgradeTask, SetGlobalSpaceTypeUpgradeTask, ShortcutLinksUpgradeTask, SpaceGroupUpgradeTask, SpaceRelationUpgradeTask, TinyMce3UpgradeTask, UpdateReferrerConfigUpgradeTask, VersionCommentsUpgradeTask, VersionedAttachmentDatabaseUpgradeTask, VersionedAttachmentsUpgradeTask, VersionedAttachmentVersionDatabaseUpgradeTask

public interface UpgradeTask


Field Summary
static org.apache.log4j.Category log
          All upgrade tasks should use this log for convenience, unless there's some overriding reason to use a different log
 
Method Summary
 void doUpgrade()
          Perform the upgrade.
 java.lang.String getBuildNumber()
           
 java.util.Collection<UpgradeError> getErrors()
          Return any errors that occur.
 java.lang.String getShortDescription()
          A short (<50 chars) description of the upgrade action
 

Field Detail

log

static final org.apache.log4j.Category log
All upgrade tasks should use this log for convenience, unless there's some overriding reason to use a different log

Method Detail

getBuildNumber

java.lang.String getBuildNumber()
Returns:
The build number that this upgrade is applicable to

getShortDescription

java.lang.String getShortDescription()
A short (<50 chars) description of the upgrade action


doUpgrade

void doUpgrade()
               throws java.lang.Exception
Perform the upgrade.

Throws:
java.lang.Exception

getErrors

java.util.Collection<UpgradeError> getErrors()
Return any errors that occur. Each entry is an UpgradeError.



Copyright © 2003-2008 Atlassian Pty Ltd. All Rights Reserved.