com.atlassian.confluence.importexport.impl
Class XmlExporter
java.lang.Object
com.atlassian.confluence.importexport.Exporter
com.atlassian.confluence.importexport.impl.AbstractExporterImpl
com.atlassian.confluence.importexport.impl.AbstractXmlExporter
com.atlassian.confluence.importexport.impl.FileXmlExporter
com.atlassian.confluence.importexport.impl.XmlExporter
public class XmlExporter
- extends FileXmlExporter
Exports the entities added to the workingEntities collection in the context to xml.
Used for making page and space xml exports.
Fields inherited from class com.atlassian.confluence.importexport.Exporter |
context |
Methods inherited from class com.atlassian.confluence.importexport.impl.AbstractXmlExporter |
backupEntities, doExport, getDescriptorOutputStream, getExportScope, getExportType, getSettingsManager, getXmlOutputStream, setBootstrapManager, setSessionFactory, setSettingsManager, setSpaceManager, setUpgradeManager, writeBackupDescriptor |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XmlExporter
public XmlExporter()
setContext
public void setContext(ExportContext context)
- Overrides:
setContext
in class Exporter
doExport
public String doExport(com.atlassian.core.util.ProgressMeter progress)
throws ImportExportException
- Description copied from class:
Exporter
- Exports the content specified by the configured
ExportContext
.
- Overrides:
doExport
in class FileXmlExporter
- Parameters:
progress
- the meter to update with progress during the export.
- Returns:
- the path to the exported content.
- Throws:
ImportExportException
- if it fails for any reason.
getIncludedSpaces
protected final List<Space> getIncludedSpaces()
- In this implementation, we want to find out the root entity and include the Space
from that.
- Specified by:
getIncludedSpaces
in class FileXmlExporter
- Returns:
- an ArrayList containing the relevant Space
- See Also:
AttachmentDao.AttachmentCopier.setSpacesToInclude(java.util.List)
setCustomProperties
protected final void setCustomProperties(ExportDescriptor exportDescriptor)
- Adds the space key to the customer descriptor properties.
- Overrides:
setCustomProperties
in class AbstractXmlExporter
getSourceTemplateDirForCopying
protected List getSourceTemplateDirForCopying()
- If we're doing an export rather than a full backup, we don't export any templates
- Specified by:
getSourceTemplateDirForCopying
in class AbstractXmlExporter
getHandlesOfObjectsForExport
protected List<TransientHibernateHandle> getHandlesOfObjectsForExport(HibernateObjectHandleTranslator translator,
net.sf.hibernate.Session session)
throws ImportExportException
- Specified by:
getHandlesOfObjectsForExport
in class AbstractXmlExporter
- Returns:
- A list of
TransientHibernateHandle
s to be exported based on the AbstractExporterImpl.getWorkingExportContext()
.
- Throws:
ImportExportException
getObjectsExcludedFromExport
protected List<ConfluenceEntityObject> getObjectsExcludedFromExport()
throws ImportExportException
- Description copied from class:
AbstractXmlExporter
- Gets a list of actual objects (not handles) to exclude from export.
- Overrides:
getObjectsExcludedFromExport
in class AbstractXmlExporter
- Throws:
ImportExportException
setConfluenceBandanaRecordDao
public void setConfluenceBandanaRecordDao(ConfluenceBandanaRecordDao dao)
setNotificationManager
public void setNotificationManager(NotificationManager notificationManager)
setCustomContentManager
public void setCustomContentManager(CustomContentManager customContentManager)
setPropertySetManager
public void setPropertySetManager(ConfluencePropertySetManager propertySetManager)
setPageManager
public void setPageManager(PageManager pageManager)
setLikeEntityDao
public void setLikeEntityDao(LikeEntityDao likeEntityDao)
setStorageFormatUserRewriter
public void setStorageFormatUserRewriter(StorageFormatUserRewriter storageFormatUserRewriter)
Copyright © 2003–2015 Atlassian. All rights reserved.