public abstract class

BackupImporter

extends Importer
java.lang.Object
   ↳ com.atlassian.confluence.importexport.Importer
     ↳ com.atlassian.confluence.importexport.xmlimport.BackupImporter
Known Direct Subclasses

Summary

Constants
String CONFLUENCE_IMPORT_USE_LEGACY_IMPORTER
int MINIMUM_BUILD_NUMBER
String MINIMUM_VERSION
[Expand]
Inherited Fields
From class com.atlassian.confluence.importexport.Importer
Public Constructors
BackupImporter()
Public Methods
void deleteAllDatabaseContent()
String getBuildNumberOfImport()
String getExportType()
abstract InputStream getXmlEntitiesStream()
boolean isBackupAttachments()
static boolean isBackupSupportedVersion(String buildNumberOfImport)
boolean isIncrementalImport()
void setCacheManager(CacheManager cacheManager)
void setI18NBeanFactory(I18NBeanFactory i18NBeanFactory)
@Deprecated void setIncrementalImport(Boolean value)
This method is deprecated. since 3.5 this is not used anywhere
void setIndexManager(ConfluenceIndexManager indexManager)
void setPostRestoreUpgradeTasks(List<UpgradeTask> postRestoreUpgradeTasks)
void setPreProcessors(List<ImportedObjectPreProcessor> preProcessors)
void setScheduler(Scheduler scheduler)
void setSchemaHelper(SchemaHelper schemaHelper)
void setSpaceManager(SpaceManager spaceManager)
void setTransactionManager(PlatformTransactionManager transactionManager)
void setUpgradeManager(UpgradeManager upgradeManager)
void setUserAccessor(UserAccessor userAccessor)
void setXmlImporter(XmlImporter xmlImporter)
Protected Methods
void completeProgessMeter()
void doImportInternal()
Performs the actual import.
boolean doSpecialProcessing(Session session, TransientHibernateHandle key)
abstract Properties getDescriptorProperties()
ImportProcessorSummary importEntities(boolean hasExtraToImport)
ImportProcessorSummary importEverything()
ImportProcessorSummary importEverything(boolean hasExtraToImport)
void postImportAndCleanUp()
Perform any special logic after the import and post-import tasks are complete.
void preImport()
Perform any special logic prior to the import starting.
void unIndexAll()
[Expand]
Inherited Methods
From class com.atlassian.confluence.importexport.Importer
From class java.lang.Object

Constants

public static final String CONFLUENCE_IMPORT_USE_LEGACY_IMPORTER

Constant Value: "confluence.import.use-legacy-importer"

public static final int MINIMUM_BUILD_NUMBER

Constant Value: 1117 (0x0000045d)

public static final String MINIMUM_VERSION

Constant Value: "2.7.4"

Public Constructors

public BackupImporter ()

Public Methods

public void deleteAllDatabaseContent ()

Throws
ConfigurationException
HibernateException
SQLException

public String getBuildNumberOfImport ()

public String getExportType ()

public abstract InputStream getXmlEntitiesStream ()

public boolean isBackupAttachments ()

public static boolean isBackupSupportedVersion (String buildNumberOfImport)

public boolean isIncrementalImport ()

public void setCacheManager (CacheManager cacheManager)

public void setI18NBeanFactory (I18NBeanFactory i18NBeanFactory)

@Deprecated public void setIncrementalImport (Boolean value)

This method is deprecated.
since 3.5 this is not used anywhere

public void setIndexManager (ConfluenceIndexManager indexManager)

public void setPostRestoreUpgradeTasks (List<UpgradeTask> postRestoreUpgradeTasks)

public void setPreProcessors (List<ImportedObjectPreProcessor> preProcessors)

public void setScheduler (Scheduler scheduler)

public void setSchemaHelper (SchemaHelper schemaHelper)

public void setSpaceManager (SpaceManager spaceManager)

public void setTransactionManager (PlatformTransactionManager transactionManager)

public void setUpgradeManager (UpgradeManager upgradeManager)

public void setUserAccessor (UserAccessor userAccessor)

public void setXmlImporter (XmlImporter xmlImporter)

Protected Methods

protected void completeProgessMeter ()

protected void doImportInternal ()

Performs the actual import.

protected boolean doSpecialProcessing (Session session, TransientHibernateHandle key)

Throws
HibernateException
ImportExportException

protected abstract Properties getDescriptorProperties ()

protected ImportProcessorSummary importEntities (boolean hasExtraToImport)

protected ImportProcessorSummary importEverything ()

protected ImportProcessorSummary importEverything (boolean hasExtraToImport)

protected void postImportAndCleanUp ()

Perform any special logic after the import and post-import tasks are complete. This method will run even if the import fails. The default implementation does nothing.

protected void preImport ()

Perform any special logic prior to the import starting. Default implementation does nothing.

protected void unIndexAll ()