|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.mailet.GenericMatcher org.apache.james.transport.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 | |
---|---|
java.lang.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. |
java.util.Collection |
match(Mail mail)
Called by the matcher container to allow the matcher to process a message. |
Methods inherited from class org.apache.mailet.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 java.lang.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
- - a MatcherConfig object containing the matcher's configuration
and initialization parameters
javax.mail.MessagingException
- if an exception occurs that interrupts the matcher's normal operationpublic java.util.Collection 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.
MessagingException
- - if an message or address parsing exception occurs or
an exception that interferes with the matcher's normal operation
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |