Package nablarch.common.mail
Class TinyTemplateEngineMailProcessor
java.lang.Object
nablarch.common.mail.TinyTemplateEngineMailProcessor
- All Implemented Interfaces:
TemplateEngineMailProcessor
簡易的なテンプレート機能を提供する
TemplateEngineMailProcessorの実装クラス。- Author:
- Taichi Uragami
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionテンプレートIDと言語から取得されたメールテンプレート中のプレースホルダを置換文字列で置換して結果を返す。voidsetMailTemplateTable(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:
processin interfaceTemplateEngineMailProcessor- Parameters:
templateId- テンプレートIDlang- 言語(nullでもよい)variables- 変数- Returns:
- 処理結果
-
setMailTemplateTable
メールテンプレート管理テーブルのスキーマ情報を設定する。- Parameters:
mailTemplateTable- メールテンプレート管理テーブルのスキーマ情報
-