org.openengsb.connector.email.internal.abstraction
Class JavaxMailAbstraction

java.lang.Object
  extended by org.openengsb.connector.email.internal.abstraction.JavaxMailAbstraction
All Implemented Interfaces:
MailAbstraction

public class JavaxMailAbstraction
extends Object
implements MailAbstraction


Constructor Summary
JavaxMailAbstraction()
           
 
Method Summary
 void connect(MailProperties properties)
           
 MailProperties createMailProperties()
           
 org.openengsb.core.api.AliveState getAliveState()
           
 javax.mail.Transport getTransport(javax.mail.Session session)
           
 void send(MailProperties properties, String subject, String textContent, String receiver)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaxMailAbstraction

public JavaxMailAbstraction()
Method Detail

send

public void send(MailProperties properties,
                 String subject,
                 String textContent,
                 String receiver)
Specified by:
send in interface MailAbstraction

connect

public void connect(MailProperties properties)
Specified by:
connect in interface MailAbstraction
Parameters:
properties - have to contain at least: smtp host, username, and password

getTransport

public javax.mail.Transport getTransport(javax.mail.Session session)

createMailProperties

public MailProperties createMailProperties()
Specified by:
createMailProperties in interface MailAbstraction

getAliveState

public org.openengsb.core.api.AliveState getAliveState()
Specified by:
getAliveState in interface MailAbstraction


Copyright © 2009-2012. All Rights Reserved.