Class SpaceDatabaseDataExporter

java.lang.Object
com.atlassian.confluence.impl.backuprestore.backup.exporters.SpaceDatabaseDataExporter
All Implemented Interfaces:
Exporter

public class SpaceDatabaseDataExporter extends Object implements Exporter
Extract space and send data to the backup writer.
Since:
7.20.0
  • Constructor Details

  • Method Details

    • getEntityInfo

      public ExportableEntityInfo getEntityInfo()
      Description copied from interface: Exporter
      Returns default entity info for persister. Will fail if the persister has to work with multiple hibernate entitites.
      Specified by:
      getEntityInfo in interface Exporter
    • getEntityInfo

      public ExportableEntityInfo getEntityInfo(Class<?> exportedClass)
      Description copied from interface: Exporter
      Returns default entity info for the particular class.
      Specified by:
      getEntityInfo in interface Exporter
    • export

      public void export(Collection<String> spaceKeys) throws BackupRestoreException
      It accepts the space key, finds the space, send space data to writer and notify other persisters about the space. Other persisters (content, space permissions, notification etc.) will handle this event and export their corresponding data.
      Parameters:
      spaceKeys - space keys
      Throws:
      BackupRestoreException