org.nhindirect.stagent.mail.notifications
Class MDNFactory

java.lang.Object
  extended by org.nhindirect.stagent.mail.notifications.MDNFactory

public class MDNFactory
extends Object

Overridden implementation of the Apache James MDNFactory. Adds support for additional fiedls such as error and gateway and does not automatically set information for null or empty fields.

Since:
1.1.3
Author:
Greg Meyer

Method Summary
static org.apache.mailet.base.mail.MimeMultipartReport create(String humanText, String reporting_UA_name, String reporting_UA_product, String original_recipient, String final_recipient, String original_message_id, String error, MdnGateway gateway, Disposition disposition)
          Answers a MimeMultipartReport containing a Message Delivery Notification as specified by RFC 2298.
static org.apache.mailet.base.mail.MimeMultipartReport create(String humanText, String reporting_UA_name, String reporting_UA_product, String original_recipient, String final_recipient, String original_message_id, String error, MdnGateway gateway, Disposition disposition, String warning, String failure, Collection<String> extensions)
          Answers a MimeMultipartReport containing a Message Delivery Notification as specified by RFC 2298.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

create

public static org.apache.mailet.base.mail.MimeMultipartReport create(String humanText,
                                                                     String reporting_UA_name,
                                                                     String reporting_UA_product,
                                                                     String original_recipient,
                                                                     String final_recipient,
                                                                     String original_message_id,
                                                                     String error,
                                                                     MdnGateway gateway,
                                                                     Disposition disposition,
                                                                     String warning,
                                                                     String failure,
                                                                     Collection<String> extensions)
                                                              throws javax.mail.MessagingException
Answers a MimeMultipartReport containing a Message Delivery Notification as specified by RFC 2298.

Parameters:
humanText -
reporting_UA_name -
reporting_UA_product -
original_recipient -
final_recipient -
original_message_id -
disposition -
warning -
failure -
extensions -
Returns:
MimeMultipartReport
Throws:
javax.mail.MessagingException

create

public static org.apache.mailet.base.mail.MimeMultipartReport create(String humanText,
                                                                     String reporting_UA_name,
                                                                     String reporting_UA_product,
                                                                     String original_recipient,
                                                                     String final_recipient,
                                                                     String original_message_id,
                                                                     String error,
                                                                     MdnGateway gateway,
                                                                     Disposition disposition)
                                                              throws javax.mail.MessagingException
Answers a MimeMultipartReport containing a Message Delivery Notification as specified by RFC 2298.

Parameters:
humanText -
reporting_UA_name -
reporting_UA_product -
original_recipient -
final_recipient -
original_message_id -
disposition -
Returns:
MimeMultipartReport
Throws:
javax.mail.MessagingException


Copyright © 2010-2014 NHIN Direct. All Rights Reserved.