summaryrefslogtreecommitdiffstats
path: root/emailcommon
diff options
context:
space:
mode:
authorTony Mantler <nicoya@google.com>2014-06-27 17:52:10 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-06-27 15:56:14 +0000
commit88580cd5e04bd21a5a87ad4702a728ebbb57618c (patch)
tree3a73511d8e3d8ff0d0067504db941421b8ae51b1 /emailcommon
parent9a311806cab6e70c960a26a0207d44a6c01ccac9 (diff)
parent06415a635f5f01d8e1620b29f44d68dc4dfdf435 (diff)
downloadandroid_packages_apps_Email-88580cd5e04bd21a5a87ad4702a728ebbb57618c.tar.gz
android_packages_apps_Email-88580cd5e04bd21a5a87ad4702a728ebbb57618c.tar.bz2
android_packages_apps_Email-88580cd5e04bd21a5a87ad4702a728ebbb57618c.zip
Merge "Unify settings activity" into ub-mail-master
Diffstat (limited to 'emailcommon')
-rwxr-xr-xemailcommon/src/com/android/emailcommon/provider/Account.java18
1 files changed, 18 insertions, 0 deletions
diff --git a/emailcommon/src/com/android/emailcommon/provider/Account.java b/emailcommon/src/com/android/emailcommon/provider/Account.java
index 54e12e8a9..035b7ac55 100755
--- a/emailcommon/src/com/android/emailcommon/provider/Account.java
+++ b/emailcommon/src/com/android/emailcommon/provider/Account.java
@@ -215,6 +215,23 @@ public final class Account extends EmailContent implements Parcelable {
Account.CONTENT_URI, Account.CONTENT_PROJECTION, id, observer);
}
+ public static Account restoreAccountWithAddress(Context context, String emailAddress) {
+ return restoreAccountWithAddress(context, emailAddress, null);
+ }
+
+ public static Account restoreAccountWithAddress(Context context, String emailAddress,
+ ContentObserver observer) {
+ final Cursor c = context.getContentResolver().query(CONTENT_URI,
+ new String[] {AccountColumns._ID},
+ AccountColumns.EMAIL_ADDRESS + "=?", new String[] {emailAddress},
+ null);
+ if (c == null || !c.moveToFirst()) {
+ return null;
+ }
+ final long id = c.getLong(c.getColumnIndex(AccountColumns._ID));
+ return restoreAccountWithId(context, id, observer);
+ }
+
@Override
protected Uri getContentNotificationUri() {
return Account.CONTENT_URI;
@@ -323,6 +340,7 @@ public final class Account extends EmailContent implements Parcelable {
return mSignature;
}
+ @VisibleForTesting
public void setSignature(String signature) {
mSignature = signature;
}