Class TinyTemplateEngineMailProcessor

java.lang.Object
nablarch.common.mail.TinyTemplateEngineMailProcessor
All Implemented Interfaces:
TemplateEngineMailProcessor

public class TinyTemplateEngineMailProcessor extends Object implements TemplateEngineMailProcessor
簡易的なテンプレート機能を提供するTemplateEngineMailProcessorの実装クラス。
Author:
Taichi Uragami
  • 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 interface TemplateEngineMailProcessor
      Parameters:
      templateId - テンプレートID
      lang - 言語(nullでもよい)
      variables - 変数
      Returns:
      処理結果
    • setMailTemplateTable

      public void setMailTemplateTable(MailTemplateTable mailTemplateTable)
      メールテンプレート管理テーブルのスキーマ情報を設定する。
      Parameters:
      mailTemplateTable - メールテンプレート管理テーブルのスキーマ情報