diff options
| author | shanavas <shanavas.m2@gmail.com> | 2017-04-27 19:12:50 +0300 |
|---|---|---|
| committer | Mohamed Zenadi <zeapo@users.noreply.github.com> | 2017-04-27 18:12:50 +0200 |
| commit | 2d1a9f7a44154035b5a47b0a9843c365dadcb62c (patch) | |
| tree | a60fe287e38c7b4ed0fa8eddd43bfc603b46230f /app/src/main/java/com/zeapo/pwdstore/utils | |
| parent | 94c9b5be645d4abcb8f3374c6a4963b5cfa14335 (diff) | |
| download | HardenedPass-2d1a9f7a44154035b5a47b0a9843c365dadcb62c.tar.gz HardenedPass-2d1a9f7a44154035b5a47b0a9843c365dadcb62c.zip | |
Make git username and email configurable (#289)
* Gather git config data and save in preferences
* Align text box properly
* Apply git configs from settings
* Validate email address
Diffstat (limited to 'app/src/main/java/com/zeapo/pwdstore/utils')
| -rw-r--r-- | app/src/main/java/com/zeapo/pwdstore/utils/PasswordRepository.java | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/app/src/main/java/com/zeapo/pwdstore/utils/PasswordRepository.java b/app/src/main/java/com/zeapo/pwdstore/utils/PasswordRepository.java index 90cd5ed0..b1c99232 100644 --- a/app/src/main/java/com/zeapo/pwdstore/utils/PasswordRepository.java +++ b/app/src/main/java/com/zeapo/pwdstore/utils/PasswordRepository.java @@ -200,4 +200,39 @@ public class PasswordRepository { sort(passwordList); return passwordList; } + + /** + * Sets the git user name + * @param String username username + */ + public static void setUserName(String username) { + setStringConfig("user", null, "name", username); + } + + /** + * Sets the git user email + * @param String email email + */ + public static void setUserEmail(String email) { + setStringConfig("user", null, "email", email); + } + + /** + * Sets a git config value + * @param String section config section name + * @param String subsection config subsection name + * @param String name config name + * @param String value the value to be set + */ + private static void setStringConfig(String section, String subsection, String name, String value) { + if (isInitialized()) { + StoredConfig config = repository.getConfig(); + config.setString(section, subsection, name, value); + try { + config.save(); + } catch(Exception e) { + e.printStackTrace(); + } + } + } } |
