org.apache.jsieve.mailet
Class RejectAction

java.lang.Object
  extended by org.apache.jsieve.mailet.RejectAction
All Implemented Interfaces:
MailAction

public class RejectAction
extends java.lang.Object
implements MailAction

Performs the rejection of a mail, with a reply to the sender.

Thread Safety

An instance maybe safe accessed concurrently by multiple threads.


Constructor Summary
RejectAction()
           
 
Method Summary
 void execute(Action action, org.apache.mailet.Mail mail, ActionContext context)
          Executes the given action.
 void execute(ActionReject anAction, org.apache.mailet.Mail aMail, ActionContext context)
           Method execute executes the passed ActionReject.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RejectAction

public RejectAction()
Method Detail

execute

public void execute(Action action,
                    org.apache.mailet.Mail mail,
                    ActionContext context)
             throws javax.mail.MessagingException
Description copied from interface: MailAction
Executes the given action.

Specified by:
execute in interface MailAction
Parameters:
action - not null
mail - not null
context - not null
Throws:
javax.mail.MessagingException - when action cannot be executed

execute

public void execute(ActionReject anAction,
                    org.apache.mailet.Mail aMail,
                    ActionContext context)
             throws javax.mail.MessagingException

Method execute executes the passed ActionReject. It sends an RFC 2098 compliant reject MDN back to the sender.

NOTE: The Mimecontent type should be 'report', but as we do not yet have a DataHandler for this yet, its currently 'text'!

Parameters:
anAction - not null
aMail - not null
context - not null
Throws:
javax.mail.MessagingException


Copyright © 2008-2009 The Apache Software Foundation. All Rights Reserved.