Interface ExporterService

All Known Implementing Classes:
ExporterComponent

public interface ExporterService
Exporter Service
Author:
David Caruana
  • Method Details

    • exportView

      @Auditable(parameters={"viewWriter","parameters","progress"}) void exportView(OutputStream viewWriter, ExporterCrawlerParameters parameters, Exporter progress) throws ExporterException
      Export a view of the Repository using the default xml view schema. All repository information is exported to the single output stream. This means that any content properties are base64 encoded.
      Parameters:
      viewWriter - the output stream to export to
      parameters - export parameters
      progress - exporter callback for tracking progress of export
      Throws:
      ExporterException
    • exportView

      @Auditable(parameters={"exportHandler","parameters","progress"}) void exportView(ExportPackageHandler exportHandler, ExporterCrawlerParameters parameters, Exporter progress) throws ExporterException
      Export a view of the Repository using the default xml view schema. This export supports the custom handling of content properties.
      Parameters:
      exportHandler - the custom export handler for content properties
      parameters - export parameters
      progress - exporter callback for tracking progress of export
      Throws:
      ExporterException
    • exportView

      @Auditable(parameters={"exporter","parameters","progress"}) void exportView(Exporter exporter, ExporterCrawlerParameters parameters, Exporter progress)
      Export a view of the Repository using a custom crawler and exporter.
      Parameters:
      exporter - custom exporter
      parameters - export parameters
      progress - exporter callback for tracking progress of export
    • setExportChunkSize

      void setExportChunkSize(String exportChunkSize)