Package net.rgielen.spring.mail.toolbox
Class MailSpecBuilder
- java.lang.Object
-
- net.rgielen.spring.mail.toolbox.MailSpecBuilder
-
public class MailSpecBuilder extends Object
MailSpecBuilder.- Author:
- Rene Gielen
-
-
Constructor Summary
Constructors Constructor Description MailSpecBuilder()MailSpecBuilder(MailSpec specTemplate)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description MailSpecBuilderaddBcc(String bcc)MailSpecBuilderaddBcc(Collection<String> bccs)MailSpecBuilderaddCc(String cc)MailSpecBuilderaddCc(Collection<String> ccs)MailSpecBuilderaddHeader(String header, String value)MailSpecBuilderaddHeaders(Map<String,String> headers)MailSpecBuilderaddTemplateValue(String key, Object value)MailSpecBuilderaddTemplateValues(Map<String,Object> templateValues)MailSpecBuilderaddTo(String to)MailSpecBuilderaddTo(Collection<String> tos)MailSpecbuild()static MailSpecBuildercreate()static MailSpecBuildercreate(MailSpec specTemplate)MailSpecBuildersetFrom(String from)MailSpecBuildersetHtml(boolean html)MailSpecBuildersetInReplyTo(String inReplyTo)MailSpecBuildersetReplyTo(String replyTo)MailSpecBuildersetSubject(String subject)MailSpecBuildersetTemplate(String template)
-
-
-
Constructor Detail
-
MailSpecBuilder
public MailSpecBuilder()
-
MailSpecBuilder
public MailSpecBuilder(MailSpec specTemplate)
-
-
Method Detail
-
create
public static MailSpecBuilder create()
-
create
public static MailSpecBuilder create(MailSpec specTemplate)
-
build
public MailSpec build()
-
setFrom
public MailSpecBuilder setFrom(String from)
-
setReplyTo
public MailSpecBuilder setReplyTo(String replyTo)
-
addTo
public MailSpecBuilder addTo(String to)
-
addTo
public MailSpecBuilder addTo(Collection<String> tos)
-
addCc
public MailSpecBuilder addCc(String cc)
-
addCc
public MailSpecBuilder addCc(Collection<String> ccs)
-
addBcc
public MailSpecBuilder addBcc(String bcc)
-
addBcc
public MailSpecBuilder addBcc(Collection<String> bccs)
-
setSubject
public MailSpecBuilder setSubject(String subject)
-
setTemplate
public MailSpecBuilder setTemplate(String template)
-
addHeader
public MailSpecBuilder addHeader(String header, String value)
-
addHeaders
public MailSpecBuilder addHeaders(Map<String,String> headers)
-
setHtml
public MailSpecBuilder setHtml(boolean html)
-
addTemplateValue
public MailSpecBuilder addTemplateValue(String key, Object value)
-
addTemplateValues
public MailSpecBuilder addTemplateValues(Map<String,Object> templateValues)
-
setInReplyTo
public MailSpecBuilder setInReplyTo(String inReplyTo)
-
-