MessagingController createMessagingController() { return MessagingController.getInstance(context); } }
private void cancelNotifications() { MessagingController controller = MessagingController.getInstance(this); for (MessageReference messageReference : messagesToDelete) { controller.cancelNotificationForMessage(account, messageReference); } }
@Override public Loader<LocalMessage> onCreateLoader(int id, Bundle args) { if (id != LOCAL_MESSAGE_LOADER_ID) { throw new IllegalStateException("loader id must be message loader id"); } MessagingController messagingController = MessagingController.getInstance(context); return new LocalMessageLoader(context, messagingController, account, messageReference, onlyLoadMetadata); }
@Override protected Void doInBackground(Void... params) { final MessagingController messagingController = MessagingController.getInstance(context); Message draftMessage = messagingController.saveDraft(account, message, draftId, plaintextSubject, saveRemotely); draftId = messagingController.getId(draftMessage); android.os.Message msg = android.os.Message.obtain(handler, MessageCompose.MSG_SAVED_DRAFT, draftId); handler.sendMessage(msg); return null; } }
private void clearCertificateErrorNotifications(CheckDirection direction) { final MessagingController ctrl = MessagingController.getInstance(getApplication()); boolean incoming = (direction == CheckDirection.INCOMING); ctrl.clearCertificateErrorNotifications(account, incoming); }
@Override protected void onResume() { super.onResume(); MessagingController.getInstance(this).addListener(messagingListener); }
private void onCheckMail(Account account) { MessagingController.getInstance(getApplication()).checkMail(this, account, true, true, null); if (account == null) { MessagingController.getInstance(getApplication()).sendPendingMessages(null); } else { MessagingController.getInstance(getApplication()).sendPendingMessages(account, null); } }
private void onEmptyTrash(Account account) { MessagingController.getInstance(getApplication()).emptyTrash(account, null); }
@Override public void run() { if (selectedContextAccount instanceof Account) { Account realAccount = (Account) selectedContextAccount; handler.workingAccount(realAccount, R.string.clearing_account); MessagingController.getInstance(getApplication()) .clear(realAccount, null); } } });
private void startDownloadingMessageBody(boolean downloadComplete) { if (downloadComplete) { MessagingController.getInstance(context).loadMessageRemote( account, messageReference.getFolderServerId(), messageReference.getUid(), downloadMessageListener); } else { MessagingController.getInstance(context).loadMessageRemotePartial( account, messageReference.getFolderServerId(), messageReference.getUid(), downloadMessageListener); } }
@Override public void run() { if (selectedContextAccount instanceof Account) { Account realAccount = (Account) selectedContextAccount; handler.workingAccount(realAccount, R.string.recreating_account); MessagingController.getInstance(getApplication()) .recreate(realAccount, null); } } });
private void setDisplayMode(FolderMode aMode) { mMode = aMode; // invalidate the current filter as it is working on an inval if (mMyFilter != null) { mMyFilter.invalidate(); } //re-populate the list MessagingController.getInstance(getApplication()).listFolders(mAccount, false, mListener); }
private void onDiscard() { if (draftId != INVALID_DRAFT_ID) { MessagingController.getInstance(getApplication()).deleteDraft(account, draftId); draftId = INVALID_DRAFT_ID; } internalMessageHandler.sendEmptyMessage(MSG_DISCARDED_DRAFT); changesMadeSinceLastSave = false; if (navigateUp) { openAutoExpandFolder(); } else { finish(); } }
@Override public void onPause() { super.onPause(); MessagingController.getInstance(getApplication()).removeListener(adapter.mListener); adapter.mListener.onPause(this); }
@Override public void synchronizeMailboxFinished( Account account, String folderServerId, int totalMessagesInMailbox, int numNewMessages) { MessagingController.getInstance(getApplication()).getAccountStats(Accounts.this, account, mListener); super.synchronizeMailboxFinished(account, folderServerId, totalMessagesInMailbox, numNewMessages); handler.progress(false); }
@Override public void onPause() { super.onPause(); MessagingController.getInstance(this).removeListener(messagingListener); boolean isPausingOnConfigurationChange = (getChangingConfigurations() & ActivityInfo.CONFIG_ORIENTATION) == ActivityInfo.CONFIG_ORIENTATION; boolean isCurrentlyBuildingMessage = currentMessageBuilder != null; if (isPausingOnConfigurationChange || isCurrentlyBuildingMessage || isInSubActivity) { return; } checkToSaveDraftImplicitly(); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // This fragments adds options to the action bar setHasOptionsMenu(true); Context context = getActivity().getApplicationContext(); mController = MessagingController.getInstance(context); downloadManager = (DownloadManager) context.getSystemService(Context.DOWNLOAD_SERVICE); messageCryptoPresenter = new MessageCryptoPresenter(messageCryptoMvpView); messageLoaderHelper = new MessageLoaderHelper( context, getLoaderManager(), getFragmentManager(), messageLoaderCallbacks); mInitialized = true; }
@Override public void listFoldersFinished(Account account) { if (account.equals(FolderList.this.account)) { handler.progress(false); MessagingController.getInstance(getApplication()).refreshListener(adapter.mListener); handler.dataChanged(); } super.listFoldersFinished(account); }
@Override public void onPause() { super.onPause(); MessagingController.getInstance(getApplication()).removeListener(mListener); StorageManager.getInstance(getApplication()).removeListener(storageListener); mListener.onPause(this); }
@Override public void onResume() { super.onResume(); refresh(); MessagingController.getInstance(getApplication()).addListener(mListener); StorageManager.getInstance(getApplication()).addListener(storageListener); mListener.onResume(this); }