Class MailNotification

  • All Implemented Interfaces:
    com.netscape.certsrv.notification.IMailNotification

    public class MailNotification
    extends java.lang.Object
    implements com.netscape.certsrv.notification.IMailNotification
    This class handles mail notification via SMTP. This class uses smtp.host in the configuration for smtp host. The port default (25) is used. If no smtp specified, local host is used
    Version:
    $Revision$, $Date$
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static org.slf4j.Logger logger  
      protected static java.lang.String PROP_HOST  
      protected static java.lang.String PROP_SMTP_SUBSTORE  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void sendNotification()
      send one message to one or more addressees
      void setContent​(java.lang.String content)
      sets the content of the email
      void setContentType​(java.lang.String contentType)
      sets the "Content-Type" field
      void setFrom​(java.lang.String from)
      sets the "From" field
      void setSubject​(java.lang.String subject)
      sets the "Subject" field
      void setTo​(java.lang.String to)
      sets the recipient's email address
      void setTo​(java.util.Vector<java.lang.String> addresses)
      sets the recipients' email addresses
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • logger

        public static org.slf4j.Logger logger
      • PROP_SMTP_SUBSTORE

        protected static final java.lang.String PROP_SMTP_SUBSTORE
        See Also:
        Constant Field Values
    • Constructor Detail

      • MailNotification

        public MailNotification()
    • Method Detail

      • sendNotification

        public void sendNotification()
                              throws java.io.IOException,
                                     com.netscape.certsrv.notification.ENotificationException
        send one message to one or more addressees
        Specified by:
        sendNotification in interface com.netscape.certsrv.notification.IMailNotification
        Throws:
        java.io.IOException
        com.netscape.certsrv.notification.ENotificationException
      • setFrom

        public void setFrom​(java.lang.String from)
        sets the "From" field
        Specified by:
        setFrom in interface com.netscape.certsrv.notification.IMailNotification
        Parameters:
        from - email address of the sender
      • setSubject

        public void setSubject​(java.lang.String subject)
        sets the "Subject" field
        Specified by:
        setSubject in interface com.netscape.certsrv.notification.IMailNotification
        Parameters:
        subject - subject of the email
      • setContentType

        public void setContentType​(java.lang.String contentType)
        sets the "Content-Type" field
        Specified by:
        setContentType in interface com.netscape.certsrv.notification.IMailNotification
        Parameters:
        contentType - content type of the email
      • setContent

        public void setContent​(java.lang.String content)
        sets the content of the email
        Specified by:
        setContent in interface com.netscape.certsrv.notification.IMailNotification
        Parameters:
        content - the message content
      • setTo

        public void setTo​(java.util.Vector<java.lang.String> addresses)
        sets the recipients' email addresses
        Specified by:
        setTo in interface com.netscape.certsrv.notification.IMailNotification
        Parameters:
        addresses - a list of email addresses of the recipients
      • setTo

        public void setTo​(java.lang.String to)
        sets the recipient's email address
        Specified by:
        setTo in interface com.netscape.certsrv.notification.IMailNotification
        Parameters:
        to - address of the recipient email address