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, 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)
- Description copied from class:
AbstractXmlExporter
- Override this in subclasses to add extra properties to the export descriptor.
- 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
addPropertiesForContent
protected List<TransientHibernateHandle> addPropertiesForContent(TransientHibernateHandle contentHandle,
HibernateObjectHandleTranslator translator)
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)
Copyright © 2003-2013 Atlassian. All Rights Reserved.