public interface Downloader
| Modifier and Type | Method and Description |
|---|---|
void |
download(byte[] data,
java.lang.String resourceName)
Downloads passed byte array.
|
void |
download(byte[] data,
java.lang.String resourceName,
DownloadFormat format)
Downloads passed byte array.
|
void |
download(DownloadDataProvider dataProvider,
java.lang.String resourceName)
Downloads an arbitrary resource defined by a DownloadDataProvider.
|
void |
download(DownloadDataProvider dataProvider,
java.lang.String resourceName,
DownloadFormat format)
Downloads an arbitrary resource defined by a DownloadDataProvider.
|
void |
download(io.jmix.core.FileRef fileReference)
Downloads a file from file storage.
|
void |
download(io.jmix.core.FileRef fileReference,
DownloadFormat format)
Downloads a file from file storage.
|
boolean |
isShowNewWindow() |
void |
setFileStorage(io.jmix.core.FileStorage fileStorage)
Sets a file storage where the files will be downloaded from.
|
void |
setShowNewWindow(boolean showNewWindow)
Sets explicit new window option.
|
void download(DownloadDataProvider dataProvider, java.lang.String resourceName, @Nullable DownloadFormat format)
dataProvider - resource providerresourceName - resource nameformat - download format, can be nullvoid download(DownloadDataProvider dataProvider, java.lang.String resourceName)
dataProvider - resource providerresourceName - resource namevoid download(io.jmix.core.FileRef fileReference)
The default file storage of the system is used by default.
Different file storage can be set in setFileStorage(FileStorage).
fileReference - file referencevoid download(io.jmix.core.FileRef fileReference,
@Nullable
DownloadFormat format)
The default file storage of the system is used by default.
Different file storage can be set in setFileStorage(FileStorage).
fileReference - file referenceformat - download format, can be nullvoid download(byte[] data,
java.lang.String resourceName)
data - data in the form of byte arrayresourceName - resource namevoid download(byte[] data,
java.lang.String resourceName,
@Nullable
DownloadFormat format)
data - data in the form of byte arrayresourceName - resource nameformat - download format, can be nullvoid setFileStorage(io.jmix.core.FileStorage fileStorage)
fileStorage - file storageboolean isShowNewWindow()
true if downloader should open a new window with the file contentvoid setShowNewWindow(boolean showNewWindow)
showNewWindow - true if downloader opens new window, otherwise false