Home | History | Annotate | Download | only in email

Lines Matching refs:Mailbox

40 import com.android.email.provider.EmailContent.Mailbox;
65 * that require remote mailbox access. This class is used to serialize and
272 EmailContent.Mailbox.CONTENT_URI,
296 case Mailbox.TYPE_INBOX:
297 case Mailbox.TYPE_DRAFTS:
298 case Mailbox.TYPE_OUTBOX:
299 case Mailbox.TYPE_SENT:
300 case Mailbox.TYPE_TRASH:
303 // Drop all attachment files related to this mailbox
306 // Delete the mailbox. Triggers will take care of
309 EmailContent.Mailbox.CONTENT_URI, localInfo.mId);
318 EmailContent.Mailbox box = new EmailContent.Mailbox();
356 final EmailContent.Mailbox folder, MessagingListener listener) {
360 if (folder.mType == EmailContent.Mailbox.TYPE_OUTBOX) {
379 final EmailContent.Mailbox folder) {
437 // Note: mailbox key and account key not needed - they are projected for the SELECT
455 * @param folder the mailbox to sync
460 final EmailContent.Account account, final EmailContent.Mailbox folder)
467 if (folder.mType == Mailbox.TYPE_DRAFTS || folder.mType == Mailbox.TYPE_OUTBOX) {
520 if (folder.mType == Mailbox.TYPE_TRASH || folder.mType == Mailbox.TYPE_SENT
521 || folder.mType == Mailbox.TYPE_DRAFTS) {
713 // Uri uri = ContentUris.withAppendedId(EmailContent.Mailbox.CONTENT_URI, folder.mId);
715 // updateValues.put(EmailContent.Mailbox.UNREAD_COUNT, remoteUnreadMessageCount);
932 * @param folder the mailbox it will be stored into
937 EmailContent.Mailbox folder, int loadStatus) {
1086 // Demand load mailbox (note order-by to reduce thrashing here)
1087 Mailbox mailbox = null;
1097 if (mailbox == null || mailbox.mId != oldMessage.mMailboxKey) {
1098 mailbox = Mailbox.restoreMailboxWithId(mContext, oldMessage.mMailboxKey);
1100 deleteFromTrash = mailbox.mType == Mailbox.TYPE_TRASH;
1111 processPendingDeleteFromTrash(remoteStore, account, mailbox, oldMessage);
1150 Cursor mailboxes = resolver.query(Mailbox.CONTENT_URI, Mailbox.ID_PROJECTION,
1152 + " and " + MailboxColumns.TYPE + "=" + Mailbox.TYPE_SENT,
1159 long mailboxId = mailboxes.getLong(Mailbox.ID_PROJECTION_COLUMN);
1161 // Demand load mailbox
1162 Mailbox mailbox = null;
1179 // Load the mailbox if it will be needed
1180 if (mailbox == null) {
1181 mailbox = Mailbox.restoreMailboxWithId(mContext, mailboxId);
1186 processUploadMessage(resolver, remoteStore, account, mailbox, id);
1206 // Load the mailbox if it will be needed
1207 if (mailbox == null) {
1208 mailbox = Mailbox.restoreMailboxWithId(mContext, mailboxId);
1213 processUploadMessage(resolver, remoteStore, account, mailbox, id);
1253 // Demand load mailbox (note order-by to reduce thrashing here)
1254 Mailbox mailbox = null;
1267 if (mailbox == null || mailbox.mId != newMessage.mMailboxKey) {
1268 mailbox = Mailbox.restoreMailboxWithId(mContext, newMessage.mMailboxKey);
1271 && (mailbox.mType == Mailbox.TYPE_TRASH);
1284 processPendingMoveToTrash(remoteStore, account, mailbox, oldMessage,
1287 processPendingFlagChange(remoteStore, mailbox, changeRead, changeFlagged,
1314 * Note: If the message is being uploaded into an unexpected mailbox, we *do not* upload.
1324 * @param mailbox the actual mailbox
1328 EmailContent.Account account, Mailbox mailbox, long messageId)
1336 } else if (mailbox.mType == Mailbox.TYPE_DRAFTS) {
1338 Log.d(Email.LOG_TAG, "Upsync skipped for mailbox=drafts, id=" + messageId);
1339 } else if (mailbox.mType == Mailbox.TYPE_OUTBOX) {
1341 Log.d(Email.LOG_TAG, "Upsync skipped for mailbox=outbox, id=" + messageId);
1342 } else if (mailbox.mType == Mailbox.TYPE_TRASH) {
1344 Log.d(Email.LOG_TAG, "Upsync skipped for mailbox=trash, id=" + messageId);
1347 deleteUpdate = processPendingAppend(remoteStore, account, mailbox, message);
1360 * @param mailbox
1365 private void processPendingFlagChange(Store remoteStore, Mailbox mailbox, boolean changeRead,
1375 if (mailbox.mType == Mailbox.TYPE_DRAFTS || mailbox.mType == Mailbox.TYPE_OUTBOX) {
1380 Folder remoteFolder = remoteStore.getFolder(mailbox.mDisplayName);
1414 * @param newMailbox The local trash mailbox
1416 * @param newMessage The message that was moved to the mailbox
1419 EmailContent.Account account, Mailbox newMailbox, EmailContent.Message oldMessage,
1428 // 1. Escape early if we can't find the local mailbox
1430 Mailbox oldMailbox = Mailbox.restoreMailboxWithId(mContext, oldMessage.mMailboxKey);
1432 // can't find old mailbox, it may have been deleted. just return.
1436 if (oldMailbox.mType == Mailbox.TYPE_TRASH) {
1460 // 4. Find the remote mailbox (that we deleted from), and open it
1536 * @param oldMailbox The local trash mailbox
1540 EmailContent.Account account, Mailbox oldMailbox, EmailContent.Message oldMessage)
1544 if (oldMailbox.mType != Mailbox.TYPE_TRASH) {
1580 * @param newMailbox The mailbox we're appending to
1585 Mailbox newMailbox, EmailContent.Message message)
1734 EmailContent.Mailbox mailbox =
1735 EmailContent.Mailbox.restoreMailboxWithId(mContext, message.mMailboxKey);
1736 if (account == null || mailbox == null) {
1737 mListeners.loadMessageForViewFailed(messageId, "null account or mailbox");
1743 Folder remoteFolder = remoteStore.getFolder(mailbox.mDisplayName);
1773 copyOneMessageToProvider(remoteMessage, account, mailbox,
1822 EmailContent.Mailbox mailbox =
1823 EmailContent.Mailbox.restoreMailboxWithId(mContext, mailboxId);
1827 if (account == null || mailbox == null || message == null) {
1829 "Account, mailbox, message or attachment are null");
1839 Folder remoteFolder = remoteStore.getFolder(mailbox.mDisplayName);
1952 long outboxId = Mailbox.findMailboxOfType(mContext, account.mId, Mailbox.TYPE_OUTBOX);
1953 if (outboxId == Mailbox.NO_MAILBOX) {
2041 long sentboxId = Mailbox.findMailboxOfType(mContext, accountId,
2042 Mailbox.TYPE_SENT);
2043 if (sentboxId != Mailbox.NO_MAILBOX) {
2046 // find mailbox # for inbox and sync it.
2048 inboxId = Mailbox.findMailboxOfType(mContext, accountId, Mailbox.TYPE_INBOX);
2049 if (inboxId != Mailbox.NO_MAILBOX) {
2050 EmailContent.Mailbox mailbox =
2051 EmailContent.Mailbox.restoreMailboxWithId(mContext, inboxId);
2052 if (mailbox != null) {
2053 synchronizeMailboxSynchronous(account, mailbox);