public class TinyTemplateEngineMailProcessor extends java.lang.Object implements TemplateEngineMailProcessor
TemplateEngineMailProcessor
の実装クラス。Constructor and Description |
---|
TinyTemplateEngineMailProcessor() |
Modifier and Type | Method and Description |
---|---|
TemplateEngineProcessedResult |
process(java.lang.String templateId,
java.lang.String lang,
java.util.Map<java.lang.String,java.lang.Object> variables)
テンプレートIDと言語から取得されたメールテンプレート中のプレースホルダを置換文字列で置換して結果を返す。
|
void |
setMailTemplateTable(MailTemplateTable mailTemplateTable)
メールテンプレート管理テーブルのスキーマ情報を設定する。
|
public TemplateEngineProcessedResult process(java.lang.String templateId, java.lang.String lang, java.util.Map<java.lang.String,java.lang.Object> variables)
プレースホルダは、指定したkey
をもとにvalue
で置換される。
プレースホルダの記述形式は、{キー名} と記載する。
プレースホルダがあるにも関わらず置換文字列が渡されない場合は、変換されずメールが送信される。
process
in interface TemplateEngineMailProcessor
templateId
- テンプレートIDlang
- 言語(null
でもよい)variables
- 変数public void setMailTemplateTable(MailTemplateTable mailTemplateTable)
mailTemplateTable
- メールテンプレート管理テーブルのスキーマ情報