net.israfil.service.mail.api.smtp
Class SMTPMessage

java.lang.Object
  extended by net.israfil.service.mail.api.smtp.SMTPMessage
All Implemented Interfaces:
MailMessage

public class SMTPMessage
extends java.lang.Object
implements MailMessage


Constructor Summary
  SMTPMessage()
           
protected SMTPMessage(java.util.Collection<AbstractSMTPHeader<?>> headers)
           
protected SMTPMessage(java.util.Collection<AbstractSMTPHeader<?>> headers, MailMessageBody body)
           
 
Method Summary
 void addAddress(SMTPHeaderTypes type, SMTPAddress... addresses)
           
 void addHeader(AbstractSMTPHeader<?>... headers)
           
 void addHeaders(java.util.Collection<AbstractSMTPHeader<?>> headers)
           
 void clearAddresses(SMTPHeaderType type)
           
 void clearHeaders()
           
 java.util.Collection<MailAddress> getBccAddresses()
           
 MailMessageBody getBody()
           
 java.util.Collection<MailAddress> getCcAddresses()
           
 MailAddress getFromAddress()
           
 MailHeader<?> getHeader(java.lang.String name)
           
 java.util.Map<java.lang.String,MailHeader<?>> getHeaders()
           
 java.lang.String getSubject()
           
 java.util.Collection<MailAddress> getToAddresses()
           
 java.lang.String getType()
           
 MailHeader<?> removeHeader(java.lang.String name)
           
 void setBody(MailMessageBody body)
           
 void setFromAddress(SMTPAddress address)
           
 void setSubject(java.lang.String subject)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SMTPMessage

public SMTPMessage()

SMTPMessage

protected SMTPMessage(java.util.Collection<AbstractSMTPHeader<?>> headers)

SMTPMessage

protected SMTPMessage(java.util.Collection<AbstractSMTPHeader<?>> headers,
                      MailMessageBody body)
Method Detail

addAddress

public void addAddress(SMTPHeaderTypes type,
                       SMTPAddress... addresses)

clearAddresses

public void clearAddresses(SMTPHeaderType type)

getBccAddresses

public java.util.Collection<MailAddress> getBccAddresses()
Specified by:
getBccAddresses in interface MailMessage

getToAddresses

public java.util.Collection<MailAddress> getToAddresses()
Specified by:
getToAddresses in interface MailMessage

getCcAddresses

public java.util.Collection<MailAddress> getCcAddresses()
Specified by:
getCcAddresses in interface MailMessage

getBody

public MailMessageBody getBody()
Specified by:
getBody in interface MailMessage

setBody

public void setBody(MailMessageBody body)

getFromAddress

public MailAddress getFromAddress()
Specified by:
getFromAddress in interface MailMessage

setFromAddress

public void setFromAddress(SMTPAddress address)

getSubject

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

setSubject

public void setSubject(java.lang.String subject)

getHeaders

public java.util.Map<java.lang.String,MailHeader<?>> getHeaders()
Specified by:
getHeaders in interface MailMessage

addHeader

public void addHeader(AbstractSMTPHeader<?>... headers)

addHeaders

public void addHeaders(java.util.Collection<AbstractSMTPHeader<?>> headers)

clearHeaders

public void clearHeaders()

removeHeader

public MailHeader<?> removeHeader(java.lang.String name)

getHeader

public MailHeader<?> getHeader(java.lang.String name)

getType

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


Copyright © 2009. All Rights Reserved.