diff options
| author | zeapo <mohamed@zenadi.com> | 2014-12-17 23:33:30 +0100 |
|---|---|---|
| committer | zeapo <mohamed@zenadi.com> | 2015-01-04 14:53:58 +0100 |
| commit | 7b1204373dc44d16e4e443067825eb946905857a (patch) | |
| tree | acd1f6a2d907e561b19c75d1e833dae23ea82337 /app/src/main/java/com/zeapo/pwdstore/git/PullOperation.java | |
| parent | d29f308848d4ad5ae277e3d8c032fab0a0ee7401 (diff) | |
| download | HardenedPass-7b1204373dc44d16e4e443067825eb946905857a.tar.gz HardenedPass-7b1204373dc44d16e4e443067825eb946905857a.zip | |
add support for pull and push operations
Diffstat (limited to 'app/src/main/java/com/zeapo/pwdstore/git/PullOperation.java')
| -rw-r--r-- | app/src/main/java/com/zeapo/pwdstore/git/PullOperation.java | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/app/src/main/java/com/zeapo/pwdstore/git/PullOperation.java b/app/src/main/java/com/zeapo/pwdstore/git/PullOperation.java new file mode 100644 index 00000000..0d43216d --- /dev/null +++ b/app/src/main/java/com/zeapo/pwdstore/git/PullOperation.java @@ -0,0 +1,36 @@ +package com.zeapo.pwdstore.git; + +import android.app.Activity; + +import com.zeapo.pwdstore.utils.PasswordRepository; + +import org.eclipse.jgit.api.Git; + +import java.io.File; + +public class PullOperation extends GitOperation { + + /** + * Creates a new git operation + * + * @param fileDir the git working tree directory + * @param callingActivity the calling activity + */ + public PullOperation(File fileDir, Activity callingActivity) { + super(fileDir, callingActivity); + } + + /** + * Sets the command using the repository uri + * @param uri the uri of the repository + * @return the current object + */ + public PullOperation setCommand(String uri) { + this.command = new Git(repository) + .pull() + .setRebase(true) + .setRemote("origin") + .setCredentialsProvider(provider); + return this; + } +} |
