1
0
mirror of https://github.com/owncloud/android-library.git synced 2025-06-07 16:06:08 +00:00

Read remote file function added to the file service

This commit is contained in:
Abel García de Prada 2022-06-16 08:54:20 +02:00 committed by Juan Carlos Garrote
parent 99e7100078
commit d7582bdcff
2 changed files with 12 additions and 0 deletions

View File

@ -56,6 +56,10 @@ interface FileService : Service {
targetRemotePath: String, targetRemotePath: String,
): RemoteOperationResult<Unit> ): RemoteOperationResult<Unit>
fun readFile(
remotePath: String
): RemoteOperationResult<RemoteFile>
fun refreshFolder( fun refreshFolder(
remotePath: String remotePath: String
): RemoteOperationResult<ArrayList<RemoteFile>> ): RemoteOperationResult<ArrayList<RemoteFile>>

View File

@ -31,6 +31,7 @@ import com.owncloud.android.lib.resources.files.CreateRemoteFolderOperation
import com.owncloud.android.lib.resources.files.DownloadRemoteFileOperation import com.owncloud.android.lib.resources.files.DownloadRemoteFileOperation
import com.owncloud.android.lib.resources.files.GetUrlToOpenInWebRemoteOperation import com.owncloud.android.lib.resources.files.GetUrlToOpenInWebRemoteOperation
import com.owncloud.android.lib.resources.files.MoveRemoteFileOperation import com.owncloud.android.lib.resources.files.MoveRemoteFileOperation
import com.owncloud.android.lib.resources.files.ReadRemoteFileOperation
import com.owncloud.android.lib.resources.files.ReadRemoteFolderOperation import com.owncloud.android.lib.resources.files.ReadRemoteFolderOperation
import com.owncloud.android.lib.resources.files.RemoteFile import com.owncloud.android.lib.resources.files.RemoteFile
import com.owncloud.android.lib.resources.files.RemoveRemoteFileOperation import com.owncloud.android.lib.resources.files.RemoveRemoteFileOperation
@ -89,6 +90,13 @@ class OCFileService(override val client: OwnCloudClient) : FileService {
targetRemotePath = targetRemotePath, targetRemotePath = targetRemotePath,
).execute(client) ).execute(client)
override fun readFile(
remotePath: String
): RemoteOperationResult<RemoteFile> =
ReadRemoteFileOperation(
remotePath = remotePath
).execute(client)
override fun refreshFolder( override fun refreshFolder(
remotePath: String remotePath: String
): RemoteOperationResult<ArrayList<RemoteFile>> = ): RemoteOperationResult<ArrayList<RemoteFile>> =