Browse Source

Rebase master

Signed-off-by: alperozturk <alper_ozturk@proton.me>
alperozturk 1 year ago
parent
commit
02287fd80b
62 changed files with 93 additions and 94 deletions
  1. 1 1
      app/src/androidTest/java/com/nextcloud/client/files/download/DownloaderServiceTest.kt
  2. 1 1
      app/src/androidTest/java/com/nextcloud/client/files/download/RegistryTest.kt
  3. 1 1
      app/src/androidTest/java/com/nextcloud/client/files/download/TransferManagerConnectionTest.kt
  4. 1 1
      app/src/androidTest/java/com/nextcloud/client/files/download/TransferManagerTest.kt
  5. 1 1
      app/src/androidTest/java/com/owncloud/android/AbstractIT.java
  6. 1 1
      app/src/androidTest/java/com/owncloud/android/AbstractOnServerIT.java
  7. 1 1
      app/src/androidTest/java/com/owncloud/android/UploadIT.java
  8. 2 2
      app/src/androidTest/java/com/owncloud/android/files/services/FileUploaderIT.kt
  9. 1 1
      app/src/androidTest/java/com/owncloud/android/ui/helpers/UriUploaderIT.kt
  10. 1 1
      app/src/generic/java/com/owncloud/android/utils/PushUtils.java
  11. 2 2
      app/src/main/AndroidManifest.xml
  12. 2 2
      app/src/main/java/com/nextcloud/client/documentscan/DocumentScanViewModel.kt
  13. 2 2
      app/src/main/java/com/nextcloud/client/documentscan/GeneratePdfFromImagesWork.kt
  14. 2 2
      app/src/main/java/com/nextcloud/client/editimage/EditImageActivity.kt
  15. 1 1
      app/src/main/java/com/nextcloud/client/etm/EtmViewModel.kt
  16. 2 2
      app/src/main/java/com/nextcloud/client/etm/pages/EtmFileTransferFragment.kt
  17. 2 2
      app/src/main/java/com/nextcloud/client/files/Registry.kt
  18. 2 2
      app/src/main/java/com/nextcloud/client/files/Request.kt
  19. 3 3
      app/src/main/java/com/nextcloud/client/jobs/ContactsBackupWork.kt
  20. 1 1
      app/src/main/java/com/nextcloud/client/jobs/FilesExportWork.kt
  21. 2 2
      app/src/main/java/com/nextcloud/client/jobs/FilesSyncWork.kt
  22. 1 1
      app/src/main/java/com/nextcloud/client/jobs/download/DownloadNotificationManager.kt
  23. 1 1
      app/src/main/java/com/nextcloud/client/jobs/download/DownloadTask.kt
  24. 1 1
      app/src/main/java/com/nextcloud/client/jobs/download/FileDownloadError.kt
  25. 1 1
      app/src/main/java/com/nextcloud/client/jobs/download/FileDownloadHelper.kt
  26. 1 1
      app/src/main/java/com/nextcloud/client/jobs/download/FileDownloadIntents.kt
  27. 7 3
      app/src/main/java/com/nextcloud/client/jobs/download/FileDownloadWorker.kt
  28. 3 3
      app/src/main/java/com/nextcloud/client/jobs/transfer/FileTransferService.kt
  29. 1 1
      app/src/main/java/com/nextcloud/client/jobs/transfer/Transfer.kt
  30. 1 1
      app/src/main/java/com/nextcloud/client/jobs/transfer/TransferManager.kt
  31. 1 1
      app/src/main/java/com/nextcloud/client/jobs/transfer/TransferManagerConnection.kt
  32. 3 3
      app/src/main/java/com/nextcloud/client/jobs/transfer/TransferManagerImpl.kt
  33. 1 1
      app/src/main/java/com/nextcloud/client/jobs/transfer/TransferState.kt
  34. 2 2
      app/src/main/java/com/nextcloud/client/jobs/upload/FileUploadHelper.kt
  35. 1 1
      app/src/main/java/com/nextcloud/client/jobs/upload/FileUploadWorker.kt
  36. 1 1
      app/src/main/java/com/nextcloud/client/jobs/upload/FileUploaderDelegate.kt
  37. 1 1
      app/src/main/java/com/nextcloud/client/jobs/upload/FileUploaderIntents.kt
  38. 1 3
      app/src/main/java/com/nextcloud/client/jobs/upload/PostUploadAction.kt
  39. 1 1
      app/src/main/java/com/nextcloud/client/jobs/upload/UploadNotificationManager.kt
  40. 1 1
      app/src/main/java/com/nextcloud/client/jobs/upload/UploadTask.kt
  41. 1 1
      app/src/main/java/com/nextcloud/client/jobs/upload/UploadTrigger.kt
  42. 2 2
      app/src/main/java/com/owncloud/android/db/OCUpload.java
  43. 0 1
      app/src/main/java/com/owncloud/android/operations/DownloadFileOperation.java
  44. 3 4
      app/src/main/java/com/owncloud/android/operations/SynchronizeFolderOperation.java
  45. 1 1
      app/src/main/java/com/owncloud/android/operations/UploadFileOperation.java
  46. 1 1
      app/src/main/java/com/owncloud/android/services/SyncFolderHandler.java
  47. 3 4
      app/src/main/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivity.java
  48. 1 1
      app/src/main/java/com/owncloud/android/ui/activity/SyncedFoldersActivity.kt
  49. 1 1
      app/src/main/java/com/owncloud/android/ui/activity/UploadFilesActivity.java
  50. 1 1
      app/src/main/java/com/owncloud/android/ui/activity/UploadListActivity.java
  51. 1 1
      app/src/main/java/com/owncloud/android/ui/adapter/OCFileListAdapter.java
  52. 2 2
      app/src/main/java/com/owncloud/android/ui/adapter/UploadListAdapter.java
  53. 1 1
      app/src/main/java/com/owncloud/android/ui/asynctasks/CopyAndUploadContentUrisTask.java
  54. 1 1
      app/src/main/java/com/owncloud/android/ui/dialog/parcel/SyncedFolderParcelable.java
  55. 3 3
      app/src/main/java/com/owncloud/android/ui/fragment/contactsbackup/BackupListFragment.java
  56. 1 1
      app/src/main/java/com/owncloud/android/ui/helpers/UriUploader.kt
  57. 1 1
      app/src/main/java/com/owncloud/android/ui/preview/PreviewMediaActivity.kt
  58. 1 1
      app/src/main/java/com/owncloud/android/ui/preview/PreviewMediaFragment.java
  59. 1 1
      app/src/main/java/com/owncloud/android/utils/FilesSyncHelper.java
  60. 3 3
      app/src/main/java/third_parties/sufficientlysecure/SaveCalendar.java
  61. 1 1
      app/src/test/java/com/owncloud/android/ui/activity/SyncedFoldersActivityTest.java
  62. 1 1
      app/src/test/java/com/owncloud/android/ui/adapter/GalleryAdapterTest.kt

+ 1 - 1
app/src/androidTest/java/com/nextcloud/client/files/downloader/DownloaderServiceTest.kt → app/src/androidTest/java/com/nextcloud/client/files/download/DownloaderServiceTest.kt

@@ -17,7 +17,7 @@
  * You should have received a copy of the GNU Affero General Public License
  * along with this program. If not, see <http://www.gnu.org/licenses/>.
  */
-package com.nextcloud.client.files.downloader
+package com.nextcloud.client.files.download
 
 import androidx.test.core.app.ApplicationProvider.getApplicationContext
 import androidx.test.rule.ServiceTestRule

+ 1 - 1
app/src/androidTest/java/com/nextcloud/client/files/downloader/RegistryTest.kt → app/src/androidTest/java/com/nextcloud/client/files/download/RegistryTest.kt

@@ -17,7 +17,7 @@
  * You should have received a copy of the GNU Affero General Public License
  * along with this program. If not, see <http://www.gnu.org/licenses/>.
  */
-package com.nextcloud.client.files.downloader
+package com.nextcloud.client.files.download
 
 import com.nextcloud.client.account.User
 import com.nextcloud.client.files.DownloadRequest

+ 1 - 1
app/src/androidTest/java/com/nextcloud/client/files/downloader/TransferManagerConnectionTest.kt → app/src/androidTest/java/com/nextcloud/client/files/download/TransferManagerConnectionTest.kt

@@ -17,7 +17,7 @@
  * You should have received a copy of the GNU Affero General Public License
  * along with this program. If not, see <http://www.gnu.org/licenses/>.
  */
-package com.nextcloud.client.files.downloader
+package com.nextcloud.client.files.download
 
 import android.content.ComponentName
 import android.content.Context

+ 1 - 1
app/src/androidTest/java/com/nextcloud/client/files/downloader/TransferManagerTest.kt → app/src/androidTest/java/com/nextcloud/client/files/download/TransferManagerTest.kt

@@ -17,7 +17,7 @@
  * You should have received a copy of the GNU Affero General Public License
  * along with this program. If not, see <http://www.gnu.org/licenses/>.
  */
-package com.nextcloud.client.files.downloader
+package com.nextcloud.client.files.download
 
 import androidx.arch.core.executor.testing.InstantTaskExecutorRule
 import com.nextcloud.client.account.User

+ 1 - 1
app/src/androidTest/java/com/owncloud/android/AbstractIT.java

@@ -21,7 +21,7 @@ import com.nextcloud.client.account.UserAccountManager;
 import com.nextcloud.client.account.UserAccountManagerImpl;
 import com.nextcloud.client.device.BatteryStatus;
 import com.nextcloud.client.device.PowerManagementService;
-import com.nextcloud.client.files.uploader.FileUploadWorker;
+import com.nextcloud.client.files.upload.FileUploadWorker;
 import com.nextcloud.client.network.Connectivity;
 import com.nextcloud.client.network.ConnectivityService;
 import com.nextcloud.client.preferences.AppPreferencesImpl;

+ 1 - 1
app/src/androidTest/java/com/owncloud/android/AbstractOnServerIT.java

@@ -13,7 +13,7 @@ import com.nextcloud.client.account.UserAccountManager;
 import com.nextcloud.client.account.UserAccountManagerImpl;
 import com.nextcloud.client.device.BatteryStatus;
 import com.nextcloud.client.device.PowerManagementService;
-import com.nextcloud.client.files.uploader.FileUploadWorker;
+import com.nextcloud.client.files.upload.FileUploadWorker;
 import com.nextcloud.client.network.Connectivity;
 import com.nextcloud.client.network.ConnectivityService;
 import com.nextcloud.java.util.Optional;

+ 1 - 1
app/src/androidTest/java/com/owncloud/android/UploadIT.java

@@ -24,7 +24,7 @@ package com.owncloud.android;
 import com.nextcloud.client.account.UserAccountManagerImpl;
 import com.nextcloud.client.device.BatteryStatus;
 import com.nextcloud.client.device.PowerManagementService;
-import com.nextcloud.client.files.uploader.FileUploadWorker;
+import com.nextcloud.client.files.upload.FileUploadWorker;
 import com.nextcloud.client.network.Connectivity;
 import com.nextcloud.client.network.ConnectivityService;
 import com.owncloud.android.datamodel.OCFile;

+ 2 - 2
app/src/androidTest/java/com/owncloud/android/files/services/FileUploaderIT.kt

@@ -26,8 +26,8 @@ import com.nextcloud.client.account.UserAccountManager
 import com.nextcloud.client.account.UserAccountManagerImpl
 import com.nextcloud.client.device.BatteryStatus
 import com.nextcloud.client.device.PowerManagementService
-import com.nextcloud.client.files.uploader.FileUploadHelper
-import com.nextcloud.client.files.uploader.FileUploadWorker
+import com.nextcloud.client.files.upload.FileUploadHelper
+import com.nextcloud.client.files.upload.FileUploadWorker
 import com.nextcloud.client.network.Connectivity
 import com.nextcloud.client.network.ConnectivityService
 import com.owncloud.android.AbstractOnServerIT

+ 1 - 1
app/src/androidTest/java/com/owncloud/android/ui/helpers/UriUploaderIT.kt

@@ -2,7 +2,7 @@ package com.owncloud.android.ui.helpers
 
 import android.net.Uri
 import androidx.test.core.app.launchActivity
-import com.nextcloud.client.files.uploader.FileUploadWorker
+import com.nextcloud.client.files.upload.FileUploadWorker
 import com.nextcloud.test.TestActivity
 import com.owncloud.android.AbstractIT
 import org.junit.Assert

+ 1 - 1
app/src/generic/java/com/owncloud/android/utils/PushUtils.java

@@ -25,9 +25,9 @@ package com.owncloud.android.utils;
 import android.content.Context;
 
 import com.nextcloud.client.account.UserAccountManager;
+import com.nextcloud.client.preferences.AppPreferencesImpl;
 import com.owncloud.android.MainApp;
 import com.owncloud.android.datamodel.SignatureVerification;
-import com.nextcloud.client.preferences.AppPreferencesImpl;
 
 import java.security.Key;
 

+ 2 - 2
app/src/main/AndroidManifest.xml

@@ -170,7 +170,7 @@
             android:name="com.nextcloud.client.jobs.NotificationWork$NotificationReceiver"
             android:exported="false" />
         <receiver
-            android:name="com.nextcloud.client.files.uploader.FileUploadWorker$Companion$UploadNotificationActionReceiver"
+            android:name="com.nextcloud.client.jobs.upload.FileUploadWorker$Companion$UploadNotificationActionReceiver"
             android:exported="false" />
         <receiver
             android:name="com.nextcloud.client.widget.DashboardWidgetProvider"
@@ -394,7 +394,7 @@
             android:name=".services.OperationsService"
             android:exported="false" />
         <service
-            android:name="com.nextcloud.client.files.transfer.FileTransferService"
+            android:name="com.nextcloud.client.jobs.transfer.FileTransferService"
             android:foregroundServiceType="dataSync"
             android:exported="false" />
         <service

+ 2 - 2
app/src/main/java/com/nextcloud/client/documentscan/DocumentScanViewModel.kt

@@ -29,9 +29,9 @@ import androidx.lifecycle.MutableLiveData
 import androidx.lifecycle.viewModelScope
 import com.nextcloud.client.account.CurrentAccountProvider
 import com.nextcloud.client.di.IoDispatcher
-import com.nextcloud.client.files.uploader.FileUploadHelper
-import com.nextcloud.client.files.uploader.FileUploadWorker
 import com.nextcloud.client.jobs.BackgroundJobManager
+import com.nextcloud.client.jobs.upload.FileUploadHelper
+import com.nextcloud.client.jobs.upload.FileUploadWorker
 import com.nextcloud.client.logger.Logger
 import com.owncloud.android.datamodel.OCFile
 import com.owncloud.android.files.services.NameCollisionPolicy

+ 2 - 2
app/src/main/java/com/nextcloud/client/documentscan/GeneratePdfFromImagesWork.kt

@@ -32,8 +32,8 @@ import androidx.work.WorkerParameters
 import com.nextcloud.client.account.AnonymousUser
 import com.nextcloud.client.account.User
 import com.nextcloud.client.account.UserAccountManager
-import com.nextcloud.client.files.uploader.FileUploadHelper
-import com.nextcloud.client.files.uploader.FileUploadWorker
+import com.nextcloud.client.jobs.upload.FileUploadHelper
+import com.nextcloud.client.jobs.upload.FileUploadWorker
 import com.nextcloud.client.logger.Logger
 import com.owncloud.android.R
 import com.owncloud.android.datamodel.OCFile

+ 2 - 2
app/src/main/java/com/nextcloud/client/editimage/EditImageActivity.kt

@@ -34,8 +34,8 @@ import androidx.core.view.WindowCompat
 import androidx.core.view.WindowInsetsCompat
 import com.canhub.cropper.CropImageView
 import com.nextcloud.client.di.Injectable
-import com.nextcloud.client.files.uploader.FileUploadHelper
-import com.nextcloud.client.files.uploader.FileUploadWorker
+import com.nextcloud.client.jobs.upload.FileUploadHelper
+import com.nextcloud.client.jobs.upload.FileUploadWorker
 import com.nextcloud.utils.extensions.getParcelableArgument
 import com.owncloud.android.R
 import com.owncloud.android.databinding.ActivityEditImageBinding

+ 1 - 1
app/src/main/java/com/nextcloud/client/etm/EtmViewModel.kt

@@ -35,9 +35,9 @@ import com.nextcloud.client.etm.pages.EtmBackgroundJobsFragment
 import com.nextcloud.client.etm.pages.EtmFileTransferFragment
 import com.nextcloud.client.etm.pages.EtmMigrations
 import com.nextcloud.client.etm.pages.EtmPreferencesFragment
-import com.nextcloud.client.files.transfer.TransferManagerConnection
 import com.nextcloud.client.jobs.BackgroundJobManager
 import com.nextcloud.client.jobs.JobInfo
+import com.nextcloud.client.jobs.transfer.TransferManagerConnection
 import com.nextcloud.client.migrations.MigrationInfo
 import com.nextcloud.client.migrations.MigrationsDb
 import com.nextcloud.client.migrations.MigrationsManager

+ 2 - 2
app/src/main/java/com/nextcloud/client/etm/pages/EtmFileTransferFragment.kt

@@ -15,8 +15,8 @@ import androidx.recyclerview.widget.RecyclerView
 import com.nextcloud.client.etm.EtmBaseFragment
 import com.nextcloud.client.files.DownloadRequest
 import com.nextcloud.client.files.UploadRequest
-import com.nextcloud.client.files.transfer.Transfer
-import com.nextcloud.client.files.transfer.TransferManager
+import com.nextcloud.client.jobs.transfer.Transfer
+import com.nextcloud.client.jobs.transfer.TransferManager
 import com.owncloud.android.R
 import com.owncloud.android.datamodel.OCFile
 import com.owncloud.android.db.OCUpload

+ 2 - 2
app/src/main/java/com/nextcloud/client/files/Registry.kt

@@ -20,8 +20,8 @@
  */
 package com.nextcloud.client.files
 
-import com.nextcloud.client.files.transfer.Transfer
-import com.nextcloud.client.files.transfer.TransferState
+import com.nextcloud.client.jobs.transfer.Transfer
+import com.nextcloud.client.jobs.transfer.TransferState
 import com.owncloud.android.datamodel.OCFile
 import java.util.UUID
 import kotlin.math.max

+ 2 - 2
app/src/main/java/com/nextcloud/client/files/Request.kt

@@ -23,8 +23,8 @@ package com.nextcloud.client.files
 import android.os.Parcel
 import android.os.Parcelable
 import com.nextcloud.client.account.User
-import com.nextcloud.client.files.upload.PostUploadAction
-import com.nextcloud.client.files.upload.UploadTrigger
+import com.nextcloud.client.jobs.upload.PostUploadAction
+import com.nextcloud.client.jobs.upload.UploadTrigger
 import com.owncloud.android.datamodel.OCFile
 import com.owncloud.android.datamodel.UploadsStorageManager
 import com.owncloud.android.db.OCUpload

+ 3 - 3
app/src/main/java/com/nextcloud/client/jobs/ContactsBackupWork.kt

@@ -36,9 +36,9 @@ import androidx.work.WorkerParameters
 import com.nextcloud.client.account.User
 import com.nextcloud.client.account.UserAccountManager
 import com.nextcloud.client.files.UploadRequest
-import com.nextcloud.client.files.transfer.TransferManagerConnection
-import com.nextcloud.client.files.upload.PostUploadAction
-import com.nextcloud.client.files.upload.UploadTrigger
+import com.nextcloud.client.jobs.transfer.TransferManagerConnection
+import com.nextcloud.client.jobs.upload.PostUploadAction
+import com.nextcloud.client.jobs.upload.UploadTrigger
 import com.owncloud.android.R
 import com.owncloud.android.datamodel.ArbitraryDataProvider
 import com.owncloud.android.datamodel.FileDataStorageManager

+ 1 - 1
app/src/main/java/com/nextcloud/client/jobs/FilesExportWork.kt

@@ -33,7 +33,7 @@ import androidx.core.app.NotificationCompat
 import androidx.work.Worker
 import androidx.work.WorkerParameters
 import com.nextcloud.client.account.User
-import com.nextcloud.client.files.downloader.FileDownloadHelper
+import com.nextcloud.client.jobs.download.FileDownloadHelper
 import com.owncloud.android.R
 import com.owncloud.android.datamodel.FileDataStorageManager
 import com.owncloud.android.datamodel.OCFile

+ 2 - 2
app/src/main/java/com/nextcloud/client/jobs/FilesSyncWork.kt

@@ -34,8 +34,8 @@ import androidx.work.ForegroundInfo
 import androidx.work.WorkerParameters
 import com.nextcloud.client.account.UserAccountManager
 import com.nextcloud.client.device.PowerManagementService
-import com.nextcloud.client.files.uploader.FileUploadHelper
-import com.nextcloud.client.files.uploader.FileUploadWorker
+import com.nextcloud.client.jobs.upload.FileUploadHelper
+import com.nextcloud.client.jobs.upload.FileUploadWorker
 import com.nextcloud.client.network.ConnectivityService
 import com.nextcloud.client.preferences.SubFolderRule
 import com.owncloud.android.R

+ 1 - 1
app/src/main/java/com/nextcloud/client/files/downloader/DownloadNotificationManager.kt → app/src/main/java/com/nextcloud/client/jobs/download/DownloadNotificationManager.kt

@@ -19,7 +19,7 @@
  * along with this program. If not, see <https://www.gnu.org/licenses/>.
  */
 
-package com.nextcloud.client.files.downloader
+package com.nextcloud.client.jobs.download
 
 import android.app.Notification
 import android.app.NotificationManager

+ 1 - 1
app/src/main/java/com/nextcloud/client/files/downloader/DownloadTask.kt → app/src/main/java/com/nextcloud/client/jobs/download/DownloadTask.kt

@@ -17,7 +17,7 @@
  * You should have received a copy of the GNU Affero General Public License
  * along with this program. If not, see <http://www.gnu.org/licenses/>.
  */
-package com.nextcloud.client.files.downloader
+package com.nextcloud.client.jobs.download
 
 import android.content.ContentResolver
 import android.content.Context

+ 1 - 1
app/src/main/java/com/nextcloud/client/files/downloader/FileDownloadError.kt → app/src/main/java/com/nextcloud/client/jobs/download/FileDownloadError.kt

@@ -19,7 +19,7 @@
  * along with this program. If not, see <https://www.gnu.org/licenses/>.
  */
 
-package com.nextcloud.client.files.downloader
+package com.nextcloud.client.jobs.download
 
 enum class FileDownloadError {
     Failed, Cancelled

+ 1 - 1
app/src/main/java/com/nextcloud/client/files/downloader/FileDownloadHelper.kt → app/src/main/java/com/nextcloud/client/jobs/download/FileDownloadHelper.kt

@@ -19,7 +19,7 @@
  * along with this program. If not, see <https://www.gnu.org/licenses/>.
  */
 
-package com.nextcloud.client.files.downloader
+package com.nextcloud.client.jobs.download
 
 import com.nextcloud.client.account.User
 import com.nextcloud.client.jobs.BackgroundJobManager

+ 1 - 1
app/src/main/java/com/nextcloud/client/files/downloader/FileDownloadIntents.kt → app/src/main/java/com/nextcloud/client/jobs/download/FileDownloadIntents.kt

@@ -19,7 +19,7 @@
  * along with this program. If not, see <https://www.gnu.org/licenses/>.
  */
 
-package com.nextcloud.client.files.downloader
+package com.nextcloud.client.jobs.download
 
 import android.content.Context
 import android.content.Intent

+ 7 - 3
app/src/main/java/com/nextcloud/client/files/downloader/FileDownloadWorker.kt → app/src/main/java/com/nextcloud/client/jobs/download/FileDownloadWorker.kt

@@ -19,7 +19,7 @@
  * along with this program. If not, see <https://www.gnu.org/licenses/>.
  */
 
-package com.nextcloud.client.files.downloader
+package com.nextcloud.client.jobs.download
 
 import android.accounts.Account
 import android.accounts.AccountManager
@@ -108,7 +108,7 @@ class FileDownloadWorker(
     private var lastPercent = 0
 
     private val intents = FileDownloadIntents(context)
-    private lateinit var notificationManager: DownloadNotificationManager
+    private lateinit var notificationManager: com.nextcloud.client.jobs.download.DownloadNotificationManager
     private var downloadProgressListener = FileDownloadProgressListener()
 
     private var user: User? = null
@@ -126,7 +126,11 @@ class FileDownloadWorker(
             val requestDownloads = getRequestDownloads()
 
             notificationManager =
-                DownloadNotificationManager(workerId ?: SecureRandom().nextInt(), context, viewThemeUtils)
+                com.nextcloud.client.jobs.download.DownloadNotificationManager(
+                    workerId ?: SecureRandom().nextInt(),
+                    context,
+                    viewThemeUtils
+                )
             addAccountUpdateListener()
 
             val foregroundInfo = ForegroundServiceHelper.createWorkerForegroundInfo(

+ 3 - 3
app/src/main/java/com/nextcloud/client/files/transfer/FileTransferService.kt → app/src/main/java/com/nextcloud/client/jobs/transfer/FileTransferService.kt

@@ -18,7 +18,7 @@
  * You should have received a copy of the GNU Affero General Public License
  * along with this program. If not, see <https://www.gnu.org/licenses/>.
  */
-package com.nextcloud.client.files.transfer
+package com.nextcloud.client.jobs.transfer
 
 import android.app.Service
 import android.content.Context
@@ -30,8 +30,8 @@ import com.nextcloud.client.core.LocalBinder
 import com.nextcloud.client.device.PowerManagementService
 import com.nextcloud.client.files.Direction
 import com.nextcloud.client.files.Request
-import com.nextcloud.client.files.downloader.DownloadTask
-import com.nextcloud.client.files.upload.UploadTask
+import com.nextcloud.client.jobs.download.DownloadTask
+import com.nextcloud.client.jobs.upload.UploadTask
 import com.nextcloud.client.logger.Logger
 import com.nextcloud.client.network.ClientFactory
 import com.nextcloud.client.network.ConnectivityService

+ 1 - 1
app/src/main/java/com/nextcloud/client/files/transfer/Transfer.kt → app/src/main/java/com/nextcloud/client/jobs/transfer/Transfer.kt

@@ -18,7 +18,7 @@
  * You should have received a copy of the GNU Affero General Public License
  * along with this program. If not, see <https://www.gnu.org/licenses/>.
  */
-package com.nextcloud.client.files.transfer
+package com.nextcloud.client.jobs.transfer
 
 import com.nextcloud.client.files.Direction
 import com.nextcloud.client.files.DownloadRequest

+ 1 - 1
app/src/main/java/com/nextcloud/client/files/transfer/TransferManager.kt → app/src/main/java/com/nextcloud/client/jobs/transfer/TransferManager.kt

@@ -18,7 +18,7 @@
  * You should have received a copy of the GNU Affero General Public License
  * along with this program. If not, see <https://www.gnu.org/licenses/>.
  */
-package com.nextcloud.client.files.transfer
+package com.nextcloud.client.jobs.transfer
 
 import com.nextcloud.client.files.Request
 import com.owncloud.android.datamodel.OCFile

+ 1 - 1
app/src/main/java/com/nextcloud/client/files/transfer/TransferManagerConnection.kt → app/src/main/java/com/nextcloud/client/jobs/transfer/TransferManagerConnection.kt

@@ -18,7 +18,7 @@
  * You should have received a copy of the GNU Affero General Public License
  * along with this program. If not, see <https://www.gnu.org/licenses/>.
  */
-package com.nextcloud.client.files.transfer
+package com.nextcloud.client.jobs.transfer
 
 import android.content.Context
 import android.content.Intent

+ 3 - 3
app/src/main/java/com/nextcloud/client/files/transfer/TransferManagerImpl.kt → app/src/main/java/com/nextcloud/client/jobs/transfer/TransferManagerImpl.kt

@@ -18,7 +18,7 @@
  * You should have received a copy of the GNU Affero General Public License
  * along with this program. If not, see <https://www.gnu.org/licenses/>.
  */
-package com.nextcloud.client.files.transfer
+package com.nextcloud.client.jobs.transfer
 
 import com.nextcloud.client.core.AsyncRunner
 import com.nextcloud.client.core.IsCancelled
@@ -28,8 +28,8 @@ import com.nextcloud.client.files.DownloadRequest
 import com.nextcloud.client.files.Registry
 import com.nextcloud.client.files.Request
 import com.nextcloud.client.files.UploadRequest
-import com.nextcloud.client.files.downloader.DownloadTask
-import com.nextcloud.client.files.upload.UploadTask
+import com.nextcloud.client.jobs.download.DownloadTask
+import com.nextcloud.client.jobs.upload.UploadTask
 import com.owncloud.android.datamodel.OCFile
 import com.owncloud.android.operations.UploadFileOperation
 import java.util.UUID

+ 1 - 1
app/src/main/java/com/nextcloud/client/files/transfer/TransferState.kt → app/src/main/java/com/nextcloud/client/jobs/transfer/TransferState.kt

@@ -17,7 +17,7 @@
  * You should have received a copy of the GNU Affero General Public License
  * along with this program. If not, see <http://www.gnu.org/licenses/>.
  */
-package com.nextcloud.client.files.transfer
+package com.nextcloud.client.jobs.transfer
 
 enum class TransferState {
     PENDING,

+ 2 - 2
app/src/main/java/com/nextcloud/client/files/uploader/FileUploadHelper.kt → app/src/main/java/com/nextcloud/client/jobs/upload/FileUploadHelper.kt

@@ -19,12 +19,12 @@
  * along with this program. If not, see <https://www.gnu.org/licenses/>.
  */
 
-package com.nextcloud.client.files.uploader
+package com.nextcloud.client.jobs.upload
 
 import com.nextcloud.client.account.User
 import com.nextcloud.client.account.UserAccountManager
-import com.nextcloud.client.files.uploader.FileUploadWorker.Companion.currentUploadFileOperation
 import com.nextcloud.client.jobs.BackgroundJobManager
+import com.nextcloud.client.jobs.upload.FileUploadWorker.Companion.currentUploadFileOperation
 import com.owncloud.android.MainApp
 import com.owncloud.android.datamodel.OCFile
 import com.owncloud.android.datamodel.UploadsStorageManager

+ 1 - 1
app/src/main/java/com/nextcloud/client/files/uploader/FileUploadWorker.kt → app/src/main/java/com/nextcloud/client/jobs/upload/FileUploadWorker.kt

@@ -19,7 +19,7 @@
  * along with this program. If not, see <https://www.gnu.org/licenses/>.
  */
 
-package com.nextcloud.client.files.uploader
+package com.nextcloud.client.jobs.upload
 
 import android.content.BroadcastReceiver
 import android.content.Context

+ 1 - 1
app/src/main/java/com/nextcloud/client/files/uploader/FileUploaderDelegate.kt → app/src/main/java/com/nextcloud/client/jobs/upload/FileUploaderDelegate.kt

@@ -19,7 +19,7 @@
  * along with this program. If not, see <https://www.gnu.org/licenses/>.
  */
 
-package com.nextcloud.client.files.uploader
+package com.nextcloud.client.jobs.upload
 
 import android.content.Context
 import android.content.Intent

+ 1 - 1
app/src/main/java/com/nextcloud/client/files/uploader/FileUploaderIntents.kt → app/src/main/java/com/nextcloud/client/jobs/upload/FileUploaderIntents.kt

@@ -19,7 +19,7 @@
  * along with this program. If not, see <https://www.gnu.org/licenses/>.
  */
 
-package com.nextcloud.client.files.uploader
+package com.nextcloud.client.jobs.upload
 
 import android.app.PendingIntent
 import android.content.Context

+ 1 - 3
app/src/main/java/com/nextcloud/client/files/upload/PostUploadAction.kt → app/src/main/java/com/nextcloud/client/jobs/upload/PostUploadAction.kt

@@ -17,9 +17,7 @@
  * You should have received a copy of the GNU Affero General Public License
  * along with this program. If not, see <http://www.gnu.org/licenses/>.
  */
-package com.nextcloud.client.files.upload
-
-import com.nextcloud.client.files.uploader.FileUploadWorker
+package com.nextcloud.client.jobs.upload
 
 enum class PostUploadAction(val value: Int) {
     NONE(FileUploadWorker.LOCAL_BEHAVIOUR_FORGET),

+ 1 - 1
app/src/main/java/com/nextcloud/client/files/uploader/UploadNotificationManager.kt → app/src/main/java/com/nextcloud/client/jobs/upload/UploadNotificationManager.kt

@@ -19,7 +19,7 @@
  * along with this program. If not, see <https://www.gnu.org/licenses/>.
  */
 
-package com.nextcloud.client.files.uploader
+package com.nextcloud.client.jobs.upload
 
 import android.app.Notification
 import android.app.NotificationManager

+ 1 - 1
app/src/main/java/com/nextcloud/client/files/upload/UploadTask.kt → app/src/main/java/com/nextcloud/client/jobs/upload/UploadTask.kt

@@ -18,7 +18,7 @@
  * You should have received a copy of the GNU Affero General Public License
  * along with this program. If not, see <https://www.gnu.org/licenses/>.
  */
-package com.nextcloud.client.files.upload
+package com.nextcloud.client.jobs.upload
 
 import android.content.Context
 import com.nextcloud.client.account.User

+ 1 - 1
app/src/main/java/com/nextcloud/client/files/upload/UploadTrigger.kt → app/src/main/java/com/nextcloud/client/jobs/upload/UploadTrigger.kt

@@ -18,7 +18,7 @@
  * You should have received a copy of the GNU Affero General Public License
  * along with this program. If not, see <https://www.gnu.org/licenses/>.
  */
-package com.nextcloud.client.files.upload
+package com.nextcloud.client.jobs.upload
 
 import com.owncloud.android.operations.UploadFileOperation
 

+ 2 - 2
app/src/main/java/com/owncloud/android/db/OCUpload.java

@@ -27,8 +27,8 @@ import android.os.Parcel;
 import android.os.Parcelable;
 
 import com.nextcloud.client.account.User;
-import com.nextcloud.client.files.uploader.FileUploadHelper;
-import com.nextcloud.client.files.uploader.FileUploadWorker;
+import com.nextcloud.client.jobs.upload.FileUploadHelper;
+import com.nextcloud.client.jobs.upload.FileUploadWorker;
 import com.owncloud.android.datamodel.OCFile;
 import com.owncloud.android.datamodel.UploadsStorageManager;
 import com.owncloud.android.datamodel.UploadsStorageManager.UploadStatus;

+ 0 - 1
app/src/main/java/com/owncloud/android/operations/DownloadFileOperation.java

@@ -23,7 +23,6 @@ package com.owncloud.android.operations;
 
 import android.content.Context;
 import android.text.TextUtils;
-import android.util.Log;
 import android.webkit.MimeTypeMap;
 
 import com.nextcloud.client.account.User;

+ 3 - 4
app/src/main/java/com/owncloud/android/operations/SynchronizeFolderOperation.java

@@ -25,7 +25,7 @@ import android.content.Intent;
 import android.text.TextUtils;
 
 import com.nextcloud.client.account.User;
-import com.nextcloud.client.files.downloader.FileDownloadHelper;
+import com.nextcloud.client.jobs.download.FileDownloadHelper;
 import com.owncloud.android.datamodel.FileDataStorageManager;
 import com.owncloud.android.datamodel.OCFile;
 import com.owncloud.android.datamodel.e2e.v1.decrypted.DecryptedFolderMetadataFileV1;
@@ -294,7 +294,7 @@ public class SynchronizeFolderOperation extends SyncOperation {
         if (mLocalFolder.isEncrypted() && object == null) {
             throw new IllegalStateException("metadata is null!");
         }
-        
+
         // get current data about local contents of the folder to synchronize
         Map<String, OCFile> localFilesMap;
         E2EVersion e2EVersion;
@@ -308,7 +308,7 @@ public class SynchronizeFolderOperation extends SyncOperation {
             localFilesMap = RefreshFolderOperation.prefillLocalFilesMap((DecryptedFolderMetadataFile) object,
                                                                         storageManager.getFolderContent(mLocalFolder, false));
         }
-        
+
         // loop to synchronize every child
         List<OCFile> updatedFiles = new ArrayList<>(folderAndFiles.size() - 1);
         OCFile remoteFile;
@@ -421,7 +421,6 @@ public class SynchronizeFolderOperation extends SyncOperation {
     }
 
 
-    @SuppressFBWarnings("JLM")
     private void prepareOpsFromLocalKnowledge() throws OperationCancelledException {
         List<OCFile> children = getStorageManager().getFolderContent(mLocalFolder, false);
         for (OCFile child : children) {

+ 1 - 1
app/src/main/java/com/owncloud/android/operations/UploadFileOperation.java

@@ -29,7 +29,7 @@ import android.text.TextUtils;
 import com.nextcloud.client.account.User;
 import com.nextcloud.client.device.BatteryStatus;
 import com.nextcloud.client.device.PowerManagementService;
-import com.nextcloud.client.files.uploader.FileUploadWorker;
+import com.nextcloud.client.jobs.upload.FileUploadWorker;
 import com.nextcloud.client.network.Connectivity;
 import com.nextcloud.client.network.ConnectivityService;
 import com.owncloud.android.datamodel.ArbitraryDataProvider;

+ 1 - 1
app/src/main/java/com/owncloud/android/services/SyncFolderHandler.java

@@ -28,7 +28,7 @@ import android.os.Message;
 import android.util.Pair;
 
 import com.nextcloud.client.account.User;
-import com.nextcloud.client.files.downloader.FileDownloadWorker;
+import com.nextcloud.client.jobs.download.FileDownloadWorker;
 import com.owncloud.android.datamodel.OCFile;
 import com.owncloud.android.files.services.IndexedForest;
 import com.owncloud.android.lib.common.OwnCloudAccount;

+ 3 - 4
app/src/main/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivity.java

@@ -59,8 +59,8 @@ import android.widget.Toast;
 import com.google.android.material.button.MaterialButton;
 import com.nextcloud.client.account.User;
 import com.nextcloud.client.di.Injectable;
-import com.nextcloud.client.files.uploader.FileUploadHelper;
-import com.nextcloud.client.files.uploader.FileUploadWorker;
+import com.nextcloud.client.jobs.upload.FileUploadHelper;
+import com.nextcloud.client.jobs.upload.FileUploadWorker;
 import com.nextcloud.client.preferences.AppPreferences;
 import com.nextcloud.utils.extensions.BundleExtensionsKt;
 import com.nextcloud.utils.extensions.IntentExtensionsKt;
@@ -894,8 +894,7 @@ public class ReceiveExternalFilesActivity extends FileActivity
             UploadFileOperation.CREATED_BY_USER,
             false,
             false,
-            NameCollisionPolicy.ASK_USER
-                                             );
+            NameCollisionPolicy.ASK_USER);
         finish();
     }
 

+ 1 - 1
app/src/main/java/com/owncloud/android/ui/activity/SyncedFoldersActivity.kt

@@ -40,10 +40,10 @@ import androidx.recyclerview.widget.GridLayoutManager
 import com.nextcloud.client.core.Clock
 import com.nextcloud.client.device.PowerManagementService
 import com.nextcloud.client.di.Injectable
-import com.nextcloud.client.files.uploader.FileUploadWorker
 import com.nextcloud.client.jobs.BackgroundJobManager
 import com.nextcloud.client.jobs.MediaFoldersDetectionWork
 import com.nextcloud.client.jobs.NotificationWork
+import com.nextcloud.client.jobs.upload.FileUploadWorker
 import com.nextcloud.client.preferences.AppPreferences
 import com.nextcloud.client.preferences.SubFolderRule
 import com.nextcloud.utils.extensions.getParcelableArgument

+ 1 - 1
app/src/main/java/com/owncloud/android/ui/activity/UploadFilesActivity.java

@@ -37,7 +37,7 @@ import android.widget.TextView;
 
 import com.nextcloud.client.account.User;
 import com.nextcloud.client.di.Injectable;
-import com.nextcloud.client.files.uploader.FileUploadWorker;
+import com.nextcloud.client.jobs.upload.FileUploadWorker;
 import com.nextcloud.client.preferences.AppPreferences;
 import com.owncloud.android.R;
 import com.owncloud.android.databinding.UploadFilesLayoutBinding;

+ 1 - 1
app/src/main/java/com/owncloud/android/ui/activity/UploadListActivity.java

@@ -38,8 +38,8 @@ import com.nextcloud.client.account.User;
 import com.nextcloud.client.account.UserAccountManager;
 import com.nextcloud.client.core.Clock;
 import com.nextcloud.client.device.PowerManagementService;
-import com.nextcloud.client.files.uploader.FileUploadWorker;
 import com.nextcloud.client.jobs.BackgroundJobManager;
+import com.nextcloud.client.jobs.upload.FileUploadWorker;
 import com.nextcloud.client.network.ConnectivityService;
 import com.nextcloud.client.utils.Throttler;
 import com.nextcloud.model.WorkerState;

+ 1 - 1
app/src/main/java/com/owncloud/android/ui/adapter/OCFileListAdapter.java

@@ -46,7 +46,7 @@ import android.widget.LinearLayout;
 import com.elyeproj.loaderviewlibrary.LoaderImageView;
 import com.nextcloud.android.common.ui.theme.utils.ColorRole;
 import com.nextcloud.client.account.User;
-import com.nextcloud.client.files.uploader.FileUploadHelper;
+import com.nextcloud.client.jobs.upload.FileUploadHelper;
 import com.nextcloud.client.preferences.AppPreferences;
 import com.owncloud.android.MainApp;
 import com.owncloud.android.R;

+ 2 - 2
app/src/main/java/com/owncloud/android/ui/adapter/UploadListAdapter.java

@@ -43,8 +43,8 @@ import com.nextcloud.client.account.User;
 import com.nextcloud.client.account.UserAccountManager;
 import com.nextcloud.client.core.Clock;
 import com.nextcloud.client.device.PowerManagementService;
-import com.nextcloud.client.files.uploader.FileUploadHelper;
-import com.nextcloud.client.files.uploader.FileUploadWorker;
+import com.nextcloud.client.jobs.upload.FileUploadHelper;
+import com.nextcloud.client.jobs.upload.FileUploadWorker;
 import com.nextcloud.client.network.ConnectivityService;
 import com.nextcloud.java.util.Optional;
 import com.owncloud.android.MainApp;

+ 1 - 1
app/src/main/java/com/owncloud/android/ui/asynctasks/CopyAndUploadContentUrisTask.java

@@ -30,7 +30,7 @@ import android.provider.DocumentsContract;
 import android.widget.Toast;
 
 import com.nextcloud.client.account.User;
-import com.nextcloud.client.files.uploader.FileUploadHelper;
+import com.nextcloud.client.jobs.upload.FileUploadHelper;
 import com.owncloud.android.R;
 import com.owncloud.android.files.services.NameCollisionPolicy;
 import com.owncloud.android.lib.common.operations.RemoteOperationResult.ResultCode;

+ 1 - 1
app/src/main/java/com/owncloud/android/ui/dialog/parcel/SyncedFolderParcelable.java

@@ -23,7 +23,7 @@ package com.owncloud.android.ui.dialog.parcel;
 import android.os.Parcel;
 import android.os.Parcelable;
 
-import com.nextcloud.client.files.uploader.FileUploadWorker;
+import com.nextcloud.client.jobs.upload.FileUploadWorker;
 import com.nextcloud.client.preferences.SubFolderRule;
 import com.owncloud.android.datamodel.MediaFolderType;
 import com.owncloud.android.datamodel.SyncedFolderDisplayItem;

+ 3 - 3
app/src/main/java/com/owncloud/android/ui/fragment/contactsbackup/BackupListFragment.java

@@ -40,10 +40,10 @@ import com.nextcloud.client.account.UserAccountManager;
 import com.nextcloud.client.di.Injectable;
 import com.nextcloud.client.files.DownloadRequest;
 import com.nextcloud.client.files.Request;
-import com.nextcloud.client.files.transfer.Transfer;
-import com.nextcloud.client.files.transfer.TransferManagerConnection;
-import com.nextcloud.client.files.transfer.TransferState;
 import com.nextcloud.client.jobs.BackgroundJobManager;
+import com.nextcloud.client.jobs.transfer.Transfer;
+import com.nextcloud.client.jobs.transfer.TransferManagerConnection;
+import com.nextcloud.client.jobs.transfer.TransferState;
 import com.nextcloud.client.network.ClientFactory;
 import com.nextcloud.utils.extensions.BundleExtensionsKt;
 import com.owncloud.android.R;

+ 1 - 1
app/src/main/java/com/owncloud/android/ui/helpers/UriUploader.kt

@@ -23,7 +23,7 @@ import android.content.ContentResolver
 import android.net.Uri
 import android.os.Parcelable
 import com.nextcloud.client.account.User
-import com.nextcloud.client.files.uploader.FileUploadHelper
+import com.nextcloud.client.jobs.upload.FileUploadHelper
 import com.owncloud.android.R
 import com.owncloud.android.files.services.NameCollisionPolicy
 import com.owncloud.android.lib.common.utils.Log_OC

+ 1 - 1
app/src/main/java/com/owncloud/android/ui/preview/PreviewMediaActivity.kt

@@ -62,8 +62,8 @@ import androidx.media3.ui.PlayerView
 import com.nextcloud.client.account.User
 import com.nextcloud.client.account.UserAccountManager
 import com.nextcloud.client.di.Injectable
-import com.nextcloud.client.files.downloader.FileDownloadHelper
 import com.nextcloud.client.jobs.BackgroundJobManager
+import com.nextcloud.client.jobs.download.FileDownloadHelper
 import com.nextcloud.client.media.ExoplayerListener
 import com.nextcloud.client.media.NextcloudExoPlayer.createNextcloudExoplayer
 import com.nextcloud.client.media.PlayerServiceConnection

+ 1 - 1
app/src/main/java/com/owncloud/android/ui/preview/PreviewMediaFragment.java

@@ -53,8 +53,8 @@ import android.view.ViewGroup;
 import com.nextcloud.client.account.User;
 import com.nextcloud.client.account.UserAccountManager;
 import com.nextcloud.client.di.Injectable;
-import com.nextcloud.client.files.downloader.FileDownloadHelper;
 import com.nextcloud.client.jobs.BackgroundJobManager;
+import com.nextcloud.client.jobs.download.FileDownloadHelper;
 import com.nextcloud.client.media.ExoplayerListener;
 import com.nextcloud.client.media.NextcloudExoPlayer;
 import com.nextcloud.client.media.PlayerServiceConnection;

+ 1 - 1
app/src/main/java/com/owncloud/android/utils/FilesSyncHelper.java

@@ -33,8 +33,8 @@ import android.provider.MediaStore;
 import com.nextcloud.client.account.UserAccountManager;
 import com.nextcloud.client.device.BatteryStatus;
 import com.nextcloud.client.device.PowerManagementService;
-import com.nextcloud.client.files.uploader.FileUploadWorker;
 import com.nextcloud.client.jobs.BackgroundJobManager;
+import com.nextcloud.client.jobs.upload.FileUploadWorker;
 import com.nextcloud.client.network.ConnectivityService;
 import com.owncloud.android.MainApp;
 import com.owncloud.android.datamodel.FilesystemDataProvider;

+ 3 - 3
app/src/main/java/third_parties/sufficientlysecure/SaveCalendar.java

@@ -44,9 +44,9 @@ import android.widget.EditText;
 import com.nextcloud.client.account.User;
 import com.nextcloud.client.files.Request;
 import com.nextcloud.client.files.UploadRequest;
-import com.nextcloud.client.files.transfer.TransferManagerConnection;
-import com.nextcloud.client.files.upload.PostUploadAction;
-import com.nextcloud.client.files.upload.UploadTrigger;
+import com.nextcloud.client.jobs.transfer.TransferManagerConnection;
+import com.nextcloud.client.jobs.upload.PostUploadAction;
+import com.nextcloud.client.jobs.upload.UploadTrigger;
 import com.nextcloud.client.preferences.AppPreferences;
 import com.owncloud.android.R;
 import com.owncloud.android.datamodel.OCFile;

+ 1 - 1
app/src/test/java/com/owncloud/android/ui/activity/SyncedFoldersActivityTest.java

@@ -22,7 +22,7 @@
 
 package com.owncloud.android.ui.activity;
 
-import com.nextcloud.client.files.uploader.FileUploadWorker;
+import com.nextcloud.client.files.upload.FileUploadWorker;
 import com.nextcloud.client.preferences.SubFolderRule;
 import com.owncloud.android.datamodel.MediaFolderType;
 import com.owncloud.android.datamodel.SyncedFolderDisplayItem;

+ 1 - 1
app/src/test/java/com/owncloud/android/ui/adapter/GalleryAdapterTest.kt

@@ -24,7 +24,7 @@ package com.owncloud.android.ui.adapter
 
 import android.content.Context
 import com.nextcloud.client.account.User
-import com.nextcloud.client.files.uploader.FileUploadHelper
+import com.nextcloud.client.files.upload.FileUploadHelper
 import com.nextcloud.client.preferences.AppPreferences
 import com.owncloud.android.datamodel.FileDataStorageManager
 import com.owncloud.android.datamodel.GalleryItems