From d3357ccf5ca4132c4059a9ecb3772d727c93f0ec Mon Sep 17 00:00:00 2001 From: Vincent Breitmoser Date: Mon, 22 May 2017 12:43:30 +0200 Subject: [PATCH] use autovalue for ChangeUnlockParcel --- .../operations/ChangeUnlockOperation.java | 6 +- .../keychain/pgp/PgpKeyOperation.java | 9 ++- .../keychain/service/ChangeUnlockParcel.java | 74 ++++--------------- .../keychain/service/SaveKeyringParcel.java | 4 - .../keychain/ui/CreateKeyFinalFragment.java | 5 +- .../keychain/ui/EditKeyFragment.java | 3 +- .../keychain/ui/keyview/ViewKeyActivity.java | 5 +- .../operations/BackupOperationTest.java | 4 +- .../operations/CertifyOperationTest.java | 4 +- .../operations/PromoteKeyOperationTest.java | 2 +- .../keychain/pgp/PgpKeyOperationTest.java | 22 +++--- .../pgp/UncachedKeyringCanonicalizeTest.java | 2 +- .../pgp/UncachedKeyringMergeTest.java | 10 +-- .../keychain/pgp/UncachedKeyringTest.java | 2 +- 14 files changed, 51 insertions(+), 101 deletions(-) diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/operations/ChangeUnlockOperation.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/operations/ChangeUnlockOperation.java index 6e4b72f00..ddd6fd182 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/operations/ChangeUnlockOperation.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/operations/ChangeUnlockOperation.java @@ -47,7 +47,7 @@ public class ChangeUnlockOperation extends BaseReadWriteOperation CREATOR = new Creator() { - public ChangeUnlockParcel createFromParcel(final Parcel source) { - return new ChangeUnlockParcel(source); - } - - public ChangeUnlockParcel[] newArray(final int size) { - return new ChangeUnlockParcel[size]; - } - }; - - public String toString() { - String out = "mMasterKeyId: " + mMasterKeyId + "\n"; - out += "passphrase (" + mNewPassphrase + ")"; - - return out; - } - } diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/SaveKeyringParcel.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/SaveKeyringParcel.java index fe0f14598..9c0648bc6 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/SaveKeyringParcel.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/SaveKeyringParcel.java @@ -109,10 +109,6 @@ public class SaveKeyringParcel implements Parcelable { } public ChangeUnlockParcel getChangeUnlockParcel() { - if(mNewUnlock != null) { - mNewUnlock.mMasterKeyId = mMasterKeyId; - mNewUnlock.mFingerprint = mFingerprint; - } return mNewUnlock; } diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/CreateKeyFinalFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/CreateKeyFinalFragment.java index 53956119d..35998e620 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/CreateKeyFinalFragment.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/CreateKeyFinalFragment.java @@ -307,12 +307,13 @@ public class CreateKeyFinalFragment extends Fragment { createKeyActivity.mSecurityTokenAuth.addToSaveKeyringParcel(saveKeyringParcel, KeyFlags.AUTHENTICATION); // use empty passphrase - saveKeyringParcel.setNewUnlock(new ChangeUnlockParcel(new Passphrase())); + saveKeyringParcel.setNewUnlock(ChangeUnlockParcel.createUnLockParcelForNewKey(new Passphrase())); } else { Constants.addDefaultSubkeys(saveKeyringParcel); if (createKeyActivity.mPassphrase != null) { - saveKeyringParcel.setNewUnlock(new ChangeUnlockParcel(createKeyActivity.mPassphrase)); + saveKeyringParcel.setNewUnlock( + ChangeUnlockParcel.createUnLockParcelForNewKey(createKeyActivity.mPassphrase)); } else { saveKeyringParcel.setNewUnlock(null); } diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EditKeyFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EditKeyFragment.java index 336916e3e..dfe1d98e5 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EditKeyFragment.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EditKeyFragment.java @@ -341,7 +341,8 @@ public class EditKeyFragment extends QueueingCryptoOperationFragment