diff options
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/operations/results')
-rw-r--r-- | OpenKeychain/src/main/java/org/sufficientlysecure/keychain/operations/results/InputDataResult.java (renamed from OpenKeychain/src/main/java/org/sufficientlysecure/keychain/operations/results/MimeParsingResult.java) | 34 | ||||
-rw-r--r-- | OpenKeychain/src/main/java/org/sufficientlysecure/keychain/operations/results/InputPendingResult.java | 9 |
2 files changed, 29 insertions, 14 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/operations/results/MimeParsingResult.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/operations/results/InputDataResult.java index 05f5125cb..908636ca7 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/operations/results/MimeParsingResult.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/operations/results/InputDataResult.java @@ -22,22 +22,28 @@ import android.os.Parcel; import java.util.ArrayList; -public class MimeParsingResult extends OperationResult { +public class InputDataResult extends InputPendingResult { - public final ArrayList<Uri> mTemporaryUris; + public final ArrayList<Uri> mOutputUris; + public DecryptVerifyResult mDecryptVerifyResult; - public ArrayList<Uri> getTemporaryUris() { - return mTemporaryUris; + public InputDataResult(OperationLog log, InputPendingResult result) { + super(log, result); + mOutputUris = null; } - public MimeParsingResult(int result, OperationLog log, ArrayList<Uri> temporaryUris) { + public InputDataResult(int result, OperationLog log, ArrayList<Uri> temporaryUris) { super(result, log); - mTemporaryUris = temporaryUris; + mOutputUris = temporaryUris; } - protected MimeParsingResult(Parcel in) { + protected InputDataResult(Parcel in) { super(in); - mTemporaryUris = in.createTypedArrayList(Uri.CREATOR); + mOutputUris = in.createTypedArrayList(Uri.CREATOR); + } + + public ArrayList<Uri> getOutputUris() { + return mOutputUris; } @Override @@ -48,18 +54,18 @@ public class MimeParsingResult extends OperationResult { @Override public void writeToParcel(Parcel dest, int flags) { super.writeToParcel(dest, flags); - dest.writeTypedList(mTemporaryUris); + dest.writeTypedList(mOutputUris); } - public static final Creator<MimeParsingResult> CREATOR = new Creator<MimeParsingResult>() { + public static final Creator<InputDataResult> CREATOR = new Creator<InputDataResult>() { @Override - public MimeParsingResult createFromParcel(Parcel in) { - return new MimeParsingResult(in); + public InputDataResult createFromParcel(Parcel in) { + return new InputDataResult(in); } @Override - public MimeParsingResult[] newArray(int size) { - return new MimeParsingResult[size]; + public InputDataResult[] newArray(int size) { + return new InputDataResult[size]; } }; }
\ No newline at end of file diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/operations/results/InputPendingResult.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/operations/results/InputPendingResult.java index d767382ae..0a8c1f653 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/operations/results/InputPendingResult.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/operations/results/InputPendingResult.java @@ -38,6 +38,15 @@ public class InputPendingResult extends OperationResult { mCryptoInputParcel = null; } + public InputPendingResult(OperationLog log, InputPendingResult result) { + super(RESULT_PENDING, log); + if (!result.isPending()) { + throw new AssertionError("sub result must be pending!"); + } + mRequiredInput = result.mRequiredInput; + mCryptoInputParcel = result.mCryptoInputParcel; + } + public InputPendingResult(OperationLog log, RequiredInputParcel requiredInput, CryptoInputParcel cryptoInputParcel) { super(RESULT_PENDING, log); |