Class MailReceiverFactoryBean

java.lang.Object
org.springframework.beans.factory.config.AbstractFactoryBean<MailReceiver>
org.springframework.integration.mail.config.MailReceiverFactoryBean
All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.FactoryBean<MailReceiver>, org.springframework.beans.factory.InitializingBean

public class MailReceiverFactoryBean
extends org.springframework.beans.factory.config.AbstractFactoryBean<MailReceiver>
Since:
1.0.3
  • Field Summary

    Fields inherited from class org.springframework.beans.factory.config.AbstractFactoryBean

    logger

    Fields inherited from interface org.springframework.beans.factory.FactoryBean

    OBJECT_TYPE_ATTRIBUTE
  • Constructor Summary

    Constructors 
    Constructor Description
    MailReceiverFactoryBean()  
  • Method Summary

    Modifier and Type Method Description
    protected MailReceiver createInstance()  
    void destroy()  
    java.lang.Class<?> getObjectType()  
    java.lang.Boolean isShouldMarkMessagesAsRead()  
    void setAuthenticator​(javax.mail.Authenticator authenticator)  
    void setAutoCloseFolder​(java.lang.Boolean autoCloseFolder)  
    void setEmbeddedPartsAsBytes​(java.lang.Boolean embeddedPartsAsBytes)  
    void setHeaderMapper​(org.springframework.integration.mapping.HeaderMapper<javax.mail.internet.MimeMessage> headerMapper)  
    void setJavaMailProperties​(java.util.Properties javaMailProperties)  
    void setMaxFetchSize​(int maxFetchSize)  
    void setProtocol​(java.lang.String protocol)  
    void setSearchTermStrategy​(SearchTermStrategy searchTermStrategy)  
    void setSelectorExpression​(org.springframework.expression.Expression selectorExpression)  
    void setSession​(javax.mail.Session session)  
    void setShouldDeleteMessages​(java.lang.Boolean shouldDeleteMessages)  
    void setShouldMarkMessagesAsRead​(java.lang.Boolean shouldMarkMessagesAsRead)  
    void setSimpleContent​(java.lang.Boolean simpleContent)  
    void setStoreUri​(java.lang.String storeUri)  
    void setUserFlag​(java.lang.String userFlag)  

    Methods inherited from class org.springframework.beans.factory.config.AbstractFactoryBean

    afterPropertiesSet, destroyInstance, getBeanFactory, getBeanTypeConverter, getEarlySingletonInterfaces, getObject, isSingleton, setBeanClassLoader, setBeanFactory, setSingleton

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • setStoreUri

      public void setStoreUri​(@Nullable java.lang.String storeUri)
    • setProtocol

      public void setProtocol​(@Nullable java.lang.String protocol)
    • setSession

      public void setSession​(@Nullable javax.mail.Session session)
    • setJavaMailProperties

      public void setJavaMailProperties​(@Nullable java.util.Properties javaMailProperties)
    • setAuthenticator

      public void setAuthenticator​(@Nullable javax.mail.Authenticator authenticator)
    • setShouldDeleteMessages

      public void setShouldDeleteMessages​(@Nullable java.lang.Boolean shouldDeleteMessages)
    • setShouldMarkMessagesAsRead

      public void setShouldMarkMessagesAsRead​(@Nullable java.lang.Boolean shouldMarkMessagesAsRead)
    • isShouldMarkMessagesAsRead

      public java.lang.Boolean isShouldMarkMessagesAsRead()
    • setMaxFetchSize

      public void setMaxFetchSize​(int maxFetchSize)
    • setSelectorExpression

      public void setSelectorExpression​(@Nullable org.springframework.expression.Expression selectorExpression)
    • setSearchTermStrategy

      public void setSearchTermStrategy​(@Nullable SearchTermStrategy searchTermStrategy)
    • setUserFlag

      public void setUserFlag​(@Nullable java.lang.String userFlag)
    • setHeaderMapper

      public void setHeaderMapper​(@Nullable org.springframework.integration.mapping.HeaderMapper<javax.mail.internet.MimeMessage> headerMapper)
    • setEmbeddedPartsAsBytes

      public void setEmbeddedPartsAsBytes​(@Nullable java.lang.Boolean embeddedPartsAsBytes)
    • setSimpleContent

      public void setSimpleContent​(@Nullable java.lang.Boolean simpleContent)
    • setAutoCloseFolder

      public void setAutoCloseFolder​(@Nullable java.lang.Boolean autoCloseFolder)
    • createInstance

      protected MailReceiver createInstance()
      Specified by:
      createInstance in class org.springframework.beans.factory.config.AbstractFactoryBean<MailReceiver>
    • getObjectType

      public java.lang.Class<?> getObjectType()
      Specified by:
      getObjectType in interface org.springframework.beans.factory.FactoryBean<MailReceiver>
      Specified by:
      getObjectType in class org.springframework.beans.factory.config.AbstractFactoryBean<MailReceiver>
    • destroy

      public void destroy()
      Specified by:
      destroy in interface org.springframework.beans.factory.DisposableBean
      Overrides:
      destroy in class org.springframework.beans.factory.config.AbstractFactoryBean<MailReceiver>