summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJin Cao <jinyan@google.com>2014-09-05 14:24:09 -0700
committerJin Cao <jinyan@google.com>2014-09-05 14:24:09 -0700
commitb10d7a552ef4b843b31feb9b781137a0381056b8 (patch)
tree8f3582a30d4efe966d409d33971c8772f2c56a3e
parent2f38651dfa7c48d3bcbdf205103e5a1f65edc238 (diff)
downloadandroid_packages_apps_UnifiedEmail-b10d7a552ef4b843b31feb9b781137a0381056b8.tar.gz
android_packages_apps_UnifiedEmail-b10d7a552ef4b843b31feb9b781137a0381056b8.tar.bz2
android_packages_apps_UnifiedEmail-b10d7a552ef4b843b31feb9b781137a0381056b8.zip
Add toString for LastSyncResult
b/17380665 Change-Id: I7b7ccf6bedee4c6205226ae066071b8ea4d1c258
-rw-r--r--src/com/android/mail/providers/UIProvider.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/com/android/mail/providers/UIProvider.java b/src/com/android/mail/providers/UIProvider.java
index 7f22bcad7..d5d9c7de0 100644
--- a/src/com/android/mail/providers/UIProvider.java
+++ b/src/com/android/mail/providers/UIProvider.java
@@ -104,6 +104,19 @@ public class UIProvider {
public static final int INTERNAL_ERROR = 5;
/** The sync wasn't completed due to an error in the mail server */
public static final int SERVER_ERROR = 6;
+
+ public static String toString(int result) {
+ switch (result) {
+ case SUCCESS: return "success";
+ case CONNECTION_ERROR: return "connection_error";
+ case AUTH_ERROR: return "auth_error";
+ case SECURITY_ERROR: return "security_error";
+ case STORAGE_ERROR: return "storage_error";
+ case INTERNAL_ERROR: return "internal_error";
+ case SERVER_ERROR: return "server_error";
+ default: throw new IllegalArgumentException("Invalid LastSyncResult: " + result);
+ }
+ }
}
// The actual content provider should define its own authority