org.apache.james.transport.mailets
Class JDBCAlias
java.lang.Object
|
+--org.apache.mailet.GenericMailet
|
+--org.apache.james.transport.mailets.JDBCAlias
- All Implemented Interfaces:
- org.apache.avalon.framework.context.Contextualizable, Mailet, MailetConfig
- public class JDBCAlias
- extends GenericMailet
- implements org.apache.avalon.framework.context.Contextualizable
Rewrites recipient addresses based on a database table. The connection
is configured by passing the URL to a conn definition. You need to set
the table name to check (or view) along with the source and target columns
to use. For example,
db://maildb/Aliases
- Author:
- Serge Knystautas
Method Summary |
void |
contextualize(org.apache.avalon.framework.context.Context context)
|
java.lang.String |
getMailetInfo()
Returns information about the mailet, such as author, version, and
copyright. |
void |
init()
A convenience method which can be overridden so that there's no
need to call super.init(config). |
void |
service(Mail mail)
Called by the mailet container to allow the mailet to process a
message. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
datasource
protected org.apache.avalon.excalibur.datasource.DataSourceComponent datasource
context
protected org.apache.avalon.framework.context.Context context
sqlQueries
protected SqlResources sqlQueries
JDBCAlias
public JDBCAlias()
contextualize
public void contextualize(org.apache.avalon.framework.context.Context context)
throws org.apache.avalon.framework.context.ContextException
- Specified by:
contextualize
in interface org.apache.avalon.framework.context.Contextualizable
init
public void init()
throws javax.mail.MessagingException
- Description copied from class:
GenericMailet
- A convenience method which can be overridden so that there's no
need to call super.init(config).
Instead of overriding init(MailetConfig), simply override this
method and it will be called by GenericMailet.init(MailetConfig config).
The MailetConfig object can still be retrieved via getMailetConfig().
- Overrides:
init
in class GenericMailet
- Following copied from class:
org.apache.mailet.GenericMailet
- Throws:
javax.mail.MessagingException
- if an exception occurs that interrupts the mailet's normal operation
service
public void service(Mail mail)
throws javax.mail.MessagingException
- Description copied from class:
GenericMailet
- Called by the mailet container to allow the mailet to process a
message.
This method is declared abstract so subclasses must override it.
- Overrides:
service
in class GenericMailet
- Following copied from class:
org.apache.mailet.GenericMailet
- Parameters:
mail
- - the Mail object that contains the MimeMessage and
routing information- Throws:
javax.mail.MessagingException
- - if an exception occurs that interferes with the mailet's normal operation
occurred
getMailetInfo
public java.lang.String getMailetInfo()
- Description copied from class:
GenericMailet
- Returns information about the mailet, such as author, version, and
copyright. By default, this method returns an empty string. Override
this method to have it return a meaningful value.
- Overrides:
getMailetInfo
in class GenericMailet
- Following copied from class:
org.apache.mailet.GenericMailet
- Returns:
- String information about this mailet, by default an empty string
Copyright © 2001 Apache Jakarta Project. All Rights Reserved.