com.atlassian.confluence.upgrade
Interface UpgradeTask

All Known Subinterfaces:
DatabaseUpgradeTask
All Known Implementing Classes:
AbstractConstraintCreationUpgradeTask, AbstractUpgradeTask, AddBandanaConstraintsUpgradeTask, AtlassianUpgradeFollowersUpgradeTask, AtlassianUserToEmbeddedCrowdConfigurationUpgradeTask, AtlassianUserToEmbeddedCrowdDataUpgradeTask, AttachmentFileNameUpgradeTask, AttachmentsFileSizeUpgradeTask, BundleUserMacrosUpgradeTask, ChangeLogoStorageUpgradeTask, ClickrLeftNavMigrationUpgradeTask, ColourSchemesUpgradeTask, CommentParentColumnUpgradeTask, ContentPermissionConstraintsUpgradeTask, ContentStatusUpgradeTask, ConvertAdministerConfluenceToSystemAdministratorUpgradeTask, CorrectAttachmentCreatorUpgradeTask, DailyReportPreferenceUpgradeTask, DefaultSpaceContentUpgradeTask, DraftDataCleaningUpgradeTask, DropDraftTableUpgradeTask, DuplicateNotificationsCleanupUpgradeTask, EmbeddedCrowdInitUpgradeTask, EmbeddedCrowdSchemaUpgradeTask, EmbeddedCrowdSynchronisationUpgradeTask, EnableAntiXssModeUpgradeTask, ExcerptMacroUpgradeTask, FollowFavouriteUpgradeTask, GuardPermissionsUpgradeTask, HashTaskListKeysUpgradeTask, HierarchicalFileSystemAttachmentUpgradeTask, HiLoIdRepairUpgradeTask, HsqlLockModeUpgradeTask, IncreasePoolSizeUpgradeTask, InitApplicationKeysUpgradeTask, InitialiseSidUpgradeTask, IntroduceShortcutLinkAliasUpgradeTask, LegacyContentPermissionUpgradeTask, MacroToPluginUpgradeTask, MailCreationDateUpgradeTask, MailDatabaseUpgradeTask, MailServerConfigUpdate, MoveBackupSettingsToDatabaseUpgradeTask, MoveBandanaConfigsToDatabaseUpgradeTask, MoveFormatsToDatabaseUpgradeTask, MoveGlobalConfigToBandanaUpgradeTask, MoveLayoutsToDatabaseUpgradeTask, MoveNonPictureProfileAttachmentsUpgradeTask, MovePluginsToDatabaseUpgradeTask, MoveUserMacrosToBandanaUpgradeTask, NetworkAndSiteNotificationTypesRestoreUpgradeTask, NetworkAndSiteNotificationTypesUpgradeTask, NewConfigUpgradeTask, NewSpacePermissionsUpgradeTask, OSUserToEmbeddedCrowdMigrationUpgradeTask, PagePermissionUpgradeTask, PagePropertiesUpgradeTask, PersonalInformationRepairUpgradeTask, PurgeCorruptOutgoingLinksUpgradeTask, PurgeThumbnailsUpgradeTask, RebuildAncestorsUpgradeTask, RebuildIndexUpgradeTask, ReduceIndexNameLengthUpgradeTask, RemoveAPRUpgradeTask, RemoveBlankReferrersUpgradeTask, RemoveClassicThemeUpgradeTask, RemoveDuplicateTaskListKeysUpgradeTask, RemoveEmailTemplatesTableUpgradeTask, RemoveGlobalAnonymousPermissionsUpgradeTask, RemoveOldCommentVersionFromParentComment, RenamePositionColumnUpgradeTask, ResizeProfileImagesUpgradeTask, ResourceUpgradeTask, SeparateContentBodyTableUpgradeTask, SetGlobalSpaceTypeUpgradeTask, ShortcutLinksUpgradeTask, SmtpToJmxMailServerUpgradeTask, SpaceGroupUpgradeTask, SpaceRelationUpgradeTask, TinyMce3UpgradeTask, TrustedApplicationsCleanUpUpgradeTask, UpdateReferrerConfigUpgradeTask, UserMacroConfigFormatUpgradeTask, UserStatusPermissionUpgradeTask, VersionCommentsUpgradeTask, VersionedAttachmentDatabaseUpgradeTask, VersionedAttachmentsUpgradeTask, VersionedAttachmentVersionDatabaseUpgradeTask

public interface UpgradeTask


Method Summary
 void doUpgrade()
          Perform the upgrade.
 String getBuildNumber()
           
 Collection<UpgradeError> getErrors()
          Return any errors that occur.
 String getShortDescription()
          A short (<50 chars) description of the upgrade action
 void validate()
          Validates that this upgrade task can be performed.
 

Method Detail

getBuildNumber

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

getShortDescription

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


validate

void validate()
              throws Exception
Validates that this upgrade task can be performed.

Throws:
Exception

doUpgrade

void doUpgrade()
               throws Exception
Perform the upgrade.

Throws:
Exception

getErrors

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

Returns:
a collection of UpgradeError objects, sometimes null.


Copyright © 2003-2011 Atlassian. All Rights Reserved.