openGionopenGion
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

openGion 5.1.3.0

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