gsdsdk / com.gsd.software.sdk.fileservice.repository.download / DownloadDataSource

DownloadDataSource

interface DownloadDataSource

Created by jmielczarek on 14/09/2020

Functions

Name Summary
downloadFile open fun downloadFile(fileId:String, resultObserver: (RepositoryResult<String>) ->Unit, progressObserver: (progress:Long, size:Long) ->Unit, cancelObserver: (CancelLoadCallback) ->Unit, directoryName:String= DOWNLOAD_DIRECTORY):Unit
open fun downloadFile(fileId:String, directoryPath:String, resultObserver: (RepositoryResult<String>) ->Unit, progressObserver: (progress:Long, size:Long) ->Unit, cancelObserver: (CancelLoadCallback) ->Unit):Unit
getFilePath open fun getFilePath(fileId:String, fileName:String, directoryName:String= DOWNLOAD_DIRECTORY):String?
getOrCreateDirectoryPath open fun getOrCreateDirectoryPath(directoryName:String):String

Inheritors

Name Summary
DownloadLocal class DownloadLocal :DownloadDataSource
Created by jmielczarek on 14/09/2020
DownloadRemote class DownloadRemote :DownloadDataSource
Created by jmielczarek on 14/09/2020
DownloadRepository class DownloadRepository :DownloadDataSource
Created by jmielczarek on 14/09/2020