private void updateMoreMessages(Folder remoteFolder, BackendFolder backendFolder, Date earliestDate, int remoteStart) throws MessagingException, IOException { if (remoteStart == 1) { backendFolder.setMoreMessages(MoreMessages.FALSE); } else { boolean moreMessagesAvailable = remoteFolder.areMoreMessagesAvailable(remoteStart, earliestDate); MoreMessages newMoreMessages = (moreMessagesAvailable) ? MoreMessages.TRUE : MoreMessages.FALSE; backendFolder.setMoreMessages(newMoreMessages); } } }
private void configureSyncConfigWithSyncRemoteDeletions(boolean syncRemoteDeletions) { syncConfig = syncConfig.copy( syncConfig.getExpungePolicy(), syncConfig.getEarliestPollDate(), syncRemoteDeletions, syncConfig.getMaximumAutoDownloadMessageSize(), syncConfig.getDefaultVisibleLimit(), syncConfig.getSyncFlags()); }
private void configureSyncConfig() { syncConfig = new SyncConfig( ExpungePolicy.MANUALLY, null, true, MAXIMUM_SMALL_MESSAGE_SIZE, DEFAULT_VISIBLE_LIMIT, SYNC_FLAGS); }
private void configureSyncConfigWithExpungePolicy(ExpungePolicy expungePolicy) { syncConfig = syncConfig.copy( expungePolicy, syncConfig.getEarliestPollDate(), syncConfig.getSyncRemoteDeletions(), syncConfig.getMaximumAutoDownloadMessageSize(), syncConfig.getDefaultVisibleLimit(), syncConfig.getSyncFlags()); }
@Override public void messageRemoved(Message message) { listener.syncRemovedMessage(folder, message.getUid()); }
public void sendMessageBlocking(Account account, Message message) throws MessagingException { Backend backend = getBackend(account); backend.sendMessage(message); }
/** * Processes a pending mark read or unread command. */ void processPendingSetFlag(PendingSetFlag command, Account account) throws MessagingException { Backend backend = getBackend(account); backend.setFlag(command.folder, command.uids, command.flag, command.newState); }
public boolean isCopyCapable(final Account account) { return getBackend(account).getSupportsCopy(); }
public boolean isPushCapable(Account account) { return getBackend(account).isPushCapable(); }
void processPendingExpunge(PendingExpunge command, Account account) throws MessagingException { Backend backend = getBackend(account); backend.expunge(command.folder); }
public boolean supportsSeenFlag(Account account) { return getBackend(account).getSupportsSeenFlag(); }
public boolean isMoveCapable(final Account account) { return getBackend(account).getSupportsMove(); }
public boolean supportsExpunge(Account account) { return getBackend(account).getSupportsExpunge(); }
public boolean supportsUpload(Account account) { return getBackend(account).getSupportsUpload(); }
public void checkIncomingServerSettings(Account account) throws MessagingException { getBackend(account).checkIncomingServerSettings(); }
private void configureSyncConfigWithSyncRemoteDeletionsAndEarliestPollDate(Date earliestPollDate) { syncConfig = syncConfig.copy( syncConfig.getExpungePolicy(), earliestPollDate, true, syncConfig.getMaximumAutoDownloadMessageSize(), syncConfig.getDefaultVisibleLimit(), syncConfig.getSyncFlags()); } }
private void updateMoreMessages(Folder remoteFolder, BackendFolder backendFolder, Date earliestDate, int remoteStart) throws MessagingException, IOException { if (remoteStart == 1) { backendFolder.setMoreMessages(MoreMessages.FALSE); } else { boolean moreMessagesAvailable = remoteFolder.areMoreMessagesAvailable(remoteStart, earliestDate); MoreMessages newMoreMessages = (moreMessagesAvailable) ? MoreMessages.TRUE : MoreMessages.FALSE; backendFolder.setMoreMessages(newMoreMessages); } }
@Override public void messageRemoved(Message message) { listener.syncRemovedMessage(folder, message.getUid()); }
private void updateMoreMessages(Folder remoteFolder, BackendFolder backendFolder, Date earliestDate, int remoteStart) throws MessagingException, IOException { if (remoteStart == 1) { backendFolder.setMoreMessages(MoreMessages.FALSE); } else { boolean moreMessagesAvailable = remoteFolder.areMoreMessagesAvailable(remoteStart, earliestDate); MoreMessages newMoreMessages = (moreMessagesAvailable) ? MoreMessages.TRUE : MoreMessages.FALSE; backendFolder.setMoreMessages(newMoreMessages); } }
@Override public void messageRemoved(Message message) { listener.syncRemovedMessage(folder, message.getUid()); }