org.opengion.hayabusa.mail
クラス MailManager_DIRECT
java.lang.Object
org.opengion.hayabusa.mail.AbstractMailManager
org.opengion.hayabusa.mail.MailManager_DIRECT
public class MailManager_DIRECT
- extends AbstractMailManager
タグ mailSender2 による送信を行う際に利用するメール送信マネージャの処理クラスです。
タグ mailSender2 よりパラメータマップを受取って、メール文の合成、送信を行います。
バッチ送信する場合と共通する部分はスーパークラス AbstractMailManager に実装していますが、
タグ独自ロジックの部分は本クラスより実装を行っています。
独自ロジックはセッションから取得した宛先テーブルにより宛先マップを作成、セッションから取得したメール
文により送信を行うロジックとあります。
- 機能階層
- メールモジュール
- バージョン
- 4.0
- 作成者
- Sen.Li
- 導入されたバージョン:
- JDK1.6
クラス org.opengion.hayabusa.mail.AbstractMailManager から継承されたメソッド |
commitMailDB, create, getContent, getErrList, getFromAddr, getMailDstMap, getTitle, send, setAttachFiles, setContent, setDebug, setFromAddr, setInitParams, setMailDstMap, setTitle, trim |
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MailManager_DIRECT
public MailManager_DIRECT()
create
public void create(java.util.Map<java.lang.String,java.lang.String> params,
DBTableModel table)
- action="SEND"の時にこのメソッドが呼ばれます。
セッションから取得した宛先テーブルにより宛先マップを作成します。
まだ、action="CHECK"の時に、確認画面から添付ファイルを追加するケースがあるため、
パラメータを再読込を行います。そして、action="SEND"の時に添付ファイルを送信します。
- パラメータ:
params
- Map パラメータのマップtable
- DBTableModel
makeDstTable
public DBTableModel makeDstTable()
- 画面に各宛先の送信状況を表示するために、送信の宛先マップに基づいてテーブルモデルを作成します。
作成されたテーブルモデルを指定されるスコープに入れます。
- 戻り値:
- table DBTableModel
- 変更履歴:
5.1.9.0 (2010/08/01) keySet() → entrySet() に変更 |
setResourceManager
public void setResourceManager(ResourceManager res)
- リソースマネージャーをセットします。
これは、言語(ロケール)に応じた DBColumn をあらかじめ設定しておく為に
必要です。
リソースマネージャーが設定されていない、または、所定のキーの DBColumn が
リソースに存在しない場合は、内部で DBColumn オブジェクトを作成します。
- パラメータ:
res
- リソースマネージャー
setTableDBColumn
protected void setTableDBColumn(DBTableModel table,
java.lang.String[] names)
- DBColumn オブジェクトをテーブルモデルに設定します。
- パラメータ:
table
- DBTableModelnames
- String[]
Webアプリケーションフレームワーク openGion
Copyright (c) 2009 The openGion Project.