org.mule.providers.email
Class SmtpConnector

java.lang.Object
  extended byorg.mule.providers.AbstractConnector
      extended byorg.mule.providers.AbstractServiceEnabledConnector
          extended byorg.mule.providers.email.SmtpConnector
All Implemented Interfaces:
Disposable, java.beans.ExceptionListener, Initialisable, Startable, Stoppable, UMOConnector

public class SmtpConnector
extends AbstractServiceEnabledConnector

SmtpConnector is used to connect to and send data to an SMTP mail server

Version:
$Revision: 1.5 $
Author:
Ross Mason

Field Summary
static int DEFAULT_SMTP_PORT
           
 
Fields inherited from class org.mule.providers.AbstractServiceEnabledConnector
serviceDescriptor, serviceOverrides
 
Fields inherited from class org.mule.providers.AbstractConnector
DEFAULT_RETRY_COUNT, DEFAULT_RETRY_FREQUENCY, defaultInboundTransformer, defaultOutboundTransformer, defaultResponseTransformer, dispatcherFactory, dispatchers, disposed, exceptionListener, initialised, logger, name, receivers, started
 
Constructor Summary
SmtpConnector()
           
 
Method Summary
protected  Session createMailSession(URLName url)
           
 java.lang.Object createMessage(java.lang.Object message, Session session)
           
protected  Message createMessage(java.lang.String from, java.lang.String to, java.lang.String cc, java.lang.String bcc, java.lang.String subject, java.lang.String body, Session session)
           
 UMOMessageReceiver createReceiver(UMOComponent component, UMOEndpoint endpoint)
           
protected  void disposeConnector()
          Template method to perform any work when destroying the connectoe
 java.lang.String getBccAddresses()
           
 java.lang.String getCcAddresses()
           
 java.lang.String getFromAddress()
           
 java.lang.String getHostname()
           
 java.lang.String getPassword()
           
 int getPort()
           
 java.lang.String getProtocol()
           
 java.lang.String getSubject()
           
 java.lang.String getUsername()
           
 boolean isConnected()
           
 void setBccAddresses(java.lang.String string)
           
 void setCcAddresses(java.lang.String string)
           
 void setFromAddress(java.lang.String string)
           
 void setHostname(java.lang.String string)
           
 void setPassword(java.lang.String string)
           
 void setPort(int port)
           
 void setSubject(java.lang.String string)
           
 void setUsername(java.lang.String string)
           
 void startConnector()
          Template method to perform any work when starting the connectoe
 void stopConnector()
          Template method to perform any work when stopping the connectoe
 
Methods inherited from class org.mule.providers.AbstractServiceEnabledConnector
doInitialise, getMessageAdapter, getServiceDescriptor, getServiceOverrides, initFromServiceDescriptor, initialiseFromUrl, setServiceOverrides
 
Methods inherited from class org.mule.providers.AbstractConnector
checkDisposed, createDispatcher, destroyReceiver, dispose, exceptionThrown, getDefaultInboundTransformer, getDefaultOutboundTransformer, getDefaultResponseTransformer, getDispatcher, getDispatcherFactory, getDispatchers, getDispatcherThreadingProfile, getExceptionListener, getName, getReceiverKey, getReceiverThreadingProfile, getReplyToHandler, getRetryCount, getRetryFrequency, handleException, initialise, isDisposed, isDisposeDispatcherOnCompletion, isStarted, registerListener, setDefaultInboundTransformer, setDefaultOutboundTransformer, setDefaultResponseTransformer, setDispatcherFactory, setDispatcherThreadingProfile, setDisposeDispatcherOnCompletion, setExceptionListener, setName, setReceiverThreadingProfile, setRetryCount, setRetryFrequency, start, stop, unregisterListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_SMTP_PORT

public static final int DEFAULT_SMTP_PORT
See Also:
Constant Field Values
Constructor Detail

SmtpConnector

public SmtpConnector()
              throws java.lang.Exception
Method Detail

createMessage

public java.lang.Object createMessage(java.lang.Object message,
                                      Session session)
                               throws java.lang.Exception
Throws:
java.lang.Exception

createMessage

protected Message createMessage(java.lang.String from,
                                java.lang.String to,
                                java.lang.String cc,
                                java.lang.String bcc,
                                java.lang.String subject,
                                java.lang.String body,
                                Session session)
                         throws MuleException
Throws:
MuleException

getFromAddress

public java.lang.String getFromAddress()
Returns:

getProtocol

public java.lang.String getProtocol()
Specified by:
getProtocol in interface UMOConnector
Specified by:
getProtocol in class AbstractConnector

isConnected

public boolean isConnected()

createReceiver

public UMOMessageReceiver createReceiver(UMOComponent component,
                                         UMOEndpoint endpoint)
                                  throws java.lang.Exception
Overrides:
createReceiver in class AbstractServiceEnabledConnector
Throws:
java.lang.Exception

startConnector

public void startConnector()
                    throws UMOException
Description copied from class: AbstractConnector
Template method to perform any work when starting the connectoe

Overrides:
startConnector in class AbstractConnector
Throws:
UMOException - if the method fails

stopConnector

public void stopConnector()
                   throws UMOException
Description copied from class: AbstractConnector
Template method to perform any work when stopping the connectoe

Overrides:
stopConnector in class AbstractConnector
Throws:
UMOException - if the method fails

disposeConnector

protected void disposeConnector()
Description copied from class: AbstractConnector
Template method to perform any work when destroying the connectoe

Overrides:
disposeConnector in class AbstractConnector

getBccAddresses

public java.lang.String getBccAddresses()
Returns:

getCcAddresses

public java.lang.String getCcAddresses()
Returns:

getSubject

public java.lang.String getSubject()
Returns:

getHostname

public java.lang.String getHostname()
Returns:

getPassword

public java.lang.String getPassword()
Returns:

getUsername

public java.lang.String getUsername()
Returns:

setBccAddresses

public void setBccAddresses(java.lang.String string)
Parameters:
string -

setCcAddresses

public void setCcAddresses(java.lang.String string)
Parameters:
string -

setSubject

public void setSubject(java.lang.String string)
Parameters:
string -

setFromAddress

public void setFromAddress(java.lang.String string)
Parameters:
string -

setHostname

public void setHostname(java.lang.String string)
Parameters:
string -

setPassword

public void setPassword(java.lang.String string)
Parameters:
string -

setUsername

public void setUsername(java.lang.String string)
Parameters:
string -

getPort

public int getPort()

setPort

public void setPort(int port)

createMailSession

protected Session createMailSession(URLName url)


Copyright © 2003-2005 SymphonySoft Limited. All Rights Reserved.