public class IncomingMailListener extends AbstractMailListener implements JPropertiesListener
Modifier and Type | Class and Description |
---|---|
static class |
IncomingMailListener.IncomingMailCriteria |
Modifier and Type | Field and Description |
---|---|
static java.lang.Integer |
CHECK_IS_AUTHKEY |
static java.lang.Integer |
CHECK_IS_MEMBER |
static java.lang.Integer |
CHECK_IS_MEMBER_SINGLE |
static java.lang.Integer |
CHECK_IS_THREAD |
static java.lang.Integer |
NO_CHECK |
static java.lang.String |
REVISION |
order
Constructor and Description |
---|
IncomingMailListener() |
Modifier and Type | Method and Description |
---|---|
void |
addMailPattern(java.lang.String pattern,
IncomingMailListener.IncomingMailCriteria criteria)
Add the given pattern/check to
IncomingMailListener . |
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 IncomingMailListener 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 boolean |
validateContext() |
compareTo, equals, getOrder, setOrder
public static final java.lang.String REVISION
public static final java.lang.Integer NO_CHECK
public static final java.lang.Integer CHECK_IS_MEMBER
public static final java.lang.Integer CHECK_IS_MEMBER_SINGLE
public static final java.lang.Integer CHECK_IS_AUTHKEY
public static final java.lang.Integer CHECK_IS_THREAD
public void addMailPattern(java.lang.String pattern, IncomingMailListener.IncomingMailCriteria criteria)
IncomingMailListener
.
Emails that match a pattern will be stored in database.pattern
- String Regexp (eg .+@jcms.company.com)criteria
- structure IncomingMailListener.IncomingMailCriteria
public 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 boolean validateContext()
Copyright © 2001-2021 Jalios SA. All Rights Reserved.