Package nablarch.common.mail
Class TinyTemplateEngineMailProcessor
java.lang.Object
nablarch.common.mail.TinyTemplateEngineMailProcessor
- All Implemented Interfaces:
TemplateEngineMailProcessor
簡易的なテンプレート機能を提供する
TemplateEngineMailProcessor
の実装クラス。- Author:
- Taichi Uragami
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionテンプレートIDと言語から取得されたメールテンプレート中のプレースホルダを置換文字列で置換して結果を返す。void
setMailTemplateTable
(MailTemplateTable mailTemplateTable) メールテンプレート管理テーブルのスキーマ情報を設定する。
-
Constructor Details
-
TinyTemplateEngineMailProcessor
public TinyTemplateEngineMailProcessor()
-
-
Method Details
-
process
public TemplateEngineProcessedResult process(String templateId, String lang, Map<String, Object> variables) テンプレートIDと言語から取得されたメールテンプレート中のプレースホルダを置換文字列で置換して結果を返す。プレースホルダは、指定した
key
をもとにvalue
で置換される。
プレースホルダの記述形式は、{キー名} と記載する。
プレースホルダがあるにも関わらず置換文字列が渡されない場合は、変換されずメールが送信される。- Specified by:
process
in interfaceTemplateEngineMailProcessor
- Parameters:
templateId
- テンプレートIDlang
- 言語(null
でもよい)variables
- 変数- Returns:
- 処理結果
-
setMailTemplateTable
メールテンプレート管理テーブルのスキーマ情報を設定する。- Parameters:
mailTemplateTable
- メールテンプレート管理テーブルのスキーマ情報
-