org.springframework.integration.adapter.mail
Class DefaultFolderConnection
java.lang.Object
org.springframework.integration.adapter.mail.DefaultFolderConnection
- All Implemented Interfaces:
- org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean, org.springframework.context.Lifecycle, FolderConnection
public class DefaultFolderConnection
- extends java.lang.Object
- implements org.springframework.context.Lifecycle, org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.DisposableBean, FolderConnection
A Connection to a mail folder capable of retrieving mail by utilising the
given instance of MonitoringStrategy
- Author:
- Jonas Partner
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
private final org.apache.commons.logging.Log logger
storeUri
private final javax.mail.URLName storeUri
session
private javax.mail.Session session
monitoringStrategy
private final MonitoringStrategy monitoringStrategy
polling
private final boolean polling
store
private javax.mail.Store store
folder
private javax.mail.Folder folder
javaMailProperties
private java.util.Properties javaMailProperties
DefaultFolderConnection
public DefaultFolderConnection(java.lang.String storeUri,
MonitoringStrategy monitoringStrategy,
boolean polling)
afterPropertiesSet
public void afterPropertiesSet()
throws java.lang.Exception
- Specified by:
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
- Throws:
java.lang.Exception
receive
public javax.mail.Message[] receive()
- Specified by:
receive
in interface FolderConnection
destroy
public void destroy()
throws java.lang.Exception
- Specified by:
destroy
in interface org.springframework.beans.factory.DisposableBean
- Throws:
java.lang.Exception
isRunning
public boolean isRunning()
- Specified by:
isRunning
in interface org.springframework.context.Lifecycle
start
public void start()
- Specified by:
start
in interface org.springframework.context.Lifecycle
stop
public void stop()
- Specified by:
stop
in interface org.springframework.context.Lifecycle
openFolder
private void openFolder()
throws javax.mail.MessagingException
- Throws:
javax.mail.MessagingException
openSession
private void openSession()
throws javax.mail.MessagingException
- Throws:
javax.mail.MessagingException
getJavaMailProperties
public java.util.Properties getJavaMailProperties()
setJavaMailProperties
public void setJavaMailProperties(java.util.Properties javaMailProperties)