|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.mailet.base.GenericMatcher org.apache.james.mailet.standard.matchers.HasMailAttributeWithValueRegex
public class HasMailAttributeWithValueRegex
This Matcher determines if the mail contains the attribute specified in the condition and that attribute matches the supplied regular expression, it returns all recipients if that is the case.
Sample configuration:
<mailet match="HasMailAttributeWithValueRegex=whatever," class="<any-class>">
Note: as it is not possible to put arbitrary objects in the configuration,
toString() is called on the attribute value, and that is the value matched against.
Constructor Summary | |
---|---|
HasMailAttributeWithValueRegex()
|
Method Summary | |
---|---|
String |
getMatcherInfo()
Return a string describing this matcher. |
void |
init(MatcherConfig conf)
Called by the matcher container to indicate to a matcher that the matcher is being placed into service. |
Collection<MailAddress> |
match(Mail mail)
Called by the matcher container to allow the matcher to process a message. |
Methods inherited from class org.apache.mailet.base.GenericMatcher |
---|
destroy, getCondition, getMailetContext, getMatcherConfig, getMatcherName, init, log, log |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public HasMailAttributeWithValueRegex()
Method Detail |
---|
public String getMatcherInfo()
getMatcherInfo
in interface Matcher
getMatcherInfo
in class GenericMatcher
public void init(MatcherConfig conf) throws javax.mail.MessagingException
GenericMatcher
Called by the matcher container to indicate to a matcher that the matcher is being placed into service.
This implementation stores the MatcherConfig object it receives from the matcher container for alter use. When overriding this form of the method, call super.init(config).
init
in interface Matcher
init
in class GenericMatcher
conf
- - the MatcherConfig object that contains
configutation information for this matcher
javax.mail.MessagingException
- if an exception occurs that interrupts the matcher's normal operationpublic Collection<MailAddress> match(Mail mail) throws javax.mail.MessagingException
GenericMatcher
Called by the matcher container to allow the matcher to process a message.
This method is declared abstract so subclasses must override it.
match
in interface Matcher
match
in class GenericMatcher
mail
- the mail to check.
javax.mail.MessagingException
- if any error occurs which prevents the Mail
matching from completing successfully
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |