SK.gnome.dwarf.mail.smtp.proc.filter
Class RecipientIs

java.lang.Object
  extended bySK.gnome.dwarf.GenericService
      extended bySK.gnome.dwarf.mail.smtp.proc.MailFilter
          extended bySK.gnome.dwarf.mail.smtp.proc.filter.RecipientFilter
              extended bySK.gnome.dwarf.mail.smtp.proc.filter.RecipientIs
All Implemented Interfaces:
SK.gnome.dwarf.Service

public class RecipientIs
extends RecipientFilter

This filter matches recipients which are on the given list.

Use either a single value or the comma-separated list of multiple values for the filter's MailFilter.condition.


Field Summary
 
Fields inherited from class SK.gnome.dwarf.mail.smtp.proc.filter.RecipientFilter
checkOriginal
 
Fields inherited from class SK.gnome.dwarf.mail.smtp.proc.MailFilter
condition, context
 
Fields inherited from class SK.gnome.dwarf.GenericService
initParameters, parent
 
Fields inherited from interface SK.gnome.dwarf.Service
INITIALIZED, LOG_DEBUG, LOG_ERROR, LOG_FATAL, LOG_INFO, LOG_TRACE, LOG_WARN, LOG_XFER, SHUTDOWN, STARTED, STOPPED
 
Constructor Summary
RecipientIs(java.lang.String name)
           
 
Method Summary
protected  boolean filterRecipient(Recipient recipient)
          Decides whether the recipient will be passed through the filter.
protected  void init(MailAgentContext context)
          Initializes the mail filter.
 void setIgnoreCase(boolean enable)
           
 
Methods inherited from class SK.gnome.dwarf.mail.smtp.proc.filter.RecipientFilter
filter, setCheckOriginal
 
Methods inherited from class SK.gnome.dwarf.mail.smtp.proc.MailFilter
destroy, setCondition
 
Methods inherited from class SK.gnome.dwarf.GenericService
getAuthenticator, getAuthFacility, getFullName, getInitParameter, getInitParameterNames, getLogFacility, getLogger, getName, getParameters, getPrincipal, getShutdownTimeout, getState, init, log, log, login, logout, setAuthFacility, setInitParameters, setLogFacility, shutdown, start, stop, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RecipientIs

public RecipientIs(java.lang.String name)
Method Detail

setIgnoreCase

public void setIgnoreCase(boolean enable)

init

protected void init(MailAgentContext context)
             throws MailException
Description copied from class: MailFilter
Initializes the mail filter.

This method may be overriden by the subclasses as needed.

Overrides:
init in class MailFilter
Parameters:
context - the mail context associated with this filter
Throws:
MailException - if an error occured

filterRecipient

protected boolean filterRecipient(Recipient recipient)
Description copied from class: RecipientFilter
Decides whether the recipient will be passed through the filter.

Specified by:
filterRecipient in class RecipientFilter
Parameters:
recipient - the particular recipient
Returns:
true if the recipient passes, false otherwise


Copyright (c) 2004-2005, Gnome Ltd. All rights reserved.