org.jboss.seam.mail.core
Class MailMessageImpl

java.lang.Object
  extended by org.jboss.seam.mail.core.MailMessageImpl
All Implemented Interfaces:
org.jboss.seam.mail.api.MailMessage

public class MailMessageImpl
extends Object
implements org.jboss.seam.mail.api.MailMessage

Author:
Cody Lerum

Constructor Summary
MailMessageImpl()
           
 
Method Summary
 org.jboss.seam.mail.api.MailMessage addAttachment(org.jboss.seam.mail.core.enumerations.ContentDisposition contentDispostion, File file)
           
 org.jboss.seam.mail.api.MailMessage addAttachment(org.jboss.seam.mail.core.EmailAttachment attachment)
           
 org.jboss.seam.mail.api.MailMessage addAttachment(String fileName, String mimeType, org.jboss.seam.mail.core.enumerations.ContentDisposition contentDispostion, byte[] bytes)
           
 org.jboss.seam.mail.api.MailMessage addAttachment(String fileName, String mimeType, org.jboss.seam.mail.core.enumerations.ContentDisposition contentDispostion, InputStream inputStream)
           
 org.jboss.seam.mail.api.MailMessage addAttachments(Collection<? extends org.jboss.seam.mail.core.EmailAttachment> attachments)
           
 org.jboss.seam.mail.api.MailMessage addHeader(String name, String value)
           
 org.jboss.seam.mail.api.MailMessage bcc(Collection<? extends org.jboss.seam.mail.core.EmailContact> emailContacts)
           
 org.jboss.seam.mail.api.MailMessage bcc(org.jboss.seam.mail.core.EmailContact emailContact)
           
 org.jboss.seam.mail.api.MailMessage bcc(javax.mail.internet.InternetAddress emailAddress)
           
 org.jboss.seam.mail.api.MailMessage bcc(String... address)
           
 org.jboss.seam.mail.api.MailMessage bodyHtml(String html)
           
 org.jboss.seam.mail.api.MailMessage bodyHtml(org.jboss.seam.mail.templating.TemplateProvider htmlBody)
           
 org.jboss.seam.mail.api.MailMessage bodyHtmlTextAlt(String html, String text)
           
 org.jboss.seam.mail.api.MailMessage bodyHtmlTextAlt(org.jboss.seam.mail.templating.TemplateProvider htmlBody, org.jboss.seam.mail.templating.TemplateProvider textBody)
           
 org.jboss.seam.mail.api.MailMessage bodyText(String text)
           
 org.jboss.seam.mail.api.MailMessage bodyText(org.jboss.seam.mail.templating.TemplateProvider textBody)
           
 org.jboss.seam.mail.api.MailMessage cc(Collection<? extends org.jboss.seam.mail.core.EmailContact> emailContacts)
           
 org.jboss.seam.mail.api.MailMessage cc(org.jboss.seam.mail.core.EmailContact emailContact)
           
 org.jboss.seam.mail.api.MailMessage cc(javax.mail.internet.InternetAddress emailAddress)
           
 org.jboss.seam.mail.api.MailMessage cc(String... address)
           
 org.jboss.seam.mail.api.MailMessage contentType(org.jboss.seam.mail.core.enumerations.ContentType contentType)
           
 org.jboss.seam.mail.api.MailMessage deliveryReceipt(String address)
           
 org.jboss.seam.mail.api.MailMessage from(Collection<? extends org.jboss.seam.mail.core.EmailContact> emailContacts)
           
 org.jboss.seam.mail.api.MailMessage from(org.jboss.seam.mail.core.EmailContact emailContact)
           
 org.jboss.seam.mail.api.MailMessage from(javax.mail.internet.InternetAddress emailAddress)
           
 org.jboss.seam.mail.api.MailMessage from(String... address)
           
 org.jboss.seam.mail.core.EmailMessage getEmailMessage()
           
 org.jboss.seam.mail.api.MailMessage iCal(String html, byte[] bytes)
           
 org.jboss.seam.mail.api.MailMessage importance(org.jboss.seam.mail.core.enumerations.MessagePriority messagePriority)
           
 org.jboss.seam.mail.core.EmailMessage mergeTemplates()
           
 org.jboss.seam.mail.api.MailMessage messageId(String messageId)
           
 org.jboss.seam.mail.api.MailMessage put(Map<String,Object> values)
           
 org.jboss.seam.mail.api.MailMessage put(String key, Object value)
           
 org.jboss.seam.mail.api.MailMessage readReceipt(String address)
           
 org.jboss.seam.mail.api.MailMessage replyTo(Collection<? extends org.jboss.seam.mail.core.EmailContact> emailContacts)
           
 org.jboss.seam.mail.api.MailMessage replyTo(org.jboss.seam.mail.core.EmailContact emailContact)
           
 org.jboss.seam.mail.api.MailMessage replyTo(javax.mail.internet.InternetAddress emailAddress)
           
 org.jboss.seam.mail.api.MailMessage replyTo(String... address)
           
 org.jboss.seam.mail.core.EmailMessage send()
           
 org.jboss.seam.mail.core.EmailMessage send(org.jboss.seam.mail.core.MailConfig mailConfig)
           
 org.jboss.seam.mail.core.EmailMessage send(org.jboss.seam.mail.core.MailTransporter mailTransporter)
           
 org.jboss.seam.mail.core.EmailMessage send(javax.mail.Session session)
           
 void setEmailMessage(org.jboss.seam.mail.core.EmailMessage emailMessage)
           
 org.jboss.seam.mail.api.MailMessage subject(String value)
           
 org.jboss.seam.mail.api.MailMessage subject(org.jboss.seam.mail.templating.TemplateProvider subject)
           
 org.jboss.seam.mail.api.MailMessage to(Collection<? extends org.jboss.seam.mail.core.EmailContact> emailContacts)
           
 org.jboss.seam.mail.api.MailMessage to(org.jboss.seam.mail.core.EmailContact emailContact)
           
 org.jboss.seam.mail.api.MailMessage to(javax.mail.internet.InternetAddress emailAddress)
           
 org.jboss.seam.mail.api.MailMessage to(String... address)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MailMessageImpl

public MailMessageImpl()
Method Detail

from

public org.jboss.seam.mail.api.MailMessage from(String... address)
Specified by:
from in interface org.jboss.seam.mail.api.MailMessage

from

public org.jboss.seam.mail.api.MailMessage from(javax.mail.internet.InternetAddress emailAddress)
Specified by:
from in interface org.jboss.seam.mail.api.MailMessage

from

public org.jboss.seam.mail.api.MailMessage from(org.jboss.seam.mail.core.EmailContact emailContact)
Specified by:
from in interface org.jboss.seam.mail.api.MailMessage

from

public org.jboss.seam.mail.api.MailMessage from(Collection<? extends org.jboss.seam.mail.core.EmailContact> emailContacts)
Specified by:
from in interface org.jboss.seam.mail.api.MailMessage

replyTo

public org.jboss.seam.mail.api.MailMessage replyTo(String... address)
Specified by:
replyTo in interface org.jboss.seam.mail.api.MailMessage

replyTo

public org.jboss.seam.mail.api.MailMessage replyTo(javax.mail.internet.InternetAddress emailAddress)
Specified by:
replyTo in interface org.jboss.seam.mail.api.MailMessage

replyTo

public org.jboss.seam.mail.api.MailMessage replyTo(org.jboss.seam.mail.core.EmailContact emailContact)
Specified by:
replyTo in interface org.jboss.seam.mail.api.MailMessage

replyTo

public org.jboss.seam.mail.api.MailMessage replyTo(Collection<? extends org.jboss.seam.mail.core.EmailContact> emailContacts)
Specified by:
replyTo in interface org.jboss.seam.mail.api.MailMessage

addHeader

public org.jboss.seam.mail.api.MailMessage addHeader(String name,
                                                     String value)
Specified by:
addHeader in interface org.jboss.seam.mail.api.MailMessage

to

public org.jboss.seam.mail.api.MailMessage to(String... address)
Specified by:
to in interface org.jboss.seam.mail.api.MailMessage

to

public org.jboss.seam.mail.api.MailMessage to(javax.mail.internet.InternetAddress emailAddress)
Specified by:
to in interface org.jboss.seam.mail.api.MailMessage

to

public org.jboss.seam.mail.api.MailMessage to(org.jboss.seam.mail.core.EmailContact emailContact)
Specified by:
to in interface org.jboss.seam.mail.api.MailMessage

to

public org.jboss.seam.mail.api.MailMessage to(Collection<? extends org.jboss.seam.mail.core.EmailContact> emailContacts)
Specified by:
to in interface org.jboss.seam.mail.api.MailMessage

cc

public org.jboss.seam.mail.api.MailMessage cc(String... address)
Specified by:
cc in interface org.jboss.seam.mail.api.MailMessage

cc

public org.jboss.seam.mail.api.MailMessage cc(javax.mail.internet.InternetAddress emailAddress)
Specified by:
cc in interface org.jboss.seam.mail.api.MailMessage

cc

public org.jboss.seam.mail.api.MailMessage cc(org.jboss.seam.mail.core.EmailContact emailContact)
Specified by:
cc in interface org.jboss.seam.mail.api.MailMessage

cc

public org.jboss.seam.mail.api.MailMessage cc(Collection<? extends org.jboss.seam.mail.core.EmailContact> emailContacts)
Specified by:
cc in interface org.jboss.seam.mail.api.MailMessage

bcc

public org.jboss.seam.mail.api.MailMessage bcc(String... address)
Specified by:
bcc in interface org.jboss.seam.mail.api.MailMessage

bcc

public org.jboss.seam.mail.api.MailMessage bcc(javax.mail.internet.InternetAddress emailAddress)
Specified by:
bcc in interface org.jboss.seam.mail.api.MailMessage

bcc

public org.jboss.seam.mail.api.MailMessage bcc(org.jboss.seam.mail.core.EmailContact emailContact)
Specified by:
bcc in interface org.jboss.seam.mail.api.MailMessage

bcc

public org.jboss.seam.mail.api.MailMessage bcc(Collection<? extends org.jboss.seam.mail.core.EmailContact> emailContacts)
Specified by:
bcc in interface org.jboss.seam.mail.api.MailMessage

subject

public org.jboss.seam.mail.api.MailMessage subject(String value)
Specified by:
subject in interface org.jboss.seam.mail.api.MailMessage

deliveryReceipt

public org.jboss.seam.mail.api.MailMessage deliveryReceipt(String address)
Specified by:
deliveryReceipt in interface org.jboss.seam.mail.api.MailMessage

readReceipt

public org.jboss.seam.mail.api.MailMessage readReceipt(String address)
Specified by:
readReceipt in interface org.jboss.seam.mail.api.MailMessage

importance

public org.jboss.seam.mail.api.MailMessage importance(org.jboss.seam.mail.core.enumerations.MessagePriority messagePriority)
Specified by:
importance in interface org.jboss.seam.mail.api.MailMessage

messageId

public org.jboss.seam.mail.api.MailMessage messageId(String messageId)
Specified by:
messageId in interface org.jboss.seam.mail.api.MailMessage

bodyText

public org.jboss.seam.mail.api.MailMessage bodyText(String text)
Specified by:
bodyText in interface org.jboss.seam.mail.api.MailMessage

bodyHtml

public org.jboss.seam.mail.api.MailMessage bodyHtml(String html)
Specified by:
bodyHtml in interface org.jboss.seam.mail.api.MailMessage

bodyHtmlTextAlt

public org.jboss.seam.mail.api.MailMessage bodyHtmlTextAlt(String html,
                                                           String text)
Specified by:
bodyHtmlTextAlt in interface org.jboss.seam.mail.api.MailMessage

addAttachment

public org.jboss.seam.mail.api.MailMessage addAttachment(org.jboss.seam.mail.core.EmailAttachment attachment)
Specified by:
addAttachment in interface org.jboss.seam.mail.api.MailMessage

addAttachments

public org.jboss.seam.mail.api.MailMessage addAttachments(Collection<? extends org.jboss.seam.mail.core.EmailAttachment> attachments)
Specified by:
addAttachments in interface org.jboss.seam.mail.api.MailMessage

addAttachment

public org.jboss.seam.mail.api.MailMessage addAttachment(String fileName,
                                                         String mimeType,
                                                         org.jboss.seam.mail.core.enumerations.ContentDisposition contentDispostion,
                                                         byte[] bytes)
Specified by:
addAttachment in interface org.jboss.seam.mail.api.MailMessage

addAttachment

public org.jboss.seam.mail.api.MailMessage addAttachment(String fileName,
                                                         String mimeType,
                                                         org.jboss.seam.mail.core.enumerations.ContentDisposition contentDispostion,
                                                         InputStream inputStream)
Specified by:
addAttachment in interface org.jboss.seam.mail.api.MailMessage

addAttachment

public org.jboss.seam.mail.api.MailMessage addAttachment(org.jboss.seam.mail.core.enumerations.ContentDisposition contentDispostion,
                                                         File file)
Specified by:
addAttachment in interface org.jboss.seam.mail.api.MailMessage

iCal

public org.jboss.seam.mail.api.MailMessage iCal(String html,
                                                byte[] bytes)
Specified by:
iCal in interface org.jboss.seam.mail.api.MailMessage

subject

public org.jboss.seam.mail.api.MailMessage subject(org.jboss.seam.mail.templating.TemplateProvider subject)
Specified by:
subject in interface org.jboss.seam.mail.api.MailMessage

bodyText

public org.jboss.seam.mail.api.MailMessage bodyText(org.jboss.seam.mail.templating.TemplateProvider textBody)
Specified by:
bodyText in interface org.jboss.seam.mail.api.MailMessage

bodyHtml

public org.jboss.seam.mail.api.MailMessage bodyHtml(org.jboss.seam.mail.templating.TemplateProvider htmlBody)
Specified by:
bodyHtml in interface org.jboss.seam.mail.api.MailMessage

bodyHtmlTextAlt

public org.jboss.seam.mail.api.MailMessage bodyHtmlTextAlt(org.jboss.seam.mail.templating.TemplateProvider htmlBody,
                                                           org.jboss.seam.mail.templating.TemplateProvider textBody)
Specified by:
bodyHtmlTextAlt in interface org.jboss.seam.mail.api.MailMessage

contentType

public org.jboss.seam.mail.api.MailMessage contentType(org.jboss.seam.mail.core.enumerations.ContentType contentType)
Specified by:
contentType in interface org.jboss.seam.mail.api.MailMessage

put

public org.jboss.seam.mail.api.MailMessage put(String key,
                                               Object value)
Specified by:
put in interface org.jboss.seam.mail.api.MailMessage

put

public org.jboss.seam.mail.api.MailMessage put(Map<String,Object> values)
Specified by:
put in interface org.jboss.seam.mail.api.MailMessage

getEmailMessage

public org.jboss.seam.mail.core.EmailMessage getEmailMessage()
Specified by:
getEmailMessage in interface org.jboss.seam.mail.api.MailMessage

setEmailMessage

public void setEmailMessage(org.jboss.seam.mail.core.EmailMessage emailMessage)
Specified by:
setEmailMessage in interface org.jboss.seam.mail.api.MailMessage

mergeTemplates

public org.jboss.seam.mail.core.EmailMessage mergeTemplates()
Specified by:
mergeTemplates in interface org.jboss.seam.mail.api.MailMessage

send

public org.jboss.seam.mail.core.EmailMessage send(org.jboss.seam.mail.core.MailTransporter mailTransporter)
                                           throws org.jboss.seam.mail.core.SendFailedException
Specified by:
send in interface org.jboss.seam.mail.api.MailMessage
Throws:
org.jboss.seam.mail.core.SendFailedException

send

public org.jboss.seam.mail.core.EmailMessage send(javax.mail.Session session)
                                           throws org.jboss.seam.mail.core.SendFailedException
Specified by:
send in interface org.jboss.seam.mail.api.MailMessage
Throws:
org.jboss.seam.mail.core.SendFailedException

send

public org.jboss.seam.mail.core.EmailMessage send(org.jboss.seam.mail.core.MailConfig mailConfig)
Specified by:
send in interface org.jboss.seam.mail.api.MailMessage

send

public org.jboss.seam.mail.core.EmailMessage send()
                                           throws org.jboss.seam.mail.core.SendFailedException
Specified by:
send in interface org.jboss.seam.mail.api.MailMessage
Throws:
org.jboss.seam.mail.core.SendFailedException


Copyright © 2011 Seam Framework. All Rights Reserved.