com.atlassian.confluence.importexport.impl
Class AbstractExporterImpl
java.lang.Object
com.atlassian.confluence.importexport.Exporter
com.atlassian.confluence.importexport.impl.AbstractExporterImpl
- Direct Known Subclasses:
- AbstractRendererExporterImpl, AbstractXmlExporter
public abstract class AbstractExporterImpl
- extends Exporter
Abstract exporter that only deals with simple general export utility methods
like where the files go.
Fields inherited from class com.atlassian.confluence.importexport.Exporter |
context |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
i18nBeanFactory
protected I18NBeanFactory i18nBeanFactory
AbstractExporterImpl
public AbstractExporterImpl()
getWorkingExportContext
protected DefaultExportContext getWorkingExportContext()
createAndSetExportDirectory
public java.lang.String createAndSetExportDirectory()
throws ImportExportException
- Throws:
ImportExportException
ensureDirectoryCreated
protected void ensureDirectoryCreated(java.io.File directory)
throws ImportExportException
- Throws:
ImportExportException
getSpaceKeyForExportFileName
protected java.lang.String getSpaceKeyForExportFileName(java.lang.String spaceKey)
checkHaveSomethingToExport
protected void checkHaveSomethingToExport()
throws ImportExportException
- Throws:
ImportExportException
prepareExportFileName
protected java.lang.String prepareExportFileName(ConfluenceEntityObject entity)
createExportDirectory
protected java.io.File createExportDirectory()
throws ImportExportException
- Create a temp directory to store files used to build an export zip. Throw an error if this folder cannot be
created
- Returns:
- the absolute path to the export directory
- Throws:
ImportExportException
- if the directory can't be created
setExportFileNameGenerator
public void setExportFileNameGenerator(ExportFileNameGenerator exportFileNameGenerator)
setI18NBeanFactory
public void setI18NBeanFactory(I18NBeanFactory i18nBeanFactory)
Copyright © 2003-2014 Atlassian. All Rights Reserved.