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
           
 
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  void 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()
           
 boolean isIncrementalImport()
           
protected  XmlImporter makeXmlImporter()
           
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 setFilterList(ObjectFilterList filterList)
           
 void setI18NBeanFactory(I18NBeanFactory i18NBeanFactory)
           
 void setIncrementalImport(Boolean value)
          Deprecated. since 3.5 this is not used anywhere
 void setIndexManager(ConfluenceIndexManager indexManager)
           
 void setObjectPersisterFactory(ObjectPersisterFactory objectPersisterFactory)
           
 void setPostRestoreUpgradeTasks(List<UpgradeTask> postRestoreUpgradeTasks)
           
 void setScheduler(org.quartz.Scheduler scheduler)
           
 void setSchemaHelper(SchemaHelper schemaHelper)
           
 void setSpaceManager(SpaceManager spaceManager)
           
 void setUpgradeManager(UpgradeManager upgradeManager)
           
 void setUserAccessor(UserAccessor userAccessor)
           
protected  void unIndexAll()
           
 
Methods inherited from class com.atlassian.confluence.importexport.Importer
doImport, 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
Constructor Detail

BackupImporter

public BackupImporter()
Method Detail

setIncrementalImport

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

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.importAs(Object, 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

makeXmlImporter

protected XmlImporter makeXmlImporter()

completeProgessMeter

protected void completeProgessMeter()

doSpecialProcessing

protected void 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)

setObjectPersisterFactory

public void setObjectPersisterFactory(ObjectPersisterFactory objectPersisterFactory)

setUpgradeManager

public void setUpgradeManager(UpgradeManager upgradeManager)

setFilterList

public void setFilterList(ObjectFilterList filterList)


Copyright © 2003-2011 Atlassian. All Rights Reserved.