|
||||||||||
| 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 String |
ALARM_MAIL_FETCHER
|
static String |
CONTEXT_MAILFETCHER
|
static String |
REVISION
|
| Constructor Summary | |
|---|---|
protected |
MailFetcher()
|
| Method Summary | |
|---|---|
void |
addArchiveMailPattern(String pattern,
ArchiveMailListener.ArchiveMailCriteria criteria)
|
void |
addMailListener(MailListener ml)
|
protected 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 |
Map<String,MailAccount> |
getMailAccountMap()
Retrieve MailAccount list from properties |
static 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)
Invoked after properties have been modified in JCMS and save on disk. |
void |
removeArchiveMailPattern(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 String REVISION
public static final String ALARM_MAIL_FETCHER
public static final 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)
JPropertiesListenerYou cannot alter the value received in parameters.
propertiesChange in interface JPropertiesListenerproperties - the properties which have been modified (may not contain all JCMS properties)public MailAccount getLastFetchAccount()
public Map<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(String pattern,
ArchiveMailListener.ArchiveMailCriteria criteria)
public void removeArchiveMailPattern(String pattern)
public static String getMessageIdQuietly(javax.mail.Message msg)
msg - the javax.mail.Message
public void fetch(MailAccount account)
account - the mailAccount to Fetch
protected Collection<MailMessage.Part> decodeMultipart(javax.mail.Message msg)
throws javax.mail.MessagingException,
IOException
javax.mail.MessagingException
IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||