public abstract class

AbstractExporterImpl

extends Exporter
java.lang.Object
   ↳ com.atlassian.confluence.importexport.Exporter
     ↳ com.atlassian.confluence.importexport.impl.AbstractExporterImpl
Known Direct Subclasses
Known Indirect Subclasses

Class Overview

Abstract exporter that only deals with simple general export utility methods like where the files go.

Summary

[Expand]
Inherited Fields
From class com.atlassian.confluence.importexport.Exporter
Public Constructors
AbstractExporterImpl()
Public Methods
String createAndSetExportDirectory()
void setExportFileNameGenerator(ExportFileNameGenerator exportFileNameGenerator)
Protected Methods
void checkHaveSomethingToExport()
File createExportDirectory()
Create a temp directory to store files used to build an export zip.
void ensureDirectoryCreated(File directory)
String getSpaceKeyForExportFileName(String spaceKey)
DefaultExportContext getWorkingExportContext()
String prepareExportFileName(ConfluenceEntityObject entity)
[Expand]
Inherited Methods
From class com.atlassian.confluence.importexport.Exporter
From class java.lang.Object

Public Constructors

public AbstractExporterImpl ()

Public Methods

public String createAndSetExportDirectory ()

public void setExportFileNameGenerator (ExportFileNameGenerator exportFileNameGenerator)

Protected Methods

protected void checkHaveSomethingToExport ()

protected File createExportDirectory ()

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

protected void ensureDirectoryCreated (File directory)

protected String getSpaceKeyForExportFileName (String spaceKey)

protected DefaultExportContext getWorkingExportContext ()

protected String prepareExportFileName (ConfluenceEntityObject entity)