public abstract class MailInboundChannelAdapterSpec<S extends MailInboundChannelAdapterSpec<S,R>,R extends org.springframework.integration.mail.AbstractMailReceiver> extends MessageSourceSpec<S,org.springframework.integration.mail.MailReceivingMessageSource> implements ComponentsRegistration
Modifier and Type | Field and Description |
---|---|
protected R |
receiver |
id, logger, PARSER, target
Constructor and Description |
---|
MailInboundChannelAdapterSpec() |
Modifier and Type | Method and Description |
---|---|
org.springframework.integration.mail.MailReceivingMessageSource |
doGet() |
java.util.Collection<java.lang.Object> |
getComponentsToRegister() |
S |
javaMailAuthenticator(javax.mail.Authenticator javaMailAuthenticator) |
S |
javaMailProperties(Consumer<PropertiesBuilder> configurer) |
S |
javaMailProperties(java.util.Properties javaMailProperties) |
S |
maxFetchSize(int maxFetchSize) |
S |
selector(Function<javax.mail.internet.MimeMessage,java.lang.Boolean> selectorFunction) |
S |
selectorExpression(java.lang.String selectorExpression) |
S |
session(javax.mail.Session session) |
S |
shouldDeleteMessages(boolean shouldDeleteMessages) |
_this, get, getId, id
protected volatile R extends org.springframework.integration.mail.AbstractMailReceiver receiver
public S selectorExpression(java.lang.String selectorExpression)
public S selector(Function<javax.mail.internet.MimeMessage,java.lang.Boolean> selectorFunction)
public S session(javax.mail.Session session)
public S javaMailProperties(java.util.Properties javaMailProperties)
public S javaMailProperties(Consumer<PropertiesBuilder> configurer)
public S javaMailAuthenticator(javax.mail.Authenticator javaMailAuthenticator)
public S maxFetchSize(int maxFetchSize)
public S shouldDeleteMessages(boolean shouldDeleteMessages)
public java.util.Collection<java.lang.Object> getComponentsToRegister()
getComponentsToRegister
in interface ComponentsRegistration
public org.springframework.integration.mail.MailReceivingMessageSource doGet()
doGet
in class IntegrationComponentSpec<S extends MailInboundChannelAdapterSpec<S,R>,org.springframework.integration.mail.MailReceivingMessageSource>