com.atlassian.confluence.importexport.xmlimport
Class BackupImporter

java.lang.Object
  extended by com.atlassian.confluence.importexport.Importer
      extended by com.atlassian.confluence.importexport.xmlimport.BackupImporter
Direct Known Subclasses:
FileBackupImporter

public abstract class BackupImporter
extends Importer


Field Summary
static String CONFLUENCE_IMPORT_USE_LEGACY_IMPORTER
           
static int MINIMUM_BUILD_NUMBER
           
static String MINIMUM_VERSION
           
 
Fields inherited from class com.atlassian.confluence.importexport.Importer
context, sessionFactory
 
Constructor Summary
BackupImporter()
           
 
Method Summary
protected  void completeProgessMeter()
           
 void deleteAllDatabaseContent()
           
protected  void doImportInternal()
          Performs the actual import.
protected  boolean doSpecialProcessing(net.sf.hibernate.Session session, TransientHibernateHandle key)
           
 String getBuildNumberOfImport()
           
protected abstract  Properties getDescriptorProperties()
           
 String getExportType()
           
abstract  InputStream getXmlEntitiesStream()
           
protected  ImportProcessorSummary importEntities(boolean hasExtraToImport)
           
protected  ImportProcessorSummary importEverything()
           
protected  ImportProcessorSummary importEverything(boolean hasExtraToImport)
           
 boolean isBackupAttachments()
           
static boolean isBackupSupportedVersion(String buildNumberOfImport)
           
 boolean isIncrementalImport()
           
protected  void postImportAndCleanUp()
          Perform any special logic after the import and post-import tasks are complete.
protected  void preImport()
          Perform any special logic prior to the import starting.
 void setCacheManager(com.atlassian.cache.CacheManager cacheManager)
           
 void setI18NBeanFactory(I18NBeanFactory i18NBeanFactory)
           
 void setIncrementalImport(Boolean value)
          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(org.quartz.Scheduler scheduler)
           
 void setSchemaHelper(SchemaHelper schemaHelper)
           
 void setSpaceManager(SpaceManager spaceManager)
           
 void setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)
           
 void setUpgradeManager(UpgradeManager upgradeManager)
           
 void setUserAccessor(UserAccessor userAccessor)
           
 void setXmlImporter(XmlImporter xmlImporter)
           
protected  void unIndexAll()
           
 
Methods inherited from class com.atlassian.confluence.importexport.Importer
doImport, getEventPublisher, publishEvent, setContext, setEventPublisher, setPostImportTasks, setSessionFactory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CONFLUENCE_IMPORT_USE_LEGACY_IMPORTER

public static final String CONFLUENCE_IMPORT_USE_LEGACY_IMPORTER
See Also:
Constant Field Values

MINIMUM_BUILD_NUMBER

public static final int MINIMUM_BUILD_NUMBER
See Also:
Constant Field Values

MINIMUM_VERSION

public static final String MINIMUM_VERSION
See Also:
Constant Field Values
Constructor Detail

BackupImporter

public BackupImporter()
Method Detail

setIncrementalImport

@Deprecated
public void setIncrementalImport(Boolean value)
Deprecated. since 3.5 this is not used anywhere


preImport

protected void preImport()
                  throws ImportExportException
Description copied from class: Importer
Perform any special logic prior to the import starting. Default implementation does nothing.

Overrides:
preImport in class Importer
Throws:
ImportExportException - if the import should be aborted

isBackupSupportedVersion

public static boolean isBackupSupportedVersion(String buildNumberOfImport)

doImportInternal

protected void doImportInternal()
                         throws ImportExportException
Description copied from class: Importer
Performs the actual import.

Specified by:
doImportInternal in class Importer
Throws:
ImportExportException - if there was a problem executing the import
See Also:
ImportExportManager.doImport(ImportContext)

postImportAndCleanUp

protected void postImportAndCleanUp()
                             throws ImportExportException
Description copied from class: Importer
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.

Overrides:
postImportAndCleanUp in class Importer
Throws:
ImportExportException - if the import process should be aborted

importEverything

protected ImportProcessorSummary importEverything()
                                           throws ImportExportException
Throws:
ImportExportException

importEverything

protected ImportProcessorSummary importEverything(boolean hasExtraToImport)
                                           throws ImportExportException
Throws:
ImportExportException

importEntities

protected ImportProcessorSummary importEntities(boolean hasExtraToImport)
                                         throws ImportExportException
Throws:
ImportExportException

completeProgessMeter

protected void completeProgessMeter()

doSpecialProcessing

protected boolean doSpecialProcessing(net.sf.hibernate.Session session,
                                      TransientHibernateHandle key)
                               throws ImportExportException,
                                      net.sf.hibernate.HibernateException
Throws:
ImportExportException
net.sf.hibernate.HibernateException

deleteAllDatabaseContent

public void deleteAllDatabaseContent()
                              throws net.sf.hibernate.HibernateException,
                                     SQLException,
                                     com.atlassian.config.ConfigurationException
Throws:
net.sf.hibernate.HibernateException
SQLException
com.atlassian.config.ConfigurationException

unIndexAll

protected void unIndexAll()

getDescriptorProperties

protected abstract Properties getDescriptorProperties()
                                               throws ImportExportException
Throws:
ImportExportException

setCacheManager

public void setCacheManager(com.atlassian.cache.CacheManager cacheManager)

setUserAccessor

public void setUserAccessor(UserAccessor userAccessor)

setSchemaHelper

public void setSchemaHelper(SchemaHelper schemaHelper)

getExportType

public String getExportType()
                     throws ImportExportException
Throws:
ImportExportException

isBackupAttachments

public boolean isBackupAttachments()
                            throws ImportExportException
Throws:
ImportExportException

getBuildNumberOfImport

public String getBuildNumberOfImport()
                              throws ImportExportException
Throws:
ImportExportException

isIncrementalImport

public boolean isIncrementalImport()
                            throws ImportExportException
Throws:
ImportExportException

getXmlEntitiesStream

public abstract InputStream getXmlEntitiesStream()
                                          throws ImportExportException
Throws:
ImportExportException

setSpaceManager

public void setSpaceManager(SpaceManager spaceManager)

setIndexManager

public void setIndexManager(ConfluenceIndexManager indexManager)

setScheduler

public void setScheduler(org.quartz.Scheduler scheduler)

setI18NBeanFactory

public void setI18NBeanFactory(I18NBeanFactory i18NBeanFactory)

setPostRestoreUpgradeTasks

public void setPostRestoreUpgradeTasks(List<UpgradeTask> postRestoreUpgradeTasks)

setUpgradeManager

public void setUpgradeManager(UpgradeManager upgradeManager)

setXmlImporter

public void setXmlImporter(XmlImporter xmlImporter)

setTransactionManager

public void setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)

setPreProcessors

public void setPreProcessors(List<ImportedObjectPreProcessor> preProcessors)


Copyright © 2003-2012 Atlassian. All Rights Reserved.