com.atlassian.confluence.importexport.impl
Class BackupImporter

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

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
           
protected  com.atlassian.event.EventManager eventManager
           
protected  I18NBeanFactory i18NBeanFactory
           
protected  LabelManager labelManager
           
protected static org.apache.log4j.Category log
           
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()
           
protected  ReverseDatabinder createXmlReader()
           
 void deleteAllDatabaseContent()
           
 void doImport()
           
protected  void doSpecialProcessing(net.sf.hibernate.Session session, TransientHibernateHandle key, SpaceManager spaceManager)
           
 java.lang.String getBuildNumberOfImport()
           
 java.util.Properties getDescriptorProperties()
           
protected abstract  java.io.InputStream getDescriptorPropertiesStream()
           
 java.lang.String getExportType()
           
abstract  java.io.InputStream getXmlEntitiesStream()
           
protected  void importEntities(ReverseDatabinder xmlReader, SpaceManager spaceManager, boolean hasExtraToImport)
           
protected  void importEverything()
           
protected  void importEverything(ReverseDatabinder xmlReader, boolean hasExtraToImport)
           
 boolean isBackupAttachments()
           
 boolean isIncrementalImport()
           
 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(java.lang.Boolean value)
           
 void setIndexManager(ConfluenceIndexManager indexManager)
           
 void setLabelManager(LabelManager labelManager)
           
 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

log

protected static final org.apache.log4j.Category log

pageManager

protected PageManager pageManager

labelManager

protected LabelManager labelManager

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(java.lang.Boolean value)

doImport

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

importEverything

protected void importEverything()
                         throws ImportExportException
Throws:
ImportExportException

importEverything

protected void importEverything(ReverseDatabinder xmlReader,
                                boolean hasExtraToImport)
                         throws ImportExportException
Throws:
ImportExportException

createXmlReader

protected ReverseDatabinder createXmlReader()
                                     throws ImportExportException
Throws:
ImportExportException

importEntities

protected void importEntities(ReverseDatabinder xmlReader,
                              SpaceManager spaceManager,
                              boolean hasExtraToImport)
                       throws ImportExportException
Throws:
ImportExportException

completeProgessMeter

protected void completeProgessMeter()

doSpecialProcessing

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

deleteAllDatabaseContent

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

unIndexAll

protected void unIndexAll()

getDescriptorProperties

public java.util.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 java.lang.String getExportType()
                               throws ImportExportException
Throws:
ImportExportException

isBackupAttachments

public boolean isBackupAttachments()
                            throws ImportExportException
Throws:
ImportExportException

getBuildNumberOfImport

public java.lang.String getBuildNumberOfImport()
                                        throws ImportExportException
Throws:
ImportExportException

isIncrementalImport

public boolean isIncrementalImport()
                            throws ImportExportException
Throws:
ImportExportException

getDescriptorPropertiesStream

protected abstract java.io.InputStream getDescriptorPropertiesStream()
                                                              throws ImportExportException
Throws:
ImportExportException

getXmlEntitiesStream

public abstract java.io.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)


Copyright © 2003-2009 Atlassian Pty Ltd. All Rights Reserved.