org.codehaus.plexus.mailsender.javamail
Class JavamailMailSender

java.lang.Object
  extended by org.codehaus.plexus.logging.AbstractLogEnabled
      extended by org.codehaus.plexus.mailsender.AbstractMailSender
          extended by org.codehaus.plexus.mailsender.javamail.AbstractJavamailMailSender
              extended by org.codehaus.plexus.mailsender.javamail.JavamailMailSender
All Implemented Interfaces:
org.codehaus.plexus.logging.LogEnabled, MailSender, org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable

public class JavamailMailSender
extends AbstractJavamailMailSender
implements org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable

JavamailMailSender

Version:
$Id: JavamailMailSender.java 6752 2007-08-09 09:53:26Z evenisse $

Field Summary
 
Fields inherited from class org.codehaus.plexus.mailsender.javamail.AbstractJavamailMailSender
MAIL_SMTP_AUTH, MAIL_SMTP_DEBUG, MAIL_SMTP_DEBUG2, MAIL_SMTP_HOST, MAIL_SMTP_PASSWORD, MAIL_SMTP_PORT, MAIL_SMTP_QUITWAIT, MAIL_SMTP_SOCKETFACTORY_CLASS, MAIL_SMTP_SOCKETFACTORY_FALLBACK, MAIL_SMTP_SOCKETFACTORY_PORT, MAIL_SMTP_STARTTLS_ENABLE, MAIL_SMTP_TIMEOUT, MAIL_SMTP_USER, MAIL_TRANSPORT_PROTOCOL
 
Fields inherited from class org.codehaus.plexus.mailsender.AbstractMailSender
DEFAULT_SMTP_PORT
 
Fields inherited from interface org.codehaus.plexus.mailsender.MailSender
ROLE
 
Constructor Summary
JavamailMailSender()
           
 
Method Summary
 javax.mail.Session getSession()
           
 Properties getUserProperties()
           
 void initialize()
           
 void setSslMode(boolean sslEnabled, boolean tlsEnabled)
           
 void setUserProperties(Properties userProperties)
           
 void updateProps()
           
 void updateProps(Properties userProperties)
           
 
Methods inherited from class org.codehaus.plexus.mailsender.javamail.AbstractJavamailMailSender
addProperty, getProperties, removeProperty, send, setPassword, setSmtpHost, setSmtpPort, setUsername
 
Methods inherited from class org.codehaus.plexus.mailsender.AbstractMailSender
getPassword, getSmtpHost, getSmtpPort, getUsername, isDebugMode, isSslMode, isTlsEnabled, send, send, setDebugMode, setSslMode, verify
 
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavamailMailSender

public JavamailMailSender()
Method Detail

initialize

public void initialize()
                throws org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException
Specified by:
initialize in interface org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable
Throws:
org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException

updateProps

public void updateProps()

updateProps

public void updateProps(Properties userProperties)

getSession

public javax.mail.Session getSession()
                              throws MailSenderException
Specified by:
getSession in class AbstractJavamailMailSender
Throws:
MailSenderException

getUserProperties

public Properties getUserProperties()

setUserProperties

public void setUserProperties(Properties userProperties)

setSslMode

public void setSslMode(boolean sslEnabled,
                       boolean tlsEnabled)
Specified by:
setSslMode in interface MailSender
Overrides:
setSslMode in class AbstractMailSender


Copyright © 2001-2012 Codehaus. All Rights Reserved.