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

## 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, FGJ_ACNT_ERR, FGJ_ADDR_ERR, FGJ_SEND_OVER, FGJ_SEND_WAIT`

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

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

クラス 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` - DBTableModel
    `names` - String[]

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

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