org.apache.james.transport.mailets
Class AvalonListservManager

java.lang.Object
  |
  +--org.apache.mailet.GenericMailet
        |
        +--org.apache.james.transport.mailets.GenericListservManager
              |
              +--org.apache.james.transport.mailets.AvalonListservManager
All Implemented Interfaces:
Mailet, MailetConfig

public class AvalonListservManager
extends GenericListservManager

Adds or removes an email address to a listserv.

Sample configuration:
<mailet match="CommandForListserv=james@list.working-dogs.com" class="AvalonListservManager">
<repositoryName>name of user repository configured in UsersStore block </repositoryName>
</mailet>

Version:
This is $Revision: 1.3 $ Committed on $Date: 2002/01/18 02:48:38 $ by: $Author: darrell $
Author:
Serge Knystautas

Constructor Summary
AvalonListservManager()
           
 
Method Summary
 boolean addAddress(MailAddress address)
          Adds an address to the listserv.
 boolean existsAddress(MailAddress address)
          Indicates whether an address already exists on the listserv.
 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).
 boolean removeAddress(MailAddress address)
          Removes an address from the listserv.
 
Methods inherited from class org.apache.james.transport.mailets.GenericListservManager
service
 
Methods inherited from class org.apache.mailet.GenericMailet
destroy, getInitParameter, getInitParameterNames, getMailetConfig, getMailetContext, getMailetName, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AvalonListservManager

public AvalonListservManager()
Method Detail

init

public void init()
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

addAddress

public boolean addAddress(MailAddress address)
Description copied from class: GenericListservManager
Adds an address to the listserv. Returns whether command was successful.

Specified by:
addAddress in class GenericListservManager

removeAddress

public boolean removeAddress(MailAddress address)
Description copied from class: GenericListservManager
Removes an address from the listserv. Returns whether command was successful.

Specified by:
removeAddress in class GenericListservManager

existsAddress

public boolean existsAddress(MailAddress address)
Description copied from class: GenericListservManager
Indicates whether an address already exists on the listserv. Returns whether the address exists.

Specified by:
existsAddress in class GenericListservManager

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.

Specified by:
getMailetInfo in interface Mailet
Overrides:
getMailetInfo in class GenericMailet
Returns:
String information about this mailet, by default an empty string


"Copyright © 2001 Apache Jakarta Project. All Rights Reserved."