概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
openGion 5.8.3.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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 から継承されたフィールド
`appInfo, DBID, FGJ_ACNT_ERR, FGJ_ADDR_ERR, FGJ_SEND_OVER, FGJ_SEND_WAIT`

コンストラクタの概要
`MailManager_DIRECT()`

メソッドの概要
`void` | `create(Map<String,String> params, DBTableModel table)` action="SEND"の時にこのメソッドが呼ばれます。
`DBTableModel` | `makeDstTable()` 画面に各宛先の送信状況を表示するために、送信の宛先マップに基づいてテーブルモデルを作成します。
`void` | `setResourceManager(ResourceManager res)` リソースマネージャーをセットします。
`protected void` | `setTableDBColumn(DBTableModel table, String[] names)` DBColumn オブジェクトをテーブルモデルに設定します。

クラス org.opengion.hayabusa.mail.AbstractMailManager から継承されたメソッド
`commitMailDB, create, getContent, getErrList, getFromAddr, getMailDstMap, getTitle, send, setAttachFiles, setAuth, setAuthPass, setAuthUser, setContent, setDebug, setFromAddr, setHost, setInitParams, setMailDstMap, setPort, 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(Map<String,String> params,
                       DBTableModel table)

  action="SEND"の時にこのメソッドが呼ばれます。 セッションから取得した宛先テーブルにより宛先マップを作成します。 まだ、action="CHECK"の時に、確認画面から添付ファイルを追加するケースがあるため、 パラメータを再読込を行います。そして、action="SEND"の時に添付ファイルを送信します。

  パラメータ:
    `params` - パラメータのマップ
    `table` - DBTableModelオブジェクト

### makeDstTable

    public DBTableModel makeDstTable()

  画面に各宛先の送信状況を表示するために、送信の宛先マップに基づいてテーブルモデルを作成します。 作成されたテーブルモデルを指定されるスコープに入れます。

  戻り値:
    宛先マップに基づいたテーブルモデル
  変更履歴:

    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,
                                    String[] names)

  DBColumn オブジェクトをテーブルモデルに設定します。

  パラメータ:
    `table` - DBTableModelオブジェクト
    `names` - カラム名配列

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| openGion 5.8.3.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

Webアプリケーションフレームワーク openGion
Copyright (c) 2009 The openGion Project.