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

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

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

    public class MailPattern

extends Object

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

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

フィールドの概要
`static int` | `GE31_BCC_ID`
`static int` | `GE31_CC_ID`
`static int` | `GE31_CONTENTS`
`static int` | `GE31_FROM_ID`
`static int` | `GE31_PTN_ID`
`static int` | `GE31_TITLE`
`static int` | `GE31_TO_ID`
`static int` | `IDX_DST_ADDR`
`static int` | `IDX_DST_ID`
`static int` | `IDX_DST_KBN`
`static int` | `IDX_DST_NAME`
`static int` | `IDX_FGJ`
`static int` | `IDX_GROUP_ID`
`static int` | `IDX_GROUP_NAME`
`static int` | `KBN_BCC`
`static int` | `KBN_CC`
`static int` | `KBN_TO`

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

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

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

フィールドの詳細

### GE31_PTN_ID

    public static final int GE31_PTN_ID

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

### GE31_FROM_ID

    public static final int GE31_FROM_ID

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

### GE31_TO_ID

    public static final int GE31_TO_ID

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

### GE31_CC_ID

    public static final int GE31_CC_ID

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

### GE31_BCC_ID

    public static final int GE31_BCC_ID

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

### GE31_TITLE

    public static final int GE31_TITLE

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

### GE31_CONTENTS

    public static final int GE31_CONTENTS

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

### IDX_DST_ID

    public static final int IDX_DST_ID

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

### IDX_GROUP_ID

    public static final int IDX_GROUP_ID

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

### IDX_GROUP_NAME

    public static final int IDX_GROUP_NAME

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

### IDX_DST_NAME

    public static final int IDX_DST_NAME

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

### IDX_DST_ADDR

    public static final int IDX_DST_ADDR

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

### IDX_DST_KBN

    public static final int IDX_DST_KBN

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

### IDX_FGJ

    public static final int IDX_FGJ

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

### KBN_TO

    public static final int KBN_TO

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

### KBN_CC

    public static final int KBN_CC

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

### KBN_BCC

    public static final int KBN_BCC

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

コンストラクタの詳細

### MailPattern

    public MailPattern(Map<String,String> params)

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

  パラメータ:
    `params` - Map

メソッドの詳細

### getFromAddr

    public String getFromAddr()

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

  戻り値:
    fromId String
  変更履歴:

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

### getTitle

    public String getTitle()

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

  戻り値:
    title String

### getContent

    public String getContent()

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

  戻り値:
    content String
  変更履歴:

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

### getDstMap

    public Map<String,String[]> getDstMap()

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

### getErrList

    public List<String> getErrList()

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

  戻り値:
    errAddrList List

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

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