openGionopenGion
5.8.7.0

org.opengion.hayabusa.mail
クラス MailPattern

java.lang.Object
  上位を拡張 org.opengion.hayabusa.mail.MailPattern

public class MailPattern
extends Object

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

変更履歴:
5.6.6.0 (2013/07/05) host指定対応。GE37必須です。
機能分類
メールモジュール
バージョン
4.0
作成者
Sen.Li
導入されたバージョン:
JDK1.6

フィールドの概要
static int GE35_MAIL
          GE35のメールアドレス
static int GE35_NAME
          GE35のユーザ名称
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
static String selGE35
          GE35のメールアドレス検索文
 
コンストラクタの概要
MailPattern(Map<String,String> params)
          メール定型文オブジェクトを作成するコンストラクタです。
 
メソッドの概要
 String getAuth()
          メール送信時認証有無を返します GE31のJOKEN(振り分け条件)を元に、GE37テーブルの AUTH を取得します。
 String getAuthPass()
          メール送信認証パスワードを返します GE31のJOKEN(振り分け条件)を元に、GE37テーブルの AUTHPASS を取得します。
 String getAuthPort()
          メール送信認証ポートを返します。
 String getAuthUser()
          メール送信認証ユーザを返します GE31のJOKEN(振り分け条件)を元に、GE37テーブルの AUTHUSER を取得します。
 String getContent()
          マージ済のメール本文を返します。
 Map<String,String[]> getDstMap()
          送信先のアドレスをセットします。
 List<String> getErrList()
          アドレスエラーのメッセージリストを返します。
 String getFromAddr()
          定型文の送信者ID欄の設定値とパラメータ{@FROM}を元に送信者アドレスを取得します。
 String getHost()
          メール送信ホストを返します。
 String getSmtpPort()
          メール送信ポート番号を返します GE31のJOKEN(振り分け条件)を元に、GE37テーブルの PORT を取得します。
 String getTitle()
          マージ済のメールタイトルを返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

selGE35

public static final String selGE35
GE35のメールアドレス検索文


GE35_NAME

public static final int GE35_NAME
GE35のユーザ名称

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

GE35_MAIL

public static final int GE35_MAIL
GE35のメールアドレス

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

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(Map<String,String> params)
メール定型文オブジェクトを作成するコンストラクタです。 定型文マスタより取得したデータを各フィルードにセットします。

パラメータ:
params - パラメータのマップ
変更履歴:
5.5.5.1 (2012/08/07) リソース系DBID 付け忘れ対策
5.6.6.0 (2013/07/05) 振り分け対応
メソッドの詳細

getFromAddr

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

戻り値:
送信者アドレス
変更履歴:
4.3.7.5 (2009/07/08) 送信元名称が設定されていない場合は、アドレスを<>で囲わない

getTitle

public String getTitle()
マージ済のメールタイトルを返します。

戻り値:
メールタイトル

getContent

public String getContent()
マージ済のメール本文を返します。

戻り値:
メール本文
変更履歴:
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()
アドレスエラーのメッセージリストを返します。

戻り値:
メッセージリスト

getHost

public String getHost()
メール送信ホストを返します。 GE31のJOKEN(振り分け条件)を元に、GE37テーブルの HOST を取得します。 振り分け条件が未設定の場合は、システム定数のCOMMON_MAIL_SERVER を使用します。 (初期値:システム定数のCOMMON_MAIL_SERVER[=])。

戻り値:
メール送信ホスト
変更履歴:
5.6.6.0 (2013/07/05)

getSmtpPort

public String getSmtpPort()
メール送信ポート番号を返します GE31のJOKEN(振り分け条件)を元に、GE37テーブルの PORT を取得します。 振り分け条件が未設定の場合は、システム定数のSMTP_PORT を使用します。 (初期値:システム定数のSMTP_PORT[=])。

戻り値:
メール送信ポート番号
変更履歴:
5.6.6.0 (2013/07/05)

getAuth

public String getAuth()
メール送信時認証有無を返します GE31のJOKEN(振り分け条件)を元に、GE37テーブルの AUTH を取得します。 振り分け条件が未設定の場合は、システム定数のMAIL_SEND_AUTH を使用します。 (初期値:システム定数のMAIL_SEND_AUTH[=])。

戻り値:
メール送信時認証有無
変更履歴:
5.6.6.0 (2013/07/05)

getAuthPort

public String getAuthPort()
メール送信認証ポートを返します。 「POP_BEFORE_SMTP」認証を行う場合に、POPサーバーに接続するポート番号を返します。 GE37テーブルに指定するカラムはありません。 初期値は、システム定数のMAIL_SEND_AUTH_PORT を使用します。 (初期値:システム定数のMAIL_SEND_AUTH_PORT[=])。

戻り値:
メール送信認証ポート
変更履歴:
5.8.1.1 (2014/11/14) メール送信時認証「POP_BEFORE_SMTP」追加

getAuthUser

public String getAuthUser()
メール送信認証ユーザを返します GE31のJOKEN(振り分け条件)を元に、GE37テーブルの AUTHUSER を取得します。 振り分け条件が未設定の場合は、システム定数のMAIL_SEND_AUTH_USER を使用します。 (初期値:システム定数のMAIL_SEND_AUTH_USER[=opengion])。

戻り値:
メール送信認証ユーザ
変更履歴:
5.6.6.0 (2013/07/05)

getAuthPass

public String getAuthPass()
メール送信認証パスワードを返します GE31のJOKEN(振り分け条件)を元に、GE37テーブルの AUTHPASS を取得します。 振り分け条件が未設定の場合は、システム定数のMAIL_SEND_AUTH_PASSWORD を使用します。 (初期値:システム定数のMAIL_SEND_AUTH_PASSWORD[=password])。

戻り値:
メール送信認証パスワード
変更履歴:
5.6.6.0 (2013/07/05)

openGion 5.8.7.0

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