|
||||||||||
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.IsInWhiteList
public class IsInWhiteList
Matches recipients having the mail sender in the recipient's private whitelist .
The recipient name is always converted to its primary name (handling aliases).
Configuration string: The database name containing the white list table.
Example:
<mailet match="IsInWhiteList=db://maildb" class="ToProcessor">
<processor> transport </processor>
</mailet>
WhiteListManager
Constructor Summary | |
---|---|
IsInWhiteList()
|
Method Summary | |
---|---|
void |
init()
A convenience method which can be overridden so that there's no need to call super.init(config). |
void |
initSqlQueries(java.sql.Connection conn,
MailetContext mailetContext)
Initializes the sql query environment from the SqlResources file. |
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, getMatcherInfo, 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 IsInWhiteList()
Method Detail |
---|
public void init() throws javax.mail.MessagingException
GenericMatcher
A convenience method which can be overridden so that there's no need to call super.init(config).
Instead of overriding init(MatcherConfig), simply override this method and it will be called by GenericMatcher.init(MatcherConfig config). The MatcherConfig object can still be retrieved via getMatcherConfig().
init
in class GenericMatcher
javax.mail.MessagingException
public 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 object that contains the MimeMessage and
routing information
MessagingException
- - if an message or address parsing exception occurs or
an exception that interferes with the matcher's normal operationpublic void initSqlQueries(java.sql.Connection conn, MailetContext mailetContext) throws java.lang.Exception
WhiteListManager
initialization routine).
conn
- The connection for accessing the databasemailetContext
- The current mailet context,
for finding the conf/sqlResources.xml file
java.lang.Exception
- If any error occurs
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |