test: get rid of some SaveKeyringParcel boilerplate

This commit is contained in:
Vincent Breitmoser
2014-07-11 13:49:17 +02:00
parent 26f6d58284
commit bb92fe2804
2 changed files with 21 additions and 33 deletions

View File

@@ -39,11 +39,7 @@ public class SaveKeyringParcel implements Parcelable {
public ArrayList<Long> revokeSubKeys;
public SaveKeyringParcel() {
addUserIds = new ArrayList<String>();
addSubKeys = new ArrayList<SubkeyAdd>();
changeSubKeys = new ArrayList<SubkeyChange>();
revokeUserIds = new ArrayList<String>();
revokeSubKeys = new ArrayList<Long>();
reset();
}
public SaveKeyringParcel(long masterKeyId, byte[] fingerprint) {
@@ -52,6 +48,16 @@ public class SaveKeyringParcel implements Parcelable {
mFingerprint = fingerprint;
}
public void reset() {
newPassphrase = null;
addUserIds = new ArrayList<String>();
addSubKeys = new ArrayList<SubkeyAdd>();
changePrimaryUserId = null;
changeSubKeys = new ArrayList<SubkeyChange>();
revokeUserIds = new ArrayList<String>();
revokeSubKeys = new ArrayList<Long>();
}
// performance gain for using Parcelable here would probably be negligible,
// use Serializable instead.
public static class SubkeyAdd implements Serializable {