Interface ReportDownloader

All Known Implementing Classes:
ReportDownloaderImpl

public interface ReportDownloader
Generic interface to download report data from the system.
  • Method Details

    • download

      void download(DownloadDataProvider dataProvider, String resourceName, @Nullable DownloadFormat format)
      Downloads an arbitrary resource defined by a DownloadDataProvider.
      Parameters:
      dataProvider - resource provider
      resourceName - resource name
      format - download format, can be null
    • download

      void download(DownloadDataProvider dataProvider, String resourceName)
      Downloads an arbitrary resource defined by a DownloadDataProvider.
      Parameters:
      dataProvider - resource provider
      resourceName - resource name
    • download

      void download(FileRef fileReference)
      Downloads a file from the FileStorage retrieved by FileStorageLocator using storage name from FileRef.
      Parameters:
      fileReference - file reference
    • download

      void download(FileRef fileReference, @Nullable DownloadFormat format)
      Downloads a file from the FileStorage retrieved by FileStorageLocator using storage name from FileRef.
      Parameters:
      fileReference - file reference
      format - download format, can be null
    • download

      void download(byte[] data, String resourceName)
      Downloads passed byte array.
      Parameters:
      data - data in the form of byte array
      resourceName - resource name
    • download

      void download(byte[] data, String resourceName, @Nullable DownloadFormat format)
      Downloads passed byte array.
      Parameters:
      data - data in the form of byte array
      resourceName - resource name
      format - download format, can be null