public class DefaultBackupManager extends Object implements BackupManager
BackupManager
Constructor and Description |
---|
DefaultBackupManager(XmlMigrationManager xmlMigrationManager,
BackupFileStore backupFileStore,
PropertyManager propertyManager) |
Modifier and Type | Method and Description |
---|---|
long |
backup(String exportFileName)
Perform an XML export of crowd, as well as of the directory configuration.
|
long |
backup(String exportFileName,
boolean resetDomain)
Perform an XML export of crowd, as well as of the directory configuration.
|
String |
generateAutomatedBackupFileName()
Generate a filename for an automated backup, that can then be used with
BackupManager.backup(String, boolean) . |
BackupSummary |
getAutomatedBackupSummary()
Return a summary of how many automated backups are present, and how old are the oldest and most recent backups.
|
String |
getBackupFileFullPath(String fileName)
Generate the full path of the given backup filename.
|
public DefaultBackupManager(XmlMigrationManager xmlMigrationManager, BackupFileStore backupFileStore, PropertyManager propertyManager)
public String generateAutomatedBackupFileName()
BackupManager
BackupManager.backup(String, boolean)
.generateAutomatedBackupFileName
in interface BackupManager
public String getBackupFileFullPath(String fileName)
BackupManager
getBackupFileFullPath
in interface BackupManager
fileName
- a filenamepublic long backup(String exportFileName) throws ExportException, BackupOrRestoreAlreadyInProgressException
BackupManager
backup
in interface BackupManager
exportFileName
- the name of the file to export to (not the full path)ExportException
- in case an error happens while exporting the dataBackupOrRestoreAlreadyInProgressException
- in case a backup or a restore is already in progress@Transactional public long backup(String exportFileName, boolean resetDomain) throws ExportException, BackupOrRestoreAlreadyInProgressException
BackupManager
backup
in interface BackupManager
exportFileName
- the name of the file to export to (not the full path)resetDomain
- whether to activate the RESET_DOMAIN option or notExportException
- in case an error happens while exporting the dataBackupOrRestoreAlreadyInProgressException
- in case a backup or a restore is already in progresspublic BackupSummary getAutomatedBackupSummary()
BackupManager
getAutomatedBackupSummary
in interface BackupManager
BackupSummary
Copyright © 2021 Atlassian. All rights reserved.