Add a utility function to map mailbox type to authority.
Change-Id: I21731a5d9ba45850577fdda4d6bef8835d6d3249
This commit is contained in:
parent
e13af80f6f
commit
2bafe9d904
@ -25,6 +25,8 @@ import android.database.Cursor;
|
||||
import android.net.Uri;
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import android.provider.CalendarContract;
|
||||
import android.provider.ContactsContract;
|
||||
import android.util.SparseBooleanArray;
|
||||
|
||||
import com.android.emailcommon.Logging;
|
||||
@ -801,4 +803,20 @@ public class Mailbox extends EmailContent implements MailboxColumns, Parcelable
|
||||
ACCOUNT_KEY_PROJECTION, null, null, null,
|
||||
ACCOUNT_KEY_PROJECTION_ACCOUNT_KEY_COLUMN, Account.NO_ACCOUNT);
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the correct authority for a mailbox.
|
||||
* @param mailboxType The type of the mailbox we're interested in.
|
||||
* @return The authority for the mailbox we're interested in.
|
||||
*/
|
||||
public static String getAuthority(final int mailboxType) {
|
||||
switch (mailboxType) {
|
||||
case Mailbox.TYPE_CALENDAR:
|
||||
return CalendarContract.AUTHORITY;
|
||||
case Mailbox.TYPE_CONTACTS:
|
||||
return ContactsContract.AUTHORITY;
|
||||
default:
|
||||
return EmailContent.AUTHORITY;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user