From b59a4e6947c111b0f11004cb92e8b2d7eb18c5d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Abel=20Garc=C3=ADa=20de=20Prada?= Date: Thu, 16 Jun 2022 08:54:20 +0200 Subject: [PATCH] Read remote file function added to the file service --- .../android/lib/resources/files/services/FileService.kt | 4 ++++ .../files/services/implementation/OCFileService.kt | 8 ++++++++ 2 files changed, 12 insertions(+) diff --git a/owncloudComLibrary/src/main/java/com/owncloud/android/lib/resources/files/services/FileService.kt b/owncloudComLibrary/src/main/java/com/owncloud/android/lib/resources/files/services/FileService.kt index 8b03f4b9..51a85c46 100644 --- a/owncloudComLibrary/src/main/java/com/owncloud/android/lib/resources/files/services/FileService.kt +++ b/owncloudComLibrary/src/main/java/com/owncloud/android/lib/resources/files/services/FileService.kt @@ -56,6 +56,10 @@ interface FileService : Service { targetRemotePath: String, ): RemoteOperationResult + fun readFile( + remotePath: String + ): RemoteOperationResult + fun refreshFolder( remotePath: String ): RemoteOperationResult> diff --git a/owncloudComLibrary/src/main/java/com/owncloud/android/lib/resources/files/services/implementation/OCFileService.kt b/owncloudComLibrary/src/main/java/com/owncloud/android/lib/resources/files/services/implementation/OCFileService.kt index 37d258a0..32ac22ca 100644 --- a/owncloudComLibrary/src/main/java/com/owncloud/android/lib/resources/files/services/implementation/OCFileService.kt +++ b/owncloudComLibrary/src/main/java/com/owncloud/android/lib/resources/files/services/implementation/OCFileService.kt @@ -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.GetUrlToOpenInWebRemoteOperation 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.RemoteFile import com.owncloud.android.lib.resources.files.RemoveRemoteFileOperation @@ -89,6 +90,13 @@ class OCFileService(override val client: OwnCloudClient) : FileService { targetRemotePath = targetRemotePath, ).execute(client) + override fun readFile( + remotePath: String + ): RemoteOperationResult = + ReadRemoteFileOperation( + remotePath = remotePath + ).execute(client) + override fun refreshFolder( remotePath: String ): RemoteOperationResult> =