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

## org.opengion.hayabusa.mail
クラス MailPattern

    java.lang.Object
      org.opengion.hayabusa.mail.MailPattern

    public class MailPattern

extends java.lang.Object

メール定型文及びそれも基づいて各項目の合成を行うクラスです。 コンストラクタには定型文ID及びシステムIDで定型文マスタよりメールの定型文を取得します。 メール各項目のゲッターでは、定型文の内容を元にパラメータ値とマージして各項目を合成します。 宛先について、セットした社員ID、グループIDと定型文の宛先設定に基づき、社員マスタと グループマスタよりメールアドレス情報を取得して宛先マップを作成します。

機能階層
  メールモジュール
バージョン
  4.0
作成者
  Sen.Li
導入されたバージョン:
  JDK1.6

フィールドの概要
`static int` | `IDX_DST_ADDR` カラム番号（宛先テーブル） 4
`static int` | `IDX_DST_ID` カラム番号（宛先テーブル） 0
`static int` | `IDX_DST_KBN` カラム番号（宛先テーブル） 5
`static int` | `IDX_DST_NAME` カラム番号（宛先テーブル） 3
`static int` | `IDX_FGJ` カラム番号（宛先テーブル） 6
`static int` | `IDX_GROUP_ID` カラム番号（宛先テーブル） 1
`static int` | `IDX_GROUP_NAME` カラム番号（宛先テーブル） 2
`static int` | `KBN_BCC` メール送信区分 2
`static int` | `KBN_CC` メール送信区分 1
`static int` | `KBN_TO` メール送信区分 0

コンストラクタの概要
`MailPattern(java.util.Map<java.lang.String,java.lang.String> params)` メール定型文オブジェクトを作成するコンストラクタです。

メソッドの概要
`java.lang.String` | `getContent()` マージ済のメール本文を返します。
`java.util.Map<java.lang.String,java.lang.String[]>` | `getDstMap()` 送信先のアドレスをセットします。
`java.util.List<java.lang.String>` | `getErrList()` アドレスエラーのメッセージリストを返します。
`java.lang.String` | `getFromAddr()` 定型文の送信者ID欄の設定値とパラメータ{@FROM}を元に送信者アドレスを取得します。
`java.lang.String` | `getTitle()` マージ済のメールタイトルを返します。

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### IDX_DST_ID

    public static final int IDX_DST_ID

  カラム番号（宛先テーブル） 0

  関連項目:
    定数フィールド値

### IDX_GROUP_ID

    public static final int IDX_GROUP_ID

  カラム番号（宛先テーブル） 1

  関連項目:
    定数フィールド値

### IDX_GROUP_NAME

    public static final int IDX_GROUP_NAME

  カラム番号（宛先テーブル） 2

  関連項目:
    定数フィールド値

### IDX_DST_NAME

    public static final int IDX_DST_NAME

  カラム番号（宛先テーブル） 3

  関連項目:
    定数フィールド値

### IDX_DST_ADDR

    public static final int IDX_DST_ADDR

  カラム番号（宛先テーブル） 4

  関連項目:
    定数フィールド値

### IDX_DST_KBN

    public static final int IDX_DST_KBN

  カラム番号（宛先テーブル） 5

  関連項目:
    定数フィールド値

### IDX_FGJ

    public static final int IDX_FGJ

  カラム番号（宛先テーブル） 6

  関連項目:
    定数フィールド値

### KBN_TO

    public static final int KBN_TO

  メール送信区分 0

  関連項目:
    定数フィールド値

### KBN_CC

    public static final int KBN_CC

  メール送信区分 1

  関連項目:
    定数フィールド値

### KBN_BCC

    public static final int KBN_BCC

  メール送信区分 2

  関連項目:
    定数フィールド値

コンストラクタの詳細

### MailPattern

    public MailPattern(java.util.Map<java.lang.String,java.lang.String> params)

  メール定型文オブジェクトを作成するコンストラクタです。 定型文マスタより取得したデータを各フィルードにセットします。

  パラメータ:
    `params` - Map

メソッドの詳細

### getFromAddr

    public java.lang.String getFromAddr()

  定型文の送信者ID欄の設定値とパラメータ{@FROM}を元に送信者アドレスを取得します。 定型文には{@FROM}とセットされている場合は、パラメータ｛@FROM｝の値を元に、社員IDをセット されている場合、直接そのIDを元に社員マスタから送信者アドレスを取得します。 送信者アドレス取得できなければ例外を投げます。

  戻り値:
    fromId String
  変更履歴:

    4.3.7.5 (2009/07/08) 送信元名称が設定されていない場合は、アドレスを<>で囲わない

### getTitle

    public java.lang.String getTitle()

  マージ済のメールタイトルを返します。

  戻り値:
    title String

### getContent

    public java.lang.String getContent()

  マージ済のメール本文を返します。

  戻り値:
    content String
  変更履歴:

    5.1.0.0 (2009/11/04) HEADER ⇒ H_TXT , FOOTER ⇒ F_TXT カラム名変更

### getDstMap

    public java.util.Map<java.lang.String,java.lang.String[]> getDstMap()

  送信先のアドレスをセットします。 定型文に定義されている宛先（TO、CC、BCC）を引数として渡します。引数には{@TO}、{@CC}、{@BCC}が含まれています。 {@TO}、{@CC}、{@BCC}を初期設定の値で置換えて、実のメールアドレスマップを作成します。

  戻り値:
    宛先のマップ

### getErrList

    public java.util.List<java.lang.String> getErrList()

  アドレスエラーのメッセージリストを返します。

  戻り値:
    errAddrList List

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

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