Class TelegramFileDownloader
java.lang.Object
org.telegram.telegrambots.facilities.filedownloader.TelegramFileDownloader
Wraps the file downloading code into one class.
- Version:
- 1.0
- Author:
- Chase22
-
Constructor Summary
ConstructorsConstructorDescriptionTelegramFileDownloader(Supplier<String> botTokenSupplier) TelegramFileDownloader(org.apache.http.client.HttpClient httpClient, Supplier<String> botTokenSupplier) -
Method Summary
Modifier and TypeMethodDescriptionfinal FiledownloadFile(String filePath) final FiledownloadFile(String filePath, File outputFile) final FiledownloadFile(File file) final FiledownloadFile(File file, File outputFile) final InputStreamdownloadFileAsStream(String filePath) final InputStreamdownloadFileAsStream(File file) final voiddownloadFileAsync(String filePath, DownloadFileCallback<String> callback) final voiddownloadFileAsync(File file, DownloadFileCallback<File> callback)
-
Constructor Details
-
TelegramFileDownloader
-
TelegramFileDownloader
-
-
Method Details
-
downloadFile
- Throws:
TelegramApiException
-
downloadFile
- Throws:
TelegramApiException
-
downloadFile
- Throws:
TelegramApiException
-
downloadFile
- Throws:
TelegramApiException
-
downloadFileAsStream
- Throws:
TelegramApiException
-
downloadFileAsStream
- Throws:
TelegramApiException
-
downloadFileAsync
public final void downloadFileAsync(String filePath, DownloadFileCallback<String> callback) throws TelegramApiException - Throws:
TelegramApiException
-
downloadFileAsync
public final void downloadFileAsync(File file, DownloadFileCallback<File> callback) throws TelegramApiException - Throws:
TelegramApiException
-