public class ArchiveMailListener extends AbstractMailListener implements JPropertiesListener
Modifier and Type | Class and Description |
---|---|
static class |
ArchiveMailListener.ArchiveMailCriteria |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
REVISION |
order
Constructor and Description |
---|
ArchiveMailListener() |
Modifier and Type | Method and Description |
---|---|
void |
addMailPattern(java.lang.String pattern,
ArchiveMailListener.ArchiveMailCriteria criteria)
Add the given pattern/check to ArchiveMailListener.
|
boolean |
fetchMessage(MailMessage mail,
boolean stored,
java.util.Map<java.lang.String,java.lang.Object> context)
Invoked after a mail was fetch.
|
java.util.Map<java.lang.String,java.lang.String> |
listAllPatterns()
Returns a Map of String pattern/check that can be used to display ArchivemailListener status
|
void |
propertiesChange(JProperties properties)
Invoked after properties have been modified in JCMS and save on disk.
|
void |
removeMailPattern(java.lang.String pattern)
Remove pattern previously added
|
protected void |
setCriteria(MailMessage mail,
ArchiveMailListener.ArchiveMailCriteria criteria) |
compareTo, equals, getOrder, setOrder
public static final java.lang.String REVISION
public void addMailPattern(java.lang.String pattern, ArchiveMailListener.ArchiveMailCriteria criteria)
pattern
- String Regexp (eg .+@jcms.company.com)criteria
- structure ArchiveMailListener.ArchiveMailCriteriapublic void removeMailPattern(java.lang.String pattern)
pattern
- String Regexp (eg .+@jcms.company.com)public java.util.Map<java.lang.String,java.lang.String> listAllPatterns()
public void propertiesChange(JProperties properties)
JPropertiesListener
You cannot alter the value received in parameters.
propertiesChange
in interface JPropertiesListener
properties
- the properties which have been modified (may not contain all JCMS properties)public boolean fetchMessage(MailMessage mail, boolean stored, java.util.Map<java.lang.String,java.lang.Object> context)
MailListener
fetchMessage
in interface MailListener
fetchMessage
in class AbstractMailListener
mail
- the javax.mail.Message fetchedstored
- boolean to store MailMessage in JCMScontext
- a context used to store informationMailListener.fetchMessage(MailMessage, boolean, Map)
protected void setCriteria(MailMessage mail, ArchiveMailListener.ArchiveMailCriteria criteria)
Copyright © 2001-2010 Jalios SA. All Rights Reserved.