Class SiteBackupService
- java.lang.Object
-
- com.atlassian.confluence.impl.backuprestore.backup.AbstractBackupService
-
- com.atlassian.confluence.impl.backuprestore.backup.SiteBackupService
-
public class SiteBackupService extends AbstractBackupService
Service responsible for site backup operations.- Since:
- 7.17.0
-
-
Field Summary
Fields Modifier and Type Field Description static int
BACKUP_THREADS_NUMBER
static String
CONFLUENCE_FAST_XML_SITE_BACKUP_DARK_FEATURE
-
Constructor Summary
Constructors Constructor Description SiteBackupService(ImportExportManager importExportManager, org.hibernate.SessionFactory sessionFactory, org.springframework.transaction.PlatformTransactionManager platformTransactionManager, com.atlassian.sal.api.features.DarkFeatureManager salDarkFeatureManager, BackupContainerWriterFactory backupContainerWriterFactory, BackupRestoreProviderManager backupRestoreProviderManager, com.atlassian.event.api.EventPublisher eventPublisher)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BackupRestoreJobResult
doBackupSynchronously(BackupRestoreJob job)
Run the backup process synchronously.protected void
writePluginData(BackupContainerWriter containerWriter, DatabaseExporterHelper databaseExporterHelper)
-
Methods inherited from class com.atlassian.confluence.impl.backuprestore.backup.AbstractBackupService
validateBackupJob
-
-
-
-
Field Detail
-
CONFLUENCE_FAST_XML_SITE_BACKUP_DARK_FEATURE
public static final String CONFLUENCE_FAST_XML_SITE_BACKUP_DARK_FEATURE
- See Also:
- Constant Field Values
-
BACKUP_THREADS_NUMBER
public static final int BACKUP_THREADS_NUMBER
-
-
Constructor Detail
-
SiteBackupService
public SiteBackupService(ImportExportManager importExportManager, org.hibernate.SessionFactory sessionFactory, org.springframework.transaction.PlatformTransactionManager platformTransactionManager, com.atlassian.sal.api.features.DarkFeatureManager salDarkFeatureManager, BackupContainerWriterFactory backupContainerWriterFactory, BackupRestoreProviderManager backupRestoreProviderManager, com.atlassian.event.api.EventPublisher eventPublisher)
-
-
Method Detail
-
doBackupSynchronously
public BackupRestoreJobResult doBackupSynchronously(BackupRestoreJob job) throws BackupRestoreException, InterruptedException
Run the backup process synchronously. The function either returns the result object with all required information when the backup process finishes or throws an exception (if the backup fails). At this moment, we call the legacy xml exporter here. This function will be replaced when we get the new backup/restore functionality.- Specified by:
doBackupSynchronously
in classAbstractBackupService
- Throws:
BackupRestoreException
InterruptedException
-
writePluginData
protected void writePluginData(BackupContainerWriter containerWriter, DatabaseExporterHelper databaseExporterHelper)
-
-