public class MailerContext extends ActContext.Base<MailerContext>
Modifier and Type | Class and Description |
---|---|
static class |
MailerContext.InitEvent |
ActContext.Base<CTX extends ActContext.Base>, ActContext.Listener
Destroyable.Util
ATTR_CUR_METHOD
Constructor and Description |
---|
MailerContext(App app,
java.lang.String confId) |
MailerContext(App app,
java.lang.String confId,
java.lang.String templateContext) |
Modifier and Type | Method and Description |
---|---|
java.util.List<java.lang.String> |
__appRenderArgNames() |
MailerContext |
__appRenderArgNames(java.lang.String names)
Called by bytecode enhancer to set the name list of the render arguments that is update by the enhancer
|
org.osgl.http.H.Format |
accept() |
MailerContext |
accept(org.osgl.http.H.Format fmt) |
MailerContext |
addBcc(java.lang.String... recipients) |
MailerContext |
addCc(java.lang.String... recipients) |
MailerContext |
addTo(java.lang.String... recipients) |
MailerContext |
attach(java.util.Collection<org.osgl.storage.ISObject> attachments) |
MailerContext |
attach(java.io.File... files) |
MailerContext |
attach(org.osgl.storage.ISObject... attachments) |
java.util.List<javax.mail.internet.InternetAddress> |
bcc() |
MailerContext |
bcc(java.lang.String... recipients) |
static java.util.List<javax.mail.internet.InternetAddress> |
canonicalRecipients(java.util.List<javax.mail.internet.InternetAddress> l,
java.lang.String... recipients) |
java.util.List<javax.mail.internet.InternetAddress> |
cc() |
MailerContext |
cc(java.lang.String... recipients) |
MailerContext |
configId(java.lang.String id) |
MailerContext |
content(java.lang.String content,
java.lang.Object... args) |
org.osgl.http.H.Format |
contentType() |
static MailerContext |
current() |
javax.mail.internet.InternetAddress |
from() |
MailerContext |
from(java.lang.String from) |
MailerConfig |
mailerConfig() |
java.lang.String |
methodPath() |
java.util.Set<java.lang.String> |
paramKeys() |
java.lang.String |
paramVal(java.lang.String key) |
java.lang.String[] |
paramVals(java.lang.String key) |
protected void |
releaseResources() |
<T> T |
renderArg(java.lang.String name) |
MailerContext |
renderArg(java.lang.String name,
java.lang.Object val) |
java.util.Map<java.lang.String,java.lang.Object> |
renderArgs()
Returns all render arguments
|
boolean |
send() |
java.lang.String |
senderPath() |
MailerContext |
senderPath(java.lang.String path) |
MailerContext |
senderPath(java.lang.String className,
java.lang.String methodName) |
java.lang.String |
subject() |
MailerContext |
subject(java.lang.String subject,
java.lang.Object... args) |
MailerContext |
templateLiteral(java.lang.String literal) |
MailerContext |
templatePath(java.lang.String templatePath)
Set path to template file
|
java.util.List<javax.mail.internet.InternetAddress> |
to() |
MailerContext |
to(java.lang.String... recipients)
Set to recipients
|
_act_i18n, addDestroyable, addListener, addViolation, addViolations, app, attribute, attribute, attributes, cachedTemplate, cacheTemplate, config, currentContext, currentContextType, dataPattern, disableTemplateCaching, fieldOutputVarCount, fieldOutputVarCount, handlerMethod, handlerMethod, hasRenderArgs, hasViolation, i18n, i18n, i18n, i18n, i18n, i18n, i18n, i18n, i18n, i18n, locale, locale, locale, me, pattern, pattern, progress, removeAttribute, sessionId, setJobId, strBuf, templateContent, templateContent, templateContext, templateContext, templatePath, templatePathIsImplicit, violation, violations
addSubResource, destroy, isDestroyed, reload, scope
debug, debug, error, error, fatal, fatal, info, info, isDebugEnabled, isTraceEnabled, trace, trace, warn, warn
public MailerContext(App app, java.lang.String confId)
public MailerContext(App app, java.lang.String confId, java.lang.String templateContext)
protected void releaseResources()
releaseResources
in class ActContext.Base<MailerContext>
public MailerContext configId(java.lang.String id)
public java.lang.String senderPath()
public MailerContext senderPath(java.lang.String path)
public java.lang.String methodPath()
public MailerContext senderPath(java.lang.String className, java.lang.String methodName)
public MailerConfig mailerConfig()
public java.util.Set<java.lang.String> paramKeys()
public java.lang.String paramVal(java.lang.String key)
public java.lang.String[] paramVals(java.lang.String key)
public MailerContext accept(org.osgl.http.H.Format fmt)
public org.osgl.http.H.Format accept()
public MailerContext templatePath(java.lang.String templatePath)
ActContext
Set path to template file
templatePath
in interface ActContext<MailerContext>
templatePath
in class ActContext.Base<MailerContext>
templatePath
- the path to template fileAppContext
public MailerContext templateLiteral(java.lang.String literal)
templateLiteral
in class ActContext.Base<MailerContext>
public <T> T renderArg(java.lang.String name)
renderArg
in interface ActContext<MailerContext>
renderArg
in class ActContext.Base<MailerContext>
public MailerContext renderArg(java.lang.String name, java.lang.Object val)
renderArg
in interface ActContext<MailerContext>
renderArg
in class ActContext.Base<MailerContext>
public java.util.Map<java.lang.String,java.lang.Object> renderArgs()
ActContext
Returns all render arguments
renderArgs
in interface ActContext<MailerContext>
renderArgs
in class ActContext.Base<MailerContext>
public MailerContext __appRenderArgNames(java.lang.String names)
Called by bytecode enhancer to set the name list of the render arguments that is update by the enhancer
names
- the render argument names separated by “,”public java.util.List<java.lang.String> __appRenderArgNames()
public org.osgl.http.H.Format contentType()
public java.lang.String subject()
public MailerContext subject(java.lang.String subject, java.lang.Object... args)
public MailerContext content(java.lang.String content, java.lang.Object... args)
public MailerContext attach(org.osgl.storage.ISObject... attachments)
public MailerContext attach(java.util.Collection<org.osgl.storage.ISObject> attachments)
public MailerContext attach(java.io.File... files)
public MailerContext from(java.lang.String from)
public javax.mail.internet.InternetAddress from()
public MailerContext to(java.lang.String... recipients)
Set to recipients
recipients
- the list of emailspublic java.util.List<javax.mail.internet.InternetAddress> to()
public MailerContext cc(java.lang.String... recipients)
public java.util.List<javax.mail.internet.InternetAddress> cc()
public MailerContext bcc(java.lang.String... recipients)
public java.util.List<javax.mail.internet.InternetAddress> bcc()
public MailerContext addTo(java.lang.String... recipients)
public MailerContext addCc(java.lang.String... recipients)
public MailerContext addBcc(java.lang.String... recipients)
public boolean send()
public static MailerContext current()
public static java.util.List<javax.mail.internet.InternetAddress> canonicalRecipients(java.util.List<javax.mail.internet.InternetAddress> l, java.lang.String... recipients)
Copyright © 2014–2017 ActFramework. All rights reserved.