Class PostImportTaskRunner
java.lang.Object
com.atlassian.confluence.impl.backuprestore.restore.taskrunners.PostImportTaskRunner
Runs all post-import tasks. It executes the same tasks as configured in
BackupImporter
except ancestor rebuilder task because in the new XML restore, ancestors are created during the restore process automatically.- Since:
- 8.2.0
-
Constructor Summary
ConstructorsConstructorDescriptionPostImportTaskRunner(SpacePermissionManager spacePermissionManager, com.atlassian.event.api.EventPublisher eventPublisher, ReIndexJobPersister reIndexJobPersister, TrashManagerInternal trashManagerInternal, KeyPairInitialiser keyPairInitialiser, PostSiteImportUpgrader postSiteImportUpgrader, SpaceDaoInternal spaceDaoInternal, LabelUniqueIndexHelper labelUniqueIndexHelper) -
Method Summary
Modifier and TypeMethodDescriptionvoidevictSpacesFromCache(Collection<String> spaceKeys) voidrunCacheFlushingPostImportTask(String workingFile) The code was copied fromCacheFlushingPostImportTaskvoidThe code was copied fromClearReIndexJobPostImportTaskvoidInitialise system key pairs.voidrunLabelCleanUpAndCreateIndexPostImportTask(BackupProperties backupProperties) Always run this task post site restore to clean up duplicate records, and create virtual column based on OWNER column for LABEL table and add a unique index for it.voidThe code was copied fromTrashDatePostImportTaskThis is the part of the method, containing logic related to SITE restore only.voidrunTrashDatePostImportTaskForSpaces(Collection<String> spaceKeys) The code was copied fromTrashDatePostImportTaskThis is the part of the method, containing logic related to SPACE restore only.voidrunUpgradeTasks(BackupProperties backupProperties) Runs upgrade tasks.
-
Constructor Details
-
PostImportTaskRunner
public PostImportTaskRunner(SpacePermissionManager spacePermissionManager, com.atlassian.event.api.EventPublisher eventPublisher, ReIndexJobPersister reIndexJobPersister, TrashManagerInternal trashManagerInternal, KeyPairInitialiser keyPairInitialiser, PostSiteImportUpgrader postSiteImportUpgrader, SpaceDaoInternal spaceDaoInternal, LabelUniqueIndexHelper labelUniqueIndexHelper)
-
-
Method Details
-
runUpgradeTasks
Runs upgrade tasks. This should only run on site restore- Throws:
BackupRestoreException
-
runCacheFlushingPostImportTask
The code was copied fromCacheFlushingPostImportTask- Parameters:
workingFile- imported file path
-
runClearReIndexJobPostImportTask
public void runClearReIndexJobPostImportTask()The code was copied fromClearReIndexJobPostImportTask -
evictSpacesFromCache
-
runTrashDatePostImportTaskForSpaces
The code was copied fromTrashDatePostImportTaskThis is the part of the method, containing logic related to SPACE restore only.- Parameters:
spaceKeys- space keys for space restore
-
runTrashDatePostImportTaskForSite
public void runTrashDatePostImportTaskForSite()The code was copied fromTrashDatePostImportTaskThis is the part of the method, containing logic related to SITE restore only. -
runKeyInitPostImportTask
Initialise system key pairs. The code was copied fromKeyInitPostImportTask- Throws:
BackupRestoreException
-
runLabelCleanUpAndCreateIndexPostImportTask
Always run this task post site restore to clean up duplicate records, and create virtual column based on OWNER column for LABEL table and add a unique index for it.
-