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
protected  AttachmentManager attachmentManager
           
protected  com.atlassian.bandana.BandanaPersister bandanaPersister
           
protected  BootstrapManager bootstrapManager
           
protected  com.atlassian.cache.CacheManager cacheManager
           
static String CONFLUENCE_IMPORT_USE_LEGACY_IMPORTER
           
protected  com.atlassian.event.EventManager eventManager
           
protected  I18NBeanFactory i18NBeanFactory
           
protected static org.slf4j.Logger log
           
protected  ObjectPersisterFactory objectPersisterFactory
           
protected  PageManager pageManager
           
protected  SchemaHelper schemaHelper
           
protected  SpaceManager spaceManager
           
protected  UserAccessor userAccessor
           
 
Fields inherited from class com.atlassian.confluence.importexport.Importer
context, sessionFactory
 
Constructor Summary
BackupImporter()
           
 
Method Summary
protected  void completeProgessMeter()
           
 void deleteAllDatabaseContent()
           
 void doImport()
           
protected  void doSpecialProcessing(net.sf.hibernate.Session session, TransientHibernateHandle key)
           
 String getBuildNumberOfImport()
           
 Properties getDescriptorProperties()
           
protected abstract  InputStream getDescriptorPropertiesStream()
           
 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()
           
 void setAttachmentManager(AttachmentManager attachmentManager)
           
 void setBandanaPersister(com.atlassian.bandana.BandanaPersister bandanaPersister)
           
 void setBootstrapManager(BootstrapManager bootstrapManager)
           
 void setCacheManager(com.atlassian.cache.CacheManager cacheManager)
           
 void setEventManager(com.atlassian.event.EventManager eventManager)
           
 void setI18NBeanFactory(I18NBeanFactory i18NBeanFactory)
           
 void setIncrementalImport(Boolean value)
           
 void setIndexManager(ConfluenceIndexManager indexManager)
           
 void setLabelManager(LabelManager labelManager)
           
 void setObjectPersisterFactory(ObjectPersisterFactory objectPersisterFactory)
           
 void setPageAncestorManager(PageAncestorManager pageAncestorManager)
           
 void setPageManager(PageManager pageManager)
           
 void setScheduler(org.quartz.Scheduler scheduler)
           
 void setSchemaHelper(SchemaHelper schemaHelper)
           
 void setSpaceManager(SpaceManager spaceManager)
           
 void setSpacePermissionManager(SpacePermissionManager spacePermissionManager)
           
 void setUserAccessor(UserAccessor userAccessor)
           
protected  void unIndexAll()
           
 
Methods inherited from class com.atlassian.confluence.importexport.Importer
setContext, 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

log

protected static final org.slf4j.Logger log

pageManager

protected PageManager pageManager

objectPersisterFactory

protected ObjectPersisterFactory objectPersisterFactory

eventManager

protected com.atlassian.event.EventManager eventManager

spaceManager

protected SpaceManager spaceManager

cacheManager

protected com.atlassian.cache.CacheManager cacheManager

userAccessor

protected UserAccessor userAccessor

bandanaPersister

protected com.atlassian.bandana.BandanaPersister bandanaPersister

schemaHelper

protected SchemaHelper schemaHelper

bootstrapManager

protected BootstrapManager bootstrapManager

attachmentManager

protected AttachmentManager attachmentManager

i18NBeanFactory

protected I18NBeanFactory i18NBeanFactory
Constructor Detail

BackupImporter

public BackupImporter()
Method Detail

setIncrementalImport

public void setIncrementalImport(Boolean value)

doImport

public void doImport()
              throws ImportExportException
Specified by:
doImport in class Importer
Throws:
ImportExportException

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

public Properties getDescriptorProperties()
                                   throws ImportExportException
Throws:
ImportExportException

setBootstrapManager

public void setBootstrapManager(BootstrapManager bootstrapManager)

setCacheManager

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

setPageManager

public void setPageManager(PageManager pageManager)

setUserAccessor

public void setUserAccessor(UserAccessor userAccessor)

setBandanaPersister

public void setBandanaPersister(com.atlassian.bandana.BandanaPersister bandanaPersister)

setSpacePermissionManager

public void setSpacePermissionManager(SpacePermissionManager spacePermissionManager)

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

getDescriptorPropertiesStream

protected abstract InputStream getDescriptorPropertiesStream()
                                                      throws ImportExportException
Throws:
ImportExportException

getXmlEntitiesStream

public abstract InputStream getXmlEntitiesStream()
                                          throws ImportExportException
Throws:
ImportExportException

setSpaceManager

public void setSpaceManager(SpaceManager spaceManager)

setLabelManager

public void setLabelManager(LabelManager labelManager)

setIndexManager

public void setIndexManager(ConfluenceIndexManager indexManager)

setAttachmentManager

public void setAttachmentManager(AttachmentManager attachmentManager)

setEventManager

public void setEventManager(com.atlassian.event.EventManager eventManager)

setScheduler

public void setScheduler(org.quartz.Scheduler scheduler)

setI18NBeanFactory

public void setI18NBeanFactory(I18NBeanFactory i18NBeanFactory)

setPageAncestorManager

public void setPageAncestorManager(PageAncestorManager pageAncestorManager)

setObjectPersisterFactory

public void setObjectPersisterFactory(ObjectPersisterFactory objectPersisterFactory)


Copyright © 2003-2010 Atlassian. All Rights Reserved.