From 73101f3a7bc1e735199a7c2c18358e9db9af0bca Mon Sep 17 00:00:00 2001 From: Tony Mantler Date: Mon, 9 Jun 2014 15:28:11 -0700 Subject: Fix OAuth when changing credentials from settings b/15521401 Change-Id: I7909389943c8e3eefbef0699f1c7c9c338282ca5 (cherry picked from commit 994c282d804a635f783681ae314a6b4b244b476e) --- .../src/com/android/emailcommon/provider/Account.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'emailcommon') diff --git a/emailcommon/src/com/android/emailcommon/provider/Account.java b/emailcommon/src/com/android/emailcommon/provider/Account.java index c35009d34..d9062b37c 100755 --- a/emailcommon/src/com/android/emailcommon/provider/Account.java +++ b/emailcommon/src/com/android/emailcommon/provider/Account.java @@ -147,6 +147,10 @@ public final class Account extends EmailContent implements AccountColumns, Parce public transient HostAuth mHostAuthSend; public transient Policy mPolicy; + // Marks this account as being a temporary entry, so we know to use it directly and not go + // through the database or any caches + private transient boolean mTemporary; + public static final int CONTENT_ID_COLUMN = 0; public static final int CONTENT_DISPLAY_NAME_COLUMN = 1; public static final int CONTENT_EMAIL_ADDRESS_COLUMN = 2; @@ -282,6 +286,14 @@ public final class Account extends EmailContent implements AccountColumns, Parce mPingDuration = cursor.getLong(CONTENT_PING_DURATION_COLUMN); } + public boolean isTemporary() { + return mTemporary; + } + + public void setTemporary(boolean temporary) { + mTemporary = temporary; + } + private static long getId(Uri u) { return Long.parseLong(u.getPathSegments().get(1)); } @@ -978,4 +990,4 @@ public final class Account extends EmailContent implements AccountColumns, Parce sb.append(']'); return sb.toString(); } -} \ No newline at end of file +} -- cgit v1.2.3