aboutsummaryrefslogtreecommitdiffstats
path: root/app/src/main/java/com/zeapo/pwdstore/git/CloneOperation.kt
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/com/zeapo/pwdstore/git/CloneOperation.kt')
-rw-r--r--app/src/main/java/com/zeapo/pwdstore/git/CloneOperation.kt53
1 files changed, 0 insertions, 53 deletions
diff --git a/app/src/main/java/com/zeapo/pwdstore/git/CloneOperation.kt b/app/src/main/java/com/zeapo/pwdstore/git/CloneOperation.kt
deleted file mode 100644
index 8817967b..00000000
--- a/app/src/main/java/com/zeapo/pwdstore/git/CloneOperation.kt
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
- * Copyright © 2014-2020 The Android Password Store Authors. All Rights Reserved.
- * SPDX-License-Identifier: GPL-3.0-only
- */
-package com.zeapo.pwdstore.git
-
-import android.content.Intent
-import androidx.appcompat.app.AppCompatActivity
-import com.google.android.material.dialog.MaterialAlertDialogBuilder
-import com.zeapo.pwdstore.R
-import java.io.File
-import org.eclipse.jgit.api.CloneCommand
-import org.eclipse.jgit.api.Git
-
-/**
- * Creates a new clone operation
- *
- * @param fileDir the git working tree directory
- * @param callingActivity the calling activity
- */
-class CloneOperation(fileDir: File, callingActivity: AppCompatActivity) : GitOperation(fileDir, callingActivity) {
-
- /**
- * Sets the command using the repository uri
- *
- * @param uri the uri of the repository
- * @return the current object
- */
- fun setCommand(uri: String): CloneOperation {
- this.command = Git.cloneRepository()
- .setCloneAllBranches(true)
- .setDirectory(repository?.workTree)
- .setURI(uri)
- return this
- }
-
- override fun execute() {
- (this.command as? CloneCommand)?.setCredentialsProvider(this.provider)
- GitAsyncTask(callingActivity, this, Intent()).execute(this.command)
- }
-
- override fun onError(err: Exception) {
- super.onError(err)
- MaterialAlertDialogBuilder(callingActivity)
- .setTitle(callingActivity.resources.getString(R.string.jgit_error_dialog_title))
- .setMessage("Error occurred during the clone operation, " +
- callingActivity.resources.getString(R.string.jgit_error_dialog_text) +
- err.message +
- "\nPlease check the FAQ for possible reasons why this error might occur.")
- .setPositiveButton(callingActivity.resources.getString(R.string.dialog_ok)) { _, _ -> }
- .show()
- }
-}