org.apache.james.transport.remotedeliverytester
Class SMTPTransport

java.lang.Object
  extended by javax.mail.Service
      extended by javax.mail.Transport
          extended by org.apache.james.transport.remotedeliverytester.SMTPTransport

public class SMTPTransport
extends javax.mail.Transport

An SMTPTransport to be used for testing purposes. Behaviour is programmatically managed by the Tester class.


Field Summary
 
Fields inherited from class javax.mail.Service
debug, session, url
 
Constructor Summary
  SMTPTransport(javax.mail.Session session, javax.mail.URLName urlname)
           
protected SMTPTransport(javax.mail.Session session, javax.mail.URLName urlname, java.lang.String s, int i, boolean flag)
           
 
Method Summary
 void close()
           
 void connect()
           
 boolean isConnected()
           
 void sendMessage(javax.mail.Message arg0, javax.mail.Address[] arg1)
           
 boolean supportsExtension(java.lang.String arg0)
           
 
Methods inherited from class javax.mail.Transport
addTransportListener, notifyTransportListeners, removeTransportListener, send, send
 
Methods inherited from class javax.mail.Service
addConnectionListener, connect, connect, connect, finalize, getURLName, notifyConnectionListeners, protocolConnect, queueEvent, removeConnectionListener, setConnected, setURLName, toString
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SMTPTransport

public SMTPTransport(javax.mail.Session session,
                     javax.mail.URLName urlname)

SMTPTransport

protected SMTPTransport(javax.mail.Session session,
                        javax.mail.URLName urlname,
                        java.lang.String s,
                        int i,
                        boolean flag)
Method Detail

connect

public void connect()
             throws javax.mail.MessagingException
Overrides:
connect in class javax.mail.Service
Throws:
javax.mail.MessagingException

sendMessage

public void sendMessage(javax.mail.Message arg0,
                        javax.mail.Address[] arg1)
                 throws javax.mail.MessagingException,
                        javax.mail.SendFailedException
Specified by:
sendMessage in class javax.mail.Transport
Throws:
javax.mail.MessagingException
javax.mail.SendFailedException

close

public void close()
           throws javax.mail.MessagingException
Overrides:
close in class javax.mail.Service
Throws:
javax.mail.MessagingException

supportsExtension

public boolean supportsExtension(java.lang.String arg0)

isConnected

public boolean isConnected()
Overrides:
isConnected in class javax.mail.Service


Copyright ? 2002-2009 The Apache Software Foundation. All Rights Reserved.