aboutsummaryrefslogtreecommitdiffstats
path: root/app/src/main/java/com/zeapo/pwdstore/UserPreference.java
diff options
context:
space:
mode:
authorMohamed Zenadi <mohamed@zenadi.com>2017-07-25 14:50:07 +0100
committerMohamed Zenadi <mohamed@zenadi.com>2017-07-25 14:50:07 +0100
commit55e549dc3104dd910f7396b418bb95cf3acb6dff (patch)
tree476f72810c56ffef24e87ad0938443b204088571 /app/src/main/java/com/zeapo/pwdstore/UserPreference.java
parent5da9e67545644925902b04a11306289add29c033 (diff)
downloadHardenedPass-55e549dc3104dd910f7396b418bb95cf3acb6dff.tar.gz
HardenedPass-55e549dc3104dd910f7396b418bb95cf3acb6dff.zip
remove guava dep
Diffstat (limited to 'app/src/main/java/com/zeapo/pwdstore/UserPreference.java')
-rw-r--r--app/src/main/java/com/zeapo/pwdstore/UserPreference.java26
1 files changed, 11 insertions, 15 deletions
diff --git a/app/src/main/java/com/zeapo/pwdstore/UserPreference.java b/app/src/main/java/com/zeapo/pwdstore/UserPreference.java
index ad2a1ffe..9ac88ef6 100644
--- a/app/src/main/java/com/zeapo/pwdstore/UserPreference.java
+++ b/app/src/main/java/com/zeapo/pwdstore/UserPreference.java
@@ -31,9 +31,6 @@ import android.view.accessibility.AccessibilityManager;
import android.widget.TextView;
import android.widget.Toast;
-import com.google.common.base.Function;
-import com.google.common.base.Joiner;
-import com.google.common.collect.Iterables;
import com.nononsenseapps.filepicker.FilePickerActivity;
import com.zeapo.pwdstore.autofill.AutofillPreferenceActivity;
import com.zeapo.pwdstore.crypto.PgpHandler;
@@ -48,11 +45,11 @@ import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.text.SimpleDateFormat;
+import java.util.ArrayList;
import java.util.Date;
import java.util.HashSet;
import java.util.List;
import java.util.Locale;
-import java.util.Set;
public class UserPreference extends AppCompatActivity {
private final static int IMPORT_SSH_KEY = 1;
@@ -131,7 +128,7 @@ public class UserPreference extends AppCompatActivity {
}
});
- findPreference("git_delete_repo").setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
+ findPreference("git_delete_repo").setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
@Override
public boolean onPreferenceClick(Preference preference) {
new AlertDialog.Builder(callingActivity).
@@ -242,19 +239,18 @@ public class UserPreference extends AppCompatActivity {
findPreference("ssh_see_key").setEnabled(sharedPreferences.getBoolean("use_generated_key", false));
findPreference("git_delete_repo").setEnabled(!sharedPreferences.getBoolean("git_external", false));
Preference keyPref = findPreference("openpgp_key_id_pref");
- Set<String> selectedKeys = sharedPreferences.getStringSet("openpgp_key_ids_set", new HashSet<String>());
+ ArrayList<String> selectedKeys = new ArrayList<>(sharedPreferences.getStringSet("openpgp_key_ids_set", new HashSet<String>()));
if (selectedKeys.isEmpty()) {
keyPref.setSummary("No key selected");
} else {
- keyPref.setSummary(
- Joiner.on(',')
- .join(Iterables.transform(selectedKeys, new Function<String, Object>() {
- @Override
- public Object apply(String input) {
- return OpenPgpUtils.convertKeyIdToHex(Long.valueOf(input));
- }
- }))
- );
+ StringBuilder summaryBuilder = new StringBuilder();
+ for (int i = 0; i < selectedKeys.size(); ++i) {
+ String s = selectedKeys.get(i);
+ summaryBuilder.append(OpenPgpUtils.convertKeyIdToHex(Long.valueOf(s)));
+ if (i < selectedKeys.size() - 1)
+ summaryBuilder.append("; ");
+ }
+ keyPref.setSummary(summaryBuilder.toString());
}
// see if the autofill service is enabled and check the preference accordingly