public class MailManager_DIRECT extends DefaultMailManager
タグ mailSender2 による送信を行う際に利用するメール送信マネージャの処理クラスです。 タグ mailSender2 よりパラメータマップを受取って、メール文の合成、送信を行います。 バッチ送信する場合と共通する部分はスーパークラス DefaultMailManager に実装していますが、 タグ独自ロジックの部分は本クラスより実装を行っています。 独自ロジックはセッションから取得した宛先テーブルにより宛先マップを作成、セッションから取得したメール 文により送信を行うロジックとあります。
APP_INFO, DBID, FGJ_ACNT_ERR, FGJ_ADDR_ERR, FGJ_SEND_OVER, FGJ_SEND_WAIT
コンストラクタと説明 |
---|
MailManager_DIRECT()
デフォルトコンストラクター
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
create(ConcurrentMap params,
DBTableModel table)
action="SEND"の時にこのメソッドが呼ばれます。
|
DBTableModel |
makeDstTable()
画面に各宛先の送信状況を表示するために、送信の宛先マップに基づいてテーブルモデルを作成します。
|
void |
setResourceManager(ResourceManager res)
リソースマネージャーをセットします。
|
protected void |
setTableDBColumn(DBTableModel table,
String[] names)
DBColumn オブジェクトをテーブルモデルに設定します。
|
commitMailDB, create, getContent, getErrList, getFromAddr, getMailDstMap, getTitle, send, setAttachFiles, setAuthPass, setAuthType, setAuthUser, setContent, setDebug, setFromAddr, setHost, setInitParams, setMailDstMap, setPort, setTitle, trim
public MailManager_DIRECT()
6.4.2.0 (2016/01/29) PMD refactoring. Each class should declare at least one constructor. |
public void create(ConcurrentMap params, DBTableModel table)
params
- パラメータのマップtable
- DBTableModelオブジェクト6.0.3.0 (2014/11/13) Ver6用キーワード変更 |
6.4.3.3 (2016/03/04) ConcurrentHashMap を受け取ることを明確にするため、I/FをConcurrentMapに変更します。 |
public DBTableModel makeDstTable()
5.1.9.0 (2010/08/01) keySet() → entrySet() に変更 |
6.4.3.3 (2016/03/04) ConcurrentHashMap を受け取ることを明確にするため、I/FをConcurrentMapに変更します。 |
6.4.3.4 (2016/03/11) forループを、forEach メソッドに置き換えます。 |
public void setResourceManager(ResourceManager res)
res
- リソースマネージャーprotected void setTableDBColumn(DBTableModel table, String[] names)
table
- DBTableModelオブジェクトnames
- カラム名配列(可変長引数)6.3.9.0 (2015/11/06) コンストラクタで初期化されていないフィールドを null チェックなしで利用している(findbugs) |
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.