org.codehaus.plexus.mailsender.javamail
Class AbstractJavamailMailSender

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
All Implemented Interfaces:
org.codehaus.plexus.logging.LogEnabled, org.codehaus.plexus.mailsender.MailSender
Direct Known Subclasses:
JavamailMailSender, JndiJavamailMailSender

public abstract class AbstractJavamailMailSender
extends org.codehaus.plexus.mailsender.AbstractMailSender

Version:
$Id: AbstractJavamailMailSender.java 6752 2007-08-09 09:53:26Z evenisse $
Author:
Emmanuel Venisse

Field Summary
static java.lang.String MAIL_SMTP_AUTH
           
static java.lang.String MAIL_SMTP_DEBUG
           
static java.lang.String MAIL_SMTP_DEBUG2
          Deprecated.  
static java.lang.String MAIL_SMTP_HOST
           
static java.lang.String MAIL_SMTP_PASSWORD
           
static java.lang.String MAIL_SMTP_PORT
           
static java.lang.String MAIL_SMTP_QUITWAIT
           
static java.lang.String MAIL_SMTP_SOCKETFACTORY_CLASS
           
static java.lang.String MAIL_SMTP_SOCKETFACTORY_FALLBACK
           
static java.lang.String MAIL_SMTP_SOCKETFACTORY_PORT
           
static java.lang.String MAIL_SMTP_STARTTLS_ENABLE
           
static java.lang.String MAIL_SMTP_TIMEOUT
           
static java.lang.String MAIL_SMTP_USER
           
static java.lang.String 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
AbstractJavamailMailSender()
           
 
Method Summary
protected  void addProperty(java.lang.String key, java.lang.String value)
           
protected  java.util.Properties getProperties()
           
abstract  javax.mail.Session getSession()
           
protected  void removeProperty(java.lang.String key)
           
 void send(org.codehaus.plexus.mailsender.MailMessage mail)
           
 void setPassword(java.lang.String password)
           
 void setSmtpHost(java.lang.String host)
           
 void setSmtpPort(int port)
           
 void setUsername(java.lang.String username)
           
 
Methods inherited from class org.codehaus.plexus.mailsender.AbstractMailSender
getPassword, getSmtpHost, getSmtpPort, getUsername, isDebugMode, isSslMode, isTlsEnabled, send, send, setDebugMode, setSslMode, 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
 

Field Detail

MAIL_SMTP_HOST

public static final java.lang.String MAIL_SMTP_HOST
See Also:
Constant Field Values

MAIL_SMTP_PORT

public static final java.lang.String MAIL_SMTP_PORT
See Also:
Constant Field Values

MAIL_SMTP_AUTH

public static final java.lang.String MAIL_SMTP_AUTH
See Also:
Constant Field Values

MAIL_SMTP_USER

public static final java.lang.String MAIL_SMTP_USER
See Also:
Constant Field Values

MAIL_SMTP_PASSWORD

public static final java.lang.String MAIL_SMTP_PASSWORD
See Also:
Constant Field Values

MAIL_SMTP_SOCKETFACTORY_PORT

public static final java.lang.String MAIL_SMTP_SOCKETFACTORY_PORT
See Also:
Constant Field Values

MAIL_SMTP_SOCKETFACTORY_CLASS

public static final java.lang.String MAIL_SMTP_SOCKETFACTORY_CLASS
See Also:
Constant Field Values

MAIL_SMTP_SOCKETFACTORY_FALLBACK

public static final java.lang.String MAIL_SMTP_SOCKETFACTORY_FALLBACK
See Also:
Constant Field Values

MAIL_SMTP_TIMEOUT

public static final java.lang.String MAIL_SMTP_TIMEOUT
See Also:
Constant Field Values

MAIL_SMTP_STARTTLS_ENABLE

public static final java.lang.String MAIL_SMTP_STARTTLS_ENABLE
See Also:
Constant Field Values

MAIL_TRANSPORT_PROTOCOL

public static final java.lang.String MAIL_TRANSPORT_PROTOCOL
See Also:
Constant Field Values

MAIL_SMTP_DEBUG

public static final java.lang.String MAIL_SMTP_DEBUG
See Also:
Constant Field Values

MAIL_SMTP_QUITWAIT

public static final java.lang.String MAIL_SMTP_QUITWAIT
See Also:
Constant Field Values

MAIL_SMTP_DEBUG2

public static final java.lang.String MAIL_SMTP_DEBUG2
Deprecated. 
See Also:
Constant Field Values
Constructor Detail

AbstractJavamailMailSender

public AbstractJavamailMailSender()
Method Detail

getSession

public abstract javax.mail.Session getSession()
                                       throws org.codehaus.plexus.mailsender.MailSenderException
Throws:
org.codehaus.plexus.mailsender.MailSenderException

send

public void send(org.codehaus.plexus.mailsender.MailMessage mail)
          throws org.codehaus.plexus.mailsender.MailSenderException
Throws:
org.codehaus.plexus.mailsender.MailSenderException

getProperties

protected java.util.Properties getProperties()

addProperty

protected void addProperty(java.lang.String key,
                           java.lang.String value)

removeProperty

protected void removeProperty(java.lang.String key)

setSmtpHost

public void setSmtpHost(java.lang.String host)
Specified by:
setSmtpHost in interface org.codehaus.plexus.mailsender.MailSender
Overrides:
setSmtpHost in class org.codehaus.plexus.mailsender.AbstractMailSender

setSmtpPort

public void setSmtpPort(int port)
Specified by:
setSmtpPort in interface org.codehaus.plexus.mailsender.MailSender
Overrides:
setSmtpPort in class org.codehaus.plexus.mailsender.AbstractMailSender

setUsername

public void setUsername(java.lang.String username)
Specified by:
setUsername in interface org.codehaus.plexus.mailsender.MailSender
Overrides:
setUsername in class org.codehaus.plexus.mailsender.AbstractMailSender

setPassword

public void setPassword(java.lang.String password)
Specified by:
setPassword in interface org.codehaus.plexus.mailsender.MailSender
Overrides:
setPassword in class org.codehaus.plexus.mailsender.AbstractMailSender


Copyright © 2001-2007 Codehaus. All Rights Reserved.