|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.peabody.emailprocessor.AbstractMessageSource
org.peabody.emailprocessor.JavaMailMessageSource
public class JavaMailMessageSource
This class provides a message source from a server using JavaMail. Supported protocols are those supported by JavaMail (i.e. "smtp" and "imap").
Field Summary | |
---|---|
protected int |
currentMessage
Index of the current message |
protected java.lang.String |
folder
|
protected java.lang.String |
hostName
|
protected javax.mail.Folder |
mailFolder
The mailFolder |
protected int |
messageCount
How many messages are in the store |
protected java.lang.String |
password
|
protected java.lang.String |
protocol
|
protected javax.mail.Session |
session
The mail session |
protected javax.mail.Store |
store
The POP3 store |
protected java.lang.String |
userName
|
Constructor Summary | |
---|---|
JavaMailMessageSource()
Creates a new JavaMailMessageSource, if you use this constructor you will need to initialize the parameters using the individual setters. |
|
JavaMailMessageSource(java.lang.String aProtocol,
java.lang.String aHostName,
java.lang.String aUserName,
java.lang.String aPassword,
java.lang.String aFolder)
Creates a new JavaMailMessageSource. |
Method Summary | |
---|---|
void |
close()
|
java.lang.String |
getFolder()
|
java.lang.String |
getHostName()
|
javax.mail.Message |
getNextMessage()
Retrieves the next message |
java.lang.String |
getPassword()
|
java.lang.String |
getProtocol()
|
java.lang.String |
getUserName()
|
void |
init()
|
void |
setFolder(java.lang.String folder)
|
void |
setHostName(java.lang.String hostName)
|
void |
setPassword(java.lang.String password)
|
void |
setProtocol(java.lang.String protocol)
|
void |
setUserName(java.lang.String userName)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected javax.mail.Session session
protected javax.mail.Store store
protected javax.mail.Folder mailFolder
protected int messageCount
protected int currentMessage
protected java.lang.String protocol
protected java.lang.String hostName
protected java.lang.String userName
protected java.lang.String password
protected java.lang.String folder
Constructor Detail |
---|
public JavaMailMessageSource(java.lang.String aProtocol, java.lang.String aHostName, java.lang.String aUserName, java.lang.String aPassword, java.lang.String aFolder) throws javax.mail.MessagingException
javax.mail.MessagingException
public JavaMailMessageSource()
Method Detail |
---|
public void init()
public javax.mail.Message getNextMessage() throws javax.mail.MessagingException
javax.mail.MessagingException
public void close() throws javax.mail.MessagingException
close
in interface MessageSource
close
in class AbstractMessageSource
javax.mail.MessagingException
public java.lang.String getProtocol()
public void setProtocol(java.lang.String protocol)
public java.lang.String getHostName()
public void setHostName(java.lang.String hostName)
public java.lang.String getUserName()
public void setUserName(java.lang.String userName)
public java.lang.String getPassword()
public void setPassword(java.lang.String password)
public java.lang.String getFolder()
public void setFolder(java.lang.String folder)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |