org.jboss.soa.esb.notification
Class NotifyEmail
java.lang.Object
org.jboss.soa.esb.notification.NotificationTarget
org.jboss.soa.esb.notification.NotifyEmail
public class NotifyEmail
- extends NotificationTarget
This class will send an e-mail using the Email class
Description:
Author: Heuristica - Buenos Aires - Argentina
- Version:
- 1.0
Constructor Summary |
NotifyEmail(ConfigTree configTree)
Instantiate a NotifyEmail object using the information contained in
<arg 1> |
Method Summary |
protected void |
sendEmailNotification(ConfigTree messageParams,
byte[] msgPayload)
Send an email notification based on the supplied parameters. |
void |
sendNotification(Message message)
Send an Email using Email() using p_o.toString() to fill in the message
text |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NotifyEmail
public NotifyEmail(ConfigTree configTree)
throws ConfigurationException
- Instantiate a NotifyEmail object using the information contained in
<arg 1>
- Parameters:
configTree
- ConfigTree - See attributes and structure needed for the
Email() constructor - The MESSAGE attribute will be filled in
at sendNotification(Serializable) time
- Throws:
ConfigurationException
- See Also:
sendNotification(Message)
sendNotification
public void sendNotification(Message message)
throws NotificationException
- Send an Email using Email() using p_o.toString() to fill in the message
text
- Specified by:
sendNotification
in class NotificationTarget
- Parameters:
message
- Object - This object's toString() method will supply contents
of mail message
- Throws:
NotificationException
- -
invoke Exception.getMessage() at runtime for this object- See Also:
ConfigTree
sendEmailNotification
protected void sendEmailNotification(ConfigTree messageParams,
byte[] msgPayload)
throws javax.mail.internet.AddressException,
javax.mail.MessagingException,
java.io.IOException
- Send an email notification based on the supplied parameters. This
method allows overriding for test purposes.
- Parameters:
messageParams
- Message parameters.message
-
- Throws:
java.io.IOException
javax.mail.internet.AddressException
javax.mail.MessagingException