public class ImapIdleChannelAdapterSpec extends MessageProducerSpec<ImapIdleChannelAdapterSpec,org.springframework.integration.mail.ImapIdleChannelAdapter> implements ComponentsRegistration
MessageProducerSpec
for a ImapIdleChannelAdapter
.id, logger, PARSER, target
Modifier and Type | Method and Description |
---|---|
ImapIdleChannelAdapterSpec |
adviceChain(org.aopalliance.aop.Advice... adviceChain)
Configure a chain of
Advice objects for message delivery. |
java.util.Collection<java.lang.Object> |
getComponentsToRegister() |
ImapIdleChannelAdapterSpec |
javaMailAuthenticator(javax.mail.Authenticator javaMailAuthenticator) |
ImapIdleChannelAdapterSpec |
javaMailProperties(Consumer<PropertiesBuilder> configurer)
Configure the
javaMailProperties by invoking a Consumer callback which
is invoked with a PropertiesBuilder . |
ImapIdleChannelAdapterSpec |
javaMailProperties(java.util.Properties javaMailProperties) |
ImapIdleChannelAdapterSpec |
maxFetchSize(int maxFetchSize) |
ImapIdleChannelAdapterSpec |
searchTermStrategy(org.springframework.integration.mail.SearchTermStrategy searchTermStrategy) |
ImapIdleChannelAdapterSpec |
selector(Function<javax.mail.internet.MimeMessage,java.lang.Boolean> selectorFunction)
Configure a
Function to select messages. |
ImapIdleChannelAdapterSpec |
selectorExpression(java.lang.String selectorExpression)
Configure a SpEL expression to select messages.
|
ImapIdleChannelAdapterSpec |
sendingTaskExecutor(java.util.concurrent.Executor sendingTaskExecutor) |
ImapIdleChannelAdapterSpec |
session(javax.mail.Session session) |
ImapIdleChannelAdapterSpec |
shouldDeleteMessages(boolean shouldDeleteMessages) |
ImapIdleChannelAdapterSpec |
shouldMarkMessagesAsRead(boolean shouldMarkMessagesAsRead) |
ImapIdleChannelAdapterSpec |
shouldReconnectAutomatically(boolean shouldReconnectAutomatically) |
ImapIdleChannelAdapterSpec |
transactionSynchronizationFactory(org.springframework.integration.transaction.TransactionSynchronizationFactory transactionSynchronizationFactory)
Configure a
TransactionSynchronizationFactory . |
autoStartup, doGet, errorChannel, id, outputChannel, phase
_this, get, getId
public ImapIdleChannelAdapterSpec selectorExpression(java.lang.String selectorExpression)
MimeMessage
which should return a boolean
result (true means select the message).selectorExpression
- the selectorExpression.public ImapIdleChannelAdapterSpec selector(Function<javax.mail.internet.MimeMessage,java.lang.Boolean> selectorFunction)
Function
to select messages. The argument for the function
is a MimeMessage
; apply
returns a boolean
result (true means select the message).selectorFunction
- the selectorFunction.FunctionExpression
public ImapIdleChannelAdapterSpec session(javax.mail.Session session)
session
- the session.AbstractMailReceiver.setSession(Session)
public ImapIdleChannelAdapterSpec javaMailProperties(java.util.Properties javaMailProperties)
javaMailProperties
- the javaMailProperties.AbstractMailReceiver.setJavaMailProperties(Properties)
public ImapIdleChannelAdapterSpec javaMailProperties(Consumer<PropertiesBuilder> configurer)
javaMailProperties
by invoking a Consumer
callback which
is invoked with a PropertiesBuilder
.configurer
- the configurer.AbstractMailReceiver.setJavaMailProperties(Properties)
public ImapIdleChannelAdapterSpec javaMailAuthenticator(javax.mail.Authenticator javaMailAuthenticator)
javaMailAuthenticator
- the javaMailAuthenticator.AbstractMailReceiver.setJavaMailAuthenticator(Authenticator)
public ImapIdleChannelAdapterSpec maxFetchSize(int maxFetchSize)
maxFetchSize
- the maxFetchSize.AbstractMailReceiver.setMaxFetchSize(int)
public ImapIdleChannelAdapterSpec shouldDeleteMessages(boolean shouldDeleteMessages)
shouldDeleteMessages
- the shouldDeleteMessages.AbstractMailReceiver.setShouldDeleteMessages(boolean)
public ImapIdleChannelAdapterSpec searchTermStrategy(org.springframework.integration.mail.SearchTermStrategy searchTermStrategy)
searchTermStrategy
- the searchTermStrategy.ImapMailReceiver.setSearchTermStrategy(SearchTermStrategy)
public ImapIdleChannelAdapterSpec shouldMarkMessagesAsRead(boolean shouldMarkMessagesAsRead)
shouldMarkMessagesAsRead
- the shouldMarkMessagesAsRead.ImapMailReceiver.setShouldMarkMessagesAsRead(Boolean)
public ImapIdleChannelAdapterSpec transactionSynchronizationFactory(org.springframework.integration.transaction.TransactionSynchronizationFactory transactionSynchronizationFactory)
TransactionSynchronizationFactory
. Usually used to synchronize message
deletion with some external transaction manager.transactionSynchronizationFactory
- the transactionSynchronizationFactory.public ImapIdleChannelAdapterSpec adviceChain(org.aopalliance.aop.Advice... adviceChain)
Advice
objects for message delivery.adviceChain
- the advice chain.public ImapIdleChannelAdapterSpec sendingTaskExecutor(java.util.concurrent.Executor sendingTaskExecutor)
sendingTaskExecutor
- the sendingTaskExecutor.ImapIdleChannelAdapter.setSendingTaskExecutor(Executor)
public ImapIdleChannelAdapterSpec shouldReconnectAutomatically(boolean shouldReconnectAutomatically)
shouldReconnectAutomatically
- the shouldReconnectAutomatically.ImapIdleChannelAdapter.setShouldReconnectAutomatically(boolean)
public java.util.Collection<java.lang.Object> getComponentsToRegister()
getComponentsToRegister
in interface ComponentsRegistration