diff options
author | Adithya Abraham Philip <adithyaphilip@gmail.com> | 2015-07-09 22:51:20 +0530 |
---|---|---|
committer | Adithya Abraham Philip <adithyaphilip@gmail.com> | 2015-07-13 23:34:06 +0530 |
commit | fcd27d2600711ccd32c000c6d58da19cb816a9bf (patch) | |
tree | 52edb720432bcb168e090e124798650af7c61117 /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/RevokeKeyringParcel.java | |
parent | bfe36019bd368bb434e77be433f6acb409953b93 (diff) | |
download | open-keychain-fcd27d2600711ccd32c000c6d58da19cb816a9bf.tar.gz open-keychain-fcd27d2600711ccd32c000c6d58da19cb816a9bf.tar.bz2 open-keychain-fcd27d2600711ccd32c000c6d58da19cb816a9bf.zip |
implemented revocation on deletion
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/RevokeKeyringParcel.java')
-rw-r--r-- | OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/RevokeKeyringParcel.java | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/RevokeKeyringParcel.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/RevokeKeyringParcel.java new file mode 100644 index 000000000..b5da31c59 --- /dev/null +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/RevokeKeyringParcel.java @@ -0,0 +1,47 @@ +package org.sufficientlysecure.keychain.service; + +import android.os.Parcel; +import android.os.Parcelable; + +public class RevokeKeyringParcel implements Parcelable { + + final public long mMasterKeyId; + final public boolean mUpload; + final public String mKeyserver; + + public RevokeKeyringParcel(long masterKeyId, boolean upload, String keyserver) { + mMasterKeyId = masterKeyId; + mUpload = upload; + mKeyserver = keyserver; + } + + protected RevokeKeyringParcel(Parcel in) { + mMasterKeyId = in.readLong(); + mUpload = in.readByte() != 0x00; + mKeyserver = in.readString(); + } + + @Override + public int describeContents() { + return 0; + } + + @Override + public void writeToParcel(Parcel dest, int flags) { + dest.writeLong(mMasterKeyId); + dest.writeByte((byte) (mUpload ? 0x01 : 0x00)); + dest.writeString(mKeyserver); + } + + public static final Parcelable.Creator<RevokeKeyringParcel> CREATOR = new Parcelable.Creator<RevokeKeyringParcel>() { + @Override + public RevokeKeyringParcel createFromParcel(Parcel in) { + return new RevokeKeyringParcel(in); + } + + @Override + public RevokeKeyringParcel[] newArray(int size) { + return new RevokeKeyringParcel[size]; + } + }; +}
\ No newline at end of file |