com.atlassian.confluence.upgrade
Interface BackupSupport

All Known Implementing Classes:
AbstractConstraintCreationUpgradeTask, AbstractDeferredRunUpgradeTask, AbstractPageTemplateMigrationUpgradeTask, AbstractUpgradeTask, AbstractUserMappingUpgradeTask, AddSpaceStatusColumnUpgradeTask, AddUniqueAttachmentIdConstraintToAttachmentDataUpgradeTask, AtlassianUserToEmbeddedCrowdConfigurationUpgradeTask, AttachmentLabellingUpgradeTask, BandanaKeyUniqueConstraintUpgradeTask, ConditionallyEnableMailArchivePluginUpgradeTask, ContainedCustomContentEntityObjectUpgradeTask, ContentParentTypeFixingUpgradeTask, ContentPermissionConstraintsUpgradeTask, ContentPermissionUserDeduplicationUpgradeTask, ConvertToRelativeLinksUpgradeTask, CorrectPNGImageAttachmentMimeTypeUpgradeTask, CrowdUsersUserMappingUpgradeTask, DefaultSpaceContentPageLayoutsUpgradeTask, DefaultSpaceContentToPageTemplateUpgradeTask, DeleteDidYouMeanIndexFolderUpgradeTask, DisableConfluenceInvitePluginUpgradeTask, DropContentLockTableUpgradeTask, EhCacheConfigMigrationUpgradeTask, EmbeddedCrowdInitUpgradeTask, EmbeddedCrowdPropertySetFactoryMigrationUpgradeTask, EmbeddedCrowdSchemaUpgradeTask, EmbeddedCrowdSynchronisationUpgradeTask, GenericContentPropertiesUpgradeTask, InitialiseIndexJournalStateUpgradeTask, InstallationDateUpgradeTask, JiraIssueMacroServerParamsUpgradeTask, LikesDanglingFKCleanupUpgradeTask, LikesSqlConstraintsUpgradeTask, LoginInfoDuplicateEntryRemovalUpgradeTask, LowerCaseUsernameReferencesUpgradeTask, MailConvertToCustomContentUpgradeTask, MailServerTimeoutUpgradeTask, MailServerUpgradeTask, MigrateIndexTaskQueueToJournalUpgradeTask, MigrateMailArchiveConfigurationUpgradeTask, MigrateOndemandDocThemeCustomizations, MinorEditAttachmentsUpgradeTask, NewColourUpgradeTask, NotificationPageColumnUpgradeTask, OnDemandSpacePermissionsDefaultUpgradeTask, PageTemplateWikiToXhtmlMigrationUpgradeTask, PageTemplateXhtmlRoundTripMigrationUpgradeTask, PersonalSpaceCreatorCheckUpgradeTask, RebuildIndexUpgradeTask, ReferencedUsersUserMappingUpgradeTask, RemoveEmailToPageWelcomeUpgradeTask, RemoveFixedWidthThemeUpgradeTask, RemovePeopleDirectoryDuplicatesUpgradeTask, RemoveRemoteAppsPluginUpgradeTask, RenameEhcachePropertiesUpgradeTask, SetAttachmentStorageSettingForClustersUpgradeTask, UserIndexingUpgradeTask, UserKeyReferenceUpgradeTask, UserMappingLowerUsernameSchemaUpgradeTask, UserMappingSchemaUpgradeTask, WelcomeMessageUpgradeTask, WikiToXhtmlMigrationUpgradeTask, XhtmlRoundTripMigrationUpgradeTask

public interface BackupSupport

Interface implemented by AbstractUpgradeTasks which provide information to the backup manager to manage backward and forward compatibility. If you're unsure how to fill this information, please have a look at https://pug.jira.com/wiki/display/CONFDEV/How+to+add+to+or+change+the+Confluence+Database Also, please list your upgrade task in https://pug.jira.com/wiki/display/CONFDEV/List+of+upgrade+tasks+in+Confluence


Method Summary
 boolean breaksBackwardCompatibility()
          Returns true if a new export can't be imported in an older instance.
 boolean runOnSpaceImport()
          Returns true if an older Space can't be imported in a new instance without running this task.
 

Method Detail

runOnSpaceImport

boolean runOnSpaceImport()
Returns true if an older Space can't be imported in a new instance without running this task. For example:

Note that tasks don't run on space import yet, so we just reject the import in this case.

Since:
5.2

breaksBackwardCompatibility

boolean breaksBackwardCompatibility()
Returns true if a new export can't be imported in an older instance. Breaking compatibility means a snapshot of the new version will not work at all with the previous version. For example: The best way to test is whether a newer export can be imported (with fully working features) in an older instance.

Since:
5.2


Copyright © 2003-2014 Atlassian. All Rights Reserved.