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