org.opennms.javamail
Class JavaSendMailer

java.lang.Object
  extended by org.opennms.javamail.JavaMailer2
      extended by org.opennms.javamail.JavaSendMailer

public class JavaSendMailer
extends JavaMailer2

Use this class for sending emailz. Crude extension of JavaMailer TODO: Improve class hierarchy. TODO: Needs testing

Version:
$Id: $
Author:
David Hustace

Nested Class Summary
 
Nested classes/interfaces inherited from class org.opennms.javamail.JavaMailer2
JavaMailer2.LoggingByteArrayOutputStream, JavaMailer2.LoggingTransportListener
 
Constructor Summary
JavaSendMailer(SendmailConfig config)
          Using this constructor implies overriding sendmail configuration with properties from the deprecated javamail-configuration.properties file.
JavaSendMailer(SendmailConfig config, boolean useJmProps)
          Constructs everything required to call send()
 
Method Summary
 org.springframework.mail.javamail.MimeMailMessage buildMimeMessage(SendmailMessage msg)
          buildMimeMessage
 javax.mail.Authenticator createAuthenticator()
          Helper method to create an Authenticator based on Password Authentication
 SendmailConfig getConfig()
          getConfig
 org.springframework.mail.javamail.MimeMailMessage getMessage()
          getMessage
 Properties getProperties()
          getProperties
 void send()
          send
 void setConfig(SendmailConfig config)
          setConfig
 void setMessage(org.springframework.mail.javamail.MimeMailMessage message)
          setMessage
 void setProperties(Properties properties)
          setProperties
 
Methods inherited from class org.opennms.javamail.JavaMailer2
createAuthenticator, createFileAttachment, getMailProps, getSession, log, setDebug, setSession
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaSendMailer

public JavaSendMailer(SendmailConfig config,
                      boolean useJmProps)
               throws JavaMailerException
Constructs everything required to call send()

Parameters:
config - SendmailConfig
useJmProps - A boolean representing the handling of the deprecated javamail-configuration.properties file.
Throws:
JavaMailerException - if any.

JavaSendMailer

public JavaSendMailer(SendmailConfig config)
               throws JavaMailerException
Using this constructor implies overriding sendmail configuration with properties from the deprecated javamail-configuration.properties file.

Parameters:
config - a SendmailConfig object.
Throws:
JavaMailerException - if any.
Method Detail

buildMimeMessage

public org.springframework.mail.javamail.MimeMailMessage buildMimeMessage(SendmailMessage msg)

buildMimeMessage

Parameters:
msg - a SendmailMessage object.
Returns:
a MimeMailMessage object.

createAuthenticator

public javax.mail.Authenticator createAuthenticator()
Helper method to create an Authenticator based on Password Authentication

Returns:
a Authenticator object.

send

public void send()
          throws JavaMailerException

send

Throws:
JavaMailerException - if any.

setConfig

public void setConfig(SendmailConfig config)

setConfig

Parameters:
config - a SendmailConfig object.

getConfig

public SendmailConfig getConfig()

getConfig

Returns:
a SendmailConfig object.

setMessage

public void setMessage(org.springframework.mail.javamail.MimeMailMessage message)

setMessage

Parameters:
message - a MimeMailMessage object.

getMessage

public org.springframework.mail.javamail.MimeMailMessage getMessage()

getMessage

Returns:
a MimeMailMessage object.

setProperties

public void setProperties(Properties properties)

setProperties

Parameters:
properties - a Properties object.

getProperties

public Properties getProperties()

getProperties

Returns:
a Properties object.


Copyright © 2011. All Rights Reserved.