formatting
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user