com.atlassian.confluence.importexport.impl
Class AbstractExporterImpl

java.lang.Object
  extended by com.atlassian.confluence.importexport.Exporter
      extended by 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.


Field Summary
 
Fields inherited from class com.atlassian.confluence.importexport.Exporter
context
 
Constructor Summary
AbstractExporterImpl()
           
 
Method Summary
protected  void checkHaveSomethingToExport()
           
 String createAndSetExportDirectory()
           
protected  File createExportDirectory()
          Create a temp directory to store files used to build an export zip.
protected  void ensureDirectoryCreated(File directory)
           
protected  String getSpaceKeyForExportFileName(String spaceKey)
           
protected  DefaultExportContext getWorkingExportContext()
           
protected  String prepareExportFileName(ConfluenceEntityObject entity)
           
 void setExportFileNameGenerator(ExportFileNameGenerator exportFileNameGenerator)
           
 
Methods inherited from class com.atlassian.confluence.importexport.Exporter
doExport, getContext, setContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractExporterImpl

public AbstractExporterImpl()
Method Detail

getWorkingExportContext

protected DefaultExportContext getWorkingExportContext()

createAndSetExportDirectory

public String createAndSetExportDirectory()
                                   throws ImportExportException
Throws:
ImportExportException

ensureDirectoryCreated

protected void ensureDirectoryCreated(File directory)
                               throws ImportExportException
Throws:
ImportExportException

getSpaceKeyForExportFileName

protected String getSpaceKeyForExportFileName(String spaceKey)

checkHaveSomethingToExport

protected void checkHaveSomethingToExport()
                                   throws ImportExportException
Throws:
ImportExportException

prepareExportFileName

protected String prepareExportFileName(ConfluenceEntityObject entity)

createExportDirectory

protected 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)


Copyright © 2003-2012 Atlassian. All Rights Reserved.