org.deegree_impl.tools.mail
Class EMailMessage

java.lang.Object
  extended byorg.deegree_impl.tools.mail.EMailMessage
All Implemented Interfaces:
MailMessage, java.io.Serializable

public class EMailMessage
extends java.lang.Object
implements MailMessage, java.io.Serializable

This class encapsulates all the info need to send an email message. This object is passed to the MailerEJB sendMail(...) method.

Version:
$Revision: 1.2 $
Author:
Torsten Friebe
See Also:
Serialized Form

Field Summary
private  java.lang.String emailReceiver
           
private  java.lang.String htmlContents
           
private  java.lang.String mimeType
           
private  java.lang.String sender
           
private  java.lang.String subject
           
 
Fields inherited from interface org.deegree_impl.tools.mail.MailMessage
PART_INLINE, PART_REF, PLAIN_TEXT, TEXT_HTML
 
Constructor Summary
private EMailMessage()
          Creates a new EMailMessage object.
  EMailMessage(java.lang.String from, java.lang.String to, java.lang.String subject, java.lang.String messageBody)
          Creates a new mail message with MIME type text/plain.
  EMailMessage(java.lang.String from, java.lang.String to, java.lang.String subject, java.lang.String messageBody, java.lang.String mimeType)
          Creates a new mail message with the given MIME type.
 
Method Summary
 java.lang.String getMessageBody()
          Method declaration
 java.lang.String getMimeType()
           
 java.lang.String getReceiver()
          Method declaration
 java.lang.String getSender()
          Method declaration
 java.lang.String getSubject()
          Returns the subject string of a message.
 void setMessageBody(java.lang.String message)
          Method declaration
 void setMimeType(java.lang.String mimeType)
           
 void setReceiver(java.lang.String to)
          Method declaration
 void setSender(java.lang.String from)
          Method declaration
 void setSubject(java.lang.String title)
          Method declaration
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

emailReceiver

private java.lang.String emailReceiver

htmlContents

private java.lang.String htmlContents

mimeType

private java.lang.String mimeType

sender

private java.lang.String sender

subject

private java.lang.String subject
Constructor Detail

EMailMessage

private EMailMessage()
Creates a new EMailMessage object.


EMailMessage

public EMailMessage(java.lang.String from,
                    java.lang.String to,
                    java.lang.String subject,
                    java.lang.String messageBody)
Creates a new mail message with MIME type text/plain.

Parameters:
from - the sender
to - the receiver list
subject - the subject
messageBody - the content of the message

EMailMessage

public EMailMessage(java.lang.String from,
                    java.lang.String to,
                    java.lang.String subject,
                    java.lang.String messageBody,
                    java.lang.String mimeType)
             throws UnknownMimeTypeException
Creates a new mail message with the given MIME type.

Parameters:
from - the sender
to - the receiver list
subject - the subject
messageBody - the content of the message
mimeType - the MIME type of the message body
Throws:
UnknownMimeTypeException - if the given mimeType is not supported
Method Detail

toString

public java.lang.String toString()
Returns:

getSender

public java.lang.String getSender()
Method declaration

Specified by:
getSender in interface MailMessage
Returns:

getMessageBody

public java.lang.String getMessageBody()
Method declaration

Specified by:
getMessageBody in interface MailMessage
Returns:
the message body

getReceiver

public java.lang.String getReceiver()
Method declaration

Specified by:
getReceiver in interface MailMessage
Returns:

setReceiver

public void setReceiver(java.lang.String to)
Method declaration

Specified by:
setReceiver in interface MailMessage
Parameters:
to -

setMessageBody

public void setMessageBody(java.lang.String message)
Method declaration

Specified by:
setMessageBody in interface MailMessage
Parameters:
message -

setSender

public void setSender(java.lang.String from)
Method declaration

Specified by:
setSender in interface MailMessage
Parameters:
from -

setSubject

public void setSubject(java.lang.String title)
Method declaration

Specified by:
setSubject in interface MailMessage
Parameters:
title -

getSubject

public java.lang.String getSubject()
Description copied from interface: MailMessage
Returns the subject string of a message.

Specified by:
getSubject in interface MailMessage
Returns:

setMimeType

public void setMimeType(java.lang.String mimeType)
                 throws UnknownMimeTypeException
Specified by:
setMimeType in interface MailMessage
Parameters:
mimeType -
Throws:
UnknownMimeTypeException

getMimeType

public java.lang.String getMimeType()
Specified by:
getMimeType in interface MailMessage
Returns: