formatting

This commit is contained in:
Mark Fisher
2011-05-05 16:36:43 -04:00
parent 45a1d4eed3
commit 25e2e16644
2 changed files with 16 additions and 14 deletions

View File

@@ -125,10 +125,10 @@ public class ImapMailReceiver extends AbstractMailReceiver {
Flags supportedFlags = this.getFolder().getPermanentFlags();
SearchTerm searchTerm = this.compileSearchTerms(supportedFlags);
Folder folder = this.getFolder();
if (folder.isOpen()){
if (folder.isOpen()) {
Message[] messages = searchTerm != null ? folder.search(searchTerm) : folder.getMessages();
for (Message message : messages) {
((IMAPMessage)message).setPeek(true);
((IMAPMessage) message).setPeek(true);
}
return messages;
}

View File

@@ -92,6 +92,14 @@ public class MailReceiverFactoryBean implements FactoryBean<MailReceiver>, Dispo
this.shouldDeleteMessages = shouldDeleteMessages;
}
public void setShouldMarkMessagesAsRead(Boolean shouldMarkMessagesAsRead) {
this.shouldMarkMessagesAsRead = shouldMarkMessagesAsRead;
}
public Boolean isShouldMarkMessagesAsRead() {
return shouldMarkMessagesAsRead != null && shouldMarkMessagesAsRead;
}
public void setMaxFetchSize(int maxFetchSize) {
this.maxFetchSize = maxFetchSize;
}
@@ -156,13 +164,14 @@ public class MailReceiverFactoryBean implements FactoryBean<MailReceiver>, Dispo
}
receiver.setMaxFetchSize(this.maxFetchSize);
receiver.setSelectorExpression(selectorExpression);
if (isPop3){
if (this.isShouldMarkMessagesAsRead()){
if (isPop3) {
if (this.isShouldMarkMessagesAsRead() && this.logger.isWarnEnabled()) {
logger.warn("Setting 'should-mark-messages-as-read' to 'true' while using POP3 has no effect");
}
} else if (isImap){
((ImapMailReceiver)receiver).setShouldMarkMessagesAsRead(this.shouldMarkMessagesAsRead);
}
else if (isImap) {
((ImapMailReceiver) receiver).setShouldMarkMessagesAsRead(this.shouldMarkMessagesAsRead);
}
receiver.afterPropertiesSet();
return receiver;
@@ -174,11 +183,4 @@ public class MailReceiverFactoryBean implements FactoryBean<MailReceiver>, Dispo
}
}
public Boolean isShouldMarkMessagesAsRead() {
return shouldMarkMessagesAsRead != null && shouldMarkMessagesAsRead;
}
public void setShouldMarkMessagesAsRead(Boolean shouldMarkMessagesAsRead) {
this.shouldMarkMessagesAsRead = shouldMarkMessagesAsRead;
}
}