|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.jalios.jcms.mail.MailFetcher
public class MailFetcher
The MailFetcher is used for communication between JCMS, MailServer and Mail Account.
| Field Summary | |
|---|---|
static java.lang.String |
ALARM_MAIL_FETCHER
|
static java.lang.String |
CONTEXT_MAILFETCHER
|
static java.lang.String |
REVISION
|
| Constructor Summary | |
|---|---|
protected |
MailFetcher()
|
| Method Summary | |
|---|---|
void |
addArchiveMailPattern(java.lang.String pattern,
ArchiveMailListener.ArchiveMailCriteria criteria)
|
void |
addMailListener(MailListener ml)
|
protected java.util.Collection<MailMessage.Part> |
decodeMultipart(javax.mail.Message msg)
|
void |
fetch(MailAccount account)
Fetch given MailAccount and Fire MailMessage to listeners. |
protected void |
fireFetchMessage(MailAccount account,
MailMessage mail)
|
ArchiveMailListener |
getArchiveMailListener()
|
MailAccount |
getLastFetchAccount()
Returns the latest Mail Account fetched |
java.util.Map<java.lang.String,MailAccount> |
getMailAccountMap()
Retrieve MailAccount list from properties |
static java.lang.String |
getMessageIdQuietly(javax.mail.Message msg)
Returns the messageId for the given message. |
void |
handleAlarm(AlarmEntry entry)
Invoked when an alarm is triggered. |
void |
propertiesChange(JProperties properties)
|
void |
removeArchiveMailPattern(java.lang.String pattern)
|
void |
removeMailListener(MailListener ml)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String REVISION
public static final java.lang.String ALARM_MAIL_FETCHER
public static final java.lang.String CONTEXT_MAILFETCHER
| Constructor Detail |
|---|
protected MailFetcher()
| Method Detail |
|---|
public void handleAlarm(AlarmEntry entry)
AlarmListener
handleAlarm in interface AlarmListenerentry - the AlarmEntry which has been triggered.public void propertiesChange(JProperties properties)
propertiesChange in interface JPropertiesListenerpublic MailAccount getLastFetchAccount()
public java.util.Map<java.lang.String,MailAccount> getMailAccountMap()
public void addMailListener(MailListener ml)
public void removeMailListener(MailListener ml)
protected void fireFetchMessage(MailAccount account,
MailMessage mail)
public ArchiveMailListener getArchiveMailListener()
public void addArchiveMailPattern(java.lang.String pattern,
ArchiveMailListener.ArchiveMailCriteria criteria)
public void removeArchiveMailPattern(java.lang.String pattern)
public static java.lang.String getMessageIdQuietly(javax.mail.Message msg)
msg - the javax.mail.Message
public void fetch(MailAccount account)
account - the mailAccount to Fetch
protected java.util.Collection<MailMessage.Part> decodeMultipart(javax.mail.Message msg)
throws javax.mail.MessagingException,
java.io.IOException
javax.mail.MessagingException
java.io.IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||