use autovalue for CertifyActionsParcel
This commit is contained in:
@@ -140,18 +140,17 @@ public class CertifyKeyFragment
|
||||
long selectedKeyId = mCertifyKeySpinner.getSelectedKeyId();
|
||||
|
||||
// fill values for this action
|
||||
CertifyActionsParcel actionsParcel = new CertifyActionsParcel(selectedKeyId);
|
||||
actionsParcel.mCertifyActions.addAll(certifyActions);
|
||||
CertifyActionsParcel.Builder actionsParcel = CertifyActionsParcel.builder(selectedKeyId);
|
||||
actionsParcel.addActions(certifyActions);
|
||||
|
||||
if (mUploadKeyCheckbox.isChecked()) {
|
||||
actionsParcel.keyServerUri = Preferences.getPreferences(getActivity())
|
||||
.getPreferredKeyserver();
|
||||
actionsParcel.setParcelableKeyServer(Preferences.getPreferences(getActivity()).getPreferredKeyserver());
|
||||
}
|
||||
|
||||
// cached for next cryptoOperation loop
|
||||
cacheActionsParcel(actionsParcel);
|
||||
|
||||
return actionsParcel;
|
||||
// cache for next cryptoOperation loop
|
||||
CertifyActionsParcel certifyActionsParcel = actionsParcel.build();
|
||||
cacheActionsParcel(certifyActionsParcel);
|
||||
return certifyActionsParcel;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -17,6 +17,9 @@
|
||||
|
||||
package org.sufficientlysecure.keychain.ui.adapter;
|
||||
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
import android.content.Context;
|
||||
import android.database.Cursor;
|
||||
import android.os.Parcel;
|
||||
@@ -35,8 +38,6 @@ import org.sufficientlysecure.keychain.R;
|
||||
import org.sufficientlysecure.keychain.pgp.KeyRing;
|
||||
import org.sufficientlysecure.keychain.service.CertifyActionsParcel.CertifyAction;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class MultiUserIdsAdapter extends CursorAdapter {
|
||||
private LayoutInflater mInflater;
|
||||
private final ArrayList<Boolean> mCheckStates;
|
||||
@@ -178,11 +179,12 @@ public class MultiUserIdsAdapter extends CursorAdapter {
|
||||
p.recycle();
|
||||
|
||||
CertifyAction action = actions.get(keyId);
|
||||
if (actions.get(keyId) == null) {
|
||||
actions.put(keyId, new CertifyAction(keyId, uids, null));
|
||||
if (action == null) {
|
||||
action = CertifyAction.createForUserIds(keyId, uids);
|
||||
} else {
|
||||
action.mUserIds.addAll(uids);
|
||||
action = action.withAddedUserIds(uids);
|
||||
}
|
||||
actions.put(keyId, action);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -542,14 +542,14 @@ public class LinkedIdViewFragment extends CryptoOperationFragment implements
|
||||
@Nullable
|
||||
@Override
|
||||
public Parcelable createOperationInput() {
|
||||
CertifyAction action = new CertifyAction(mMasterKeyId, null,
|
||||
CertifyAction action = CertifyAction.createForUserAttributes(mMasterKeyId,
|
||||
Collections.singletonList(mLinkedId.toUserAttribute()));
|
||||
|
||||
// fill values for this action
|
||||
CertifyActionsParcel parcel = new CertifyActionsParcel(mCertifyKeyId);
|
||||
parcel.mCertifyActions.addAll(Collections.singletonList(action));
|
||||
CertifyActionsParcel.Builder builder = CertifyActionsParcel.builder(mCertifyKeyId);
|
||||
builder.addActions(Collections.singletonList(action));
|
||||
|
||||
return parcel;
|
||||
return builder.build();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user