org.jutil.net
Class DefaultEmailMessage

java.lang.Object
  extended by org.jutil.net.DefaultEmailMessage
All Implemented Interfaces:
java.io.Externalizable, java.io.Serializable, EmailMessage, XMLExternalizable
Direct Known Subclasses:
HtmlEmailMessage

public class DefaultEmailMessage
extends java.lang.Object
implements EmailMessage, java.io.Externalizable

See Also:
Serialized Form

Field Summary
static java.lang.String MIME_TYPE
           
 
Constructor Summary
DefaultEmailMessage()
          Creates a new instance of DefaultEmailMessage
DefaultEmailMessage(java.lang.String server)
           
DefaultEmailMessage(java.lang.String server, java.lang.String mimeType)
           
 
Method Summary
 void attacheFile(java.lang.String file)
           
 void attacheFiles(java.lang.String[] files)
           
 javax.mail.Authenticator getAuthenticator()
           
 java.util.Collection getBCC()
           
 java.lang.String getBody()
           
 java.util.Collection getCC()
           
 java.util.Collection getFiles()
           
 java.lang.String getFrom()
           
 java.lang.String getMimeType()
           
 java.lang.String getServer()
           
protected  java.lang.String getSmtpPass()
           
protected  java.lang.String getSmtpUser()
           
 java.lang.String getSubject()
           
 java.util.Collection getTO()
           
static void prn(java.lang.String msg)
           
 void readExternal(org.dom4j.Element in)
          The object implements the readExternal method to restore its contents by calling the methods of Element for attribute values and Chiled element values.
 void readExternal(java.io.ObjectInput in)
           
 void send()
           
 void setBCC(java.lang.String bcc)
           
 void setBCC(java.lang.String[] bcc)
           
 void setBody(java.lang.String body)
           
 void setCC(java.lang.String cc)
           
 void setCC(java.lang.String[] cc)
           
 void setFrom(java.lang.String from)
           
 void setMimeType(java.lang.String mimeType)
           
 void setServer(java.lang.String server)
           
 void setSmtpPass(java.lang.String smtpPass)
           
 void setSmtpUser(java.lang.String smtpUser)
           
 void setSubject(java.lang.String subject)
           
 void setTO(java.lang.String to)
           
 void setTO(java.lang.String[] to)
           
 void writeExternal(org.dom4j.Element out)
           
 void writeExternal(java.io.ObjectOutput out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MIME_TYPE

public static final java.lang.String MIME_TYPE
See Also:
Constant Field Values
Constructor Detail

DefaultEmailMessage

public DefaultEmailMessage()
Creates a new instance of DefaultEmailMessage


DefaultEmailMessage

public DefaultEmailMessage(java.lang.String server)

DefaultEmailMessage

public DefaultEmailMessage(java.lang.String server,
                           java.lang.String mimeType)
Method Detail

writeExternal

public void writeExternal(org.dom4j.Element out)
                   throws java.io.IOException
Specified by:
writeExternal in interface XMLExternalizable
Throws:
java.io.IOException

readExternal

public void readExternal(org.dom4j.Element in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Description copied from interface: XMLExternalizable
The object implements the readExternal method to restore its contents by calling the methods of Element for attribute values and Chiled element values. The readExternal method must read the values in the same sequence and with the same types as were written by writeExternal.

Specified by:
readExternal in interface XMLExternalizable
Parameters:
in - the Element to read data from in order to restore the object
Throws:
java.io.IOException - if I/O errors occur
java.lang.ClassNotFoundException

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Specified by:
readExternal in interface java.io.Externalizable
Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
Specified by:
writeExternal in interface java.io.Externalizable
Throws:
java.io.IOException

send

public void send()
          throws javax.mail.MessagingException
Specified by:
send in interface EmailMessage
Throws:
javax.mail.MessagingException

prn

public static final void prn(java.lang.String msg)

attacheFile

public void attacheFile(java.lang.String file)
Specified by:
attacheFile in interface EmailMessage

attacheFiles

public void attacheFiles(java.lang.String[] files)
Specified by:
attacheFiles in interface EmailMessage

setFrom

public void setFrom(java.lang.String from)
Specified by:
setFrom in interface EmailMessage

setSubject

public void setSubject(java.lang.String subject)
Specified by:
setSubject in interface EmailMessage

setBody

public void setBody(java.lang.String body)
Specified by:
setBody in interface EmailMessage

setBCC

public void setBCC(java.lang.String[] bcc)
Specified by:
setBCC in interface EmailMessage

setBCC

public void setBCC(java.lang.String bcc)
Specified by:
setBCC in interface EmailMessage

setCC

public void setCC(java.lang.String cc)
Specified by:
setCC in interface EmailMessage

setCC

public void setCC(java.lang.String[] cc)
Specified by:
setCC in interface EmailMessage

setTO

public void setTO(java.lang.String to)
Specified by:
setTO in interface EmailMessage

setTO

public void setTO(java.lang.String[] to)
Specified by:
setTO in interface EmailMessage

getFrom

public java.lang.String getFrom()
Specified by:
getFrom in interface EmailMessage

getSubject

public java.lang.String getSubject()
Specified by:
getSubject in interface EmailMessage

getBCC

public java.util.Collection getBCC()
Specified by:
getBCC in interface EmailMessage

getCC

public java.util.Collection getCC()
Specified by:
getCC in interface EmailMessage

getTO

public java.util.Collection getTO()
Specified by:
getTO in interface EmailMessage

getBody

public java.lang.String getBody()
Specified by:
getBody in interface EmailMessage

getFiles

public java.util.Collection getFiles()
Specified by:
getFiles in interface EmailMessage

setSmtpPass

public void setSmtpPass(java.lang.String smtpPass)
Specified by:
setSmtpPass in interface EmailMessage

getSmtpPass

protected java.lang.String getSmtpPass()

setSmtpUser

public void setSmtpUser(java.lang.String smtpUser)
Specified by:
setSmtpUser in interface EmailMessage

getSmtpUser

protected java.lang.String getSmtpUser()

getAuthenticator

public javax.mail.Authenticator getAuthenticator()
Specified by:
getAuthenticator in interface EmailMessage

getMimeType

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

setMimeType

public void setMimeType(java.lang.String mimeType)
Specified by:
setMimeType in interface EmailMessage

getServer

public java.lang.String getServer()
Specified by:
getServer in interface EmailMessage

setServer

public void setServer(java.lang.String server)
Specified by:
setServer in interface EmailMessage