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 TemplateEngineMailProcessortemplateId - テンプレートIDlang - 言語(nullでもよい)variables - 変数public void setMailTemplateTable(MailTemplateTable mailTemplateTable)
mailTemplateTable - メールテンプレート管理テーブルのスキーマ情報