Home | History | Annotate | Download | only in email

Lines Matching full:mailbox

39 import com.android.email.provider.EmailContent.Mailbox;
64 * that require remote mailbox access. This class is used to serialize and
271 EmailContent.Mailbox.CONTENT_URI,
295 case Mailbox.TYPE_INBOX:
296 case Mailbox.TYPE_DRAFTS:
297 case Mailbox.TYPE_OUTBOX:
298 case Mailbox.TYPE_SENT:
299 case Mailbox.TYPE_TRASH:
302 // Drop all attachment files related to this mailbox
305 // Delete the mailbox. Triggers will take care of
308 EmailContent.Mailbox.CONTENT_URI, localInfo.mId);
317 EmailContent.Mailbox box = new EmailContent.Mailbox();
355 final EmailContent.Mailbox folder, MessagingListener listener) {
359 if (folder.mType == EmailContent.Mailbox.TYPE_OUTBOX) {
378 final EmailContent.Mailbox folder) {
436 // Note: mailbox key and account key not needed - they are projected for the SELECT
454 * @param folder the mailbox to sync
459 final EmailContent.Account account, final EmailContent.Mailbox folder)
466 if (folder.mType == Mailbox.TYPE_DRAFTS || folder.mType == Mailbox.TYPE_OUTBOX) {
519 if (folder.mType == Mailbox.TYPE_TRASH || folder.mType == Mailbox.TYPE_SENT
520 || folder.mType == Mailbox.TYPE_DRAFTS) {
714 // Uri uri = ContentUris.withAppendedId(EmailContent.Mailbox.CONTENT_URI, folder.mId);
716 // updateValues.put(EmailContent.Mailbox.UNREAD_COUNT, remoteUnreadMessageCount);
930 * @param folder the mailbox it will be stored into
935 EmailContent.Mailbox folder, int loadStatus) {
1084 // Demand load mailbox (note order-by to reduce thrashing here)
1085 Mailbox mailbox = null;
1095 if (mailbox == null || mailbox.mId != oldMessage.mMailboxKey) {
1096 mailbox = Mailbox.restoreMailboxWithId(mContext, oldMessage.mMailboxKey);
1097 if (mailbox == null) {
1098 continue; // Mailbox removed. Move to the next message.
1101 deleteFromTrash = mailbox.mType == Mailbox.TYPE_TRASH;
1112 processPendingDeleteFromTrash(remoteStore, account, mailbox, oldMessage);
1151 Cursor mailboxes = resolver.query(Mailbox.CONTENT_URI, Mailbox.ID_PROJECTION,
1153 + " and " + MailboxColumns.TYPE + "=" + Mailbox.TYPE_SENT,
1160 long mailboxId = mailboxes.getLong(Mailbox.ID_PROJECTION_COLUMN);
1162 // Demand load mailbox
1163 Mailbox mailbox = null;
1180 // Load the mailbox if it will be needed
1181 if (mailbox == null) {
1182 mailbox = Mailbox.restoreMailboxWithId(mContext, mailboxId);
1183 if (mailbox == null) {
1184 continue; // Mailbox removed. Move to the next message.
1190 processUploadMessage(resolver, remoteStore, account, mailbox, id);
1210 // Load the mailbox if it will be needed
1211 if (mailbox == null) {
1212 mailbox = Mailbox.restoreMailboxWithId(mContext, mailboxId);
1213 if (mailbox == null) {
1214 continue; // Mailbox removed. Move to the next message.
1220 processUploadMessage(resolver, remoteStore, account, mailbox, id);
1260 // Demand load mailbox (note order-by to reduce thrashing here)
1261 Mailbox mailbox = null;
1274 if (mailbox == null || mailbox.mId != newMessage.mMailboxKey) {
1275 mailbox = Mailbox.restoreMailboxWithId(mContext, newMessage.mMailboxKey);
1276 if (mailbox == null) {
1277 continue; // Mailbox removed. Move to the next message.
1281 && (mailbox.mType == Mailbox.TYPE_TRASH);
1294 processPendingMoveToTrash(remoteStore, account, mailbox, oldMessage,
1297 processPendingFlagChange(remoteStore, mailbox, changeRead, changeFlagged,
1324 * Note: If the message is being uploaded into an unexpected mailbox, we *do not* upload.
1334 * @param mailbox the actual mailbox
1338 EmailContent.Account account, Mailbox mailbox, long messageId)
1346 } else if (mailbox.mType == Mailbox.TYPE_DRAFTS) {
1348 Log.d(Email.LOG_TAG, "Upsync skipped for mailbox=drafts, id=" + messageId);
1349 } else if (mailbox.mType == Mailbox.TYPE_OUTBOX) {
1351 Log.d(Email.LOG_TAG, "Upsync skipped for mailbox=outbox, id=" + messageId);
1352 } else if (mailbox.mType == Mailbox.TYPE_TRASH) {
1354 Log.d(Email.LOG_TAG, "Upsync skipped for mailbox=trash, id=" + messageId);
1357 deleteUpdate = processPendingAppend(remoteStore, account, mailbox, message);
1370 * @param mailbox
1375 private void processPendingFlagChange(Store remoteStore, Mailbox mailbox, boolean changeRead,
1385 if (mailbox.mType == Mailbox.TYPE_DRAFTS || mailbox.mType == Mailbox.TYPE_OUTBOX) {
1390 Folder remoteFolder = remoteStore.getFolder(mailbox.mDisplayName);
1424 * @param newMailbox The local trash mailbox
1426 * @param newMessage The message that was moved to the mailbox
1429 EmailContent.Account account, Mailbox newMailbox, EmailContent.Message oldMessage,
1438 // 1. Escape early if we can't find the local mailbox
1440 Mailbox oldMailbox = Mailbox.restoreMailboxWithId(mContext, oldMessage.mMailboxKey);
1442 // can't find old mailbox, it may have been deleted. just return.
1446 if (oldMailbox.mType == Mailbox.TYPE_TRASH) {
1470 // 4. Find the remote mailbox (that we deleted from), and open it
1546 * @param oldMailbox The local trash mailbox
1550 EmailContent.Account account, Mailbox oldMailbox, EmailContent.Message oldMessage)
1554 if (oldMailbox.mType != Mailbox.TYPE_TRASH) {
1590 * @param newMailbox The mailbox we're appending to
1595 Mailbox newMailbox, EmailContent.Message message)
1744 EmailContent.Mailbox mailbox =
1745 EmailContent.Mailbox.restoreMailboxWithId(mContext, message.mMailboxKey);
1746 if (account == null || mailbox == null) {
1747 mListeners.loadMessageForViewFailed(messageId, "null account or mailbox");
1753 Folder remoteFolder = remoteStore.getFolder(mailbox.mDisplayName);
1783 copyOneMessageToProvider(remoteMessage, account, mailbox,
1832 EmailContent.Mailbox mailbox =
1833 EmailContent.Mailbox.restoreMailboxWithId(mContext, mailboxId);
1837 if (account == null || mailbox == null || message == null) {
1839 "Account, mailbox, message or attachment are null");
1849 Folder remoteFolder = remoteStore.getFolder(mailbox.mDisplayName);
1962 long outboxId = Mailbox.findMailboxOfType(mContext, account.mId, Mailbox.TYPE_OUTBOX);
1963 if (outboxId == Mailbox.NO_MAILBOX) {
2051 long sentboxId = Mailbox.findMailboxOfType(mContext, accountId,
2052 Mailbox.TYPE_SENT);
2053 if (sentboxId != Mailbox.NO_MAILBOX) {
2056 // find mailbox # for inbox and sync it.
2058 inboxId = Mailbox.findMailboxOfType(mContext, accountId, Mailbox.TYPE_INBOX);
2059 if (inboxId != Mailbox.NO_MAILBOX) {
2060 EmailContent.Mailbox mailbox =
2061 EmailContent.Mailbox.restoreMailboxWithId(mContext, inboxId);
2062 if (mailbox != null) {
2063 synchronizeMailboxSynchronous(account, mailbox);