Package io.jmix.reportsflowui.download
Interface ReportDownloader
- All Known Implementing Classes:
ReportDownloaderImpl
public interface ReportDownloader
Generic interface to download report data from the system.
-
Method Summary
Modifier and TypeMethodDescriptionvoidDownloads passed byte array.voiddownload(byte[] data, String resourceName, DownloadFormat format) Downloads passed byte array.voidDownloads a file from theFileStorageretrieved byFileStorageLocatorusing storage name from FileRef.voiddownload(FileRef fileReference, DownloadFormat format) Downloads a file from theFileStorageretrieved byFileStorageLocatorusing storage name from FileRef.voiddownload(DownloadDataProvider dataProvider, String resourceName) Downloads an arbitrary resource defined by a DownloadDataProvider.voiddownload(DownloadDataProvider dataProvider, String resourceName, DownloadFormat format) Downloads an arbitrary resource defined by a DownloadDataProvider.
-
Method Details
-
download
void download(DownloadDataProvider dataProvider, String resourceName, @Nullable DownloadFormat format) Downloads an arbitrary resource defined by a DownloadDataProvider.- Parameters:
dataProvider- resource providerresourceName- resource nameformat- download format, can be null
-
download
Downloads an arbitrary resource defined by a DownloadDataProvider.- Parameters:
dataProvider- resource providerresourceName- resource name
-
download
Downloads a file from theFileStorageretrieved byFileStorageLocatorusing storage name from FileRef.- Parameters:
fileReference- file reference
-
download
Downloads a file from theFileStorageretrieved byFileStorageLocatorusing storage name from FileRef.- Parameters:
fileReference- file referenceformat- download format, can be null
-
download
Downloads passed byte array.- Parameters:
data- data in the form of byte arrayresourceName- resource name
-
download
Downloads passed byte array.- Parameters:
data- data in the form of byte arrayresourceName- resource nameformat- download format, can be null
-