public class MailManager_DB extends DefaultMailManager
パッチによるメール送信の実装クラスです。 送信デーモンはパラメータテーブル(GE30)を監視して、新規のデータが登録されたら、 そのデータをパラメータとしてメール合成処理メソッドに渡して合成を行って送信します。 最後に、処理結果を受取って、パラメータテーブルの状況フラグを送信済/送信エラーに更新します。 エラーが発生した場合、エラーテーブルにエラーメッセージを書き込みます。
5.9.26.0 (2017/11/02) 子クラスで利用する定数をprivateからprotectedに変更 |
修飾子とタイプ | フィールドと説明 |
---|---|
protected java.util.List |
errMsgList |
protected static int |
GE30_UNIQ |
protected static int |
GE36_DYSET |
protected static int |
GE36_ERRMSG |
protected static int |
GE36_PARA_KEY |
protected static int |
GE36_PGUPD |
protected static int |
GE36_SYSTEM_ID |
protected static int |
GE36_USRSET |
protected static java.lang.String |
INS_GE36 |
protected static java.lang.String |
SEL_GE30 |
protected static java.lang.String |
SNED_NG |
protected static java.lang.String |
SNED_OK |
APP_INFO, DBID, FGJ_ACNT_ERR, FGJ_ADDR_ERR, FGJ_SEND_OVER, FGJ_SEND_WAIT
コンストラクタと説明 |
---|
MailManager_DB()
デフォルトコンストラクター
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected void |
commitParamTable(java.lang.String uniq,
java.lang.String fgj)
送信後、パラメータテーブルの状況フラグを更新します。
|
protected java.util.concurrent.ConcurrentMap |
makeParamMap(java.lang.String systemId,
java.lang.String[] ge30Data)
パラメータテーブルに登録したデータをパラメータマップにセットします。
|
void |
sendDBMail(java.lang.String systemId)
バッチより呼出のメインメソッドです。
|
commitMailDB, create, getContent, getErrList, getFromAddr, getMailDstMap, getTitle, send, setAttachFiles, setAuthPass, setAuthType, setAuthUser, setContent, setDebug, setFromAddr, setHost, setInitParams, setMailDstMap, setPort, setTitle, setUseTLS, trim
protected static final java.lang.String SEL_GE30
protected static final java.lang.String INS_GE36
protected static final java.lang.String SNED_OK
protected static final java.lang.String SNED_NG
protected static final int GE30_UNIQ
protected static final int GE36_PARA_KEY
protected static final int GE36_ERRMSG
protected static final int GE36_DYSET
protected static final int GE36_USRSET
protected static final int GE36_PGUPD
protected static final int GE36_SYSTEM_ID
protected final java.util.List errMsgList
public MailManager_DB()
6.4.2.0 (2016/01/29) PMD refactoring. Each class should declare at least one constructor. |
public void sendDBMail(java.lang.String systemId)
systemId
- システムID5.5.5.1 (2012/08/07) リソース系DBID 付け忘れ対策 |
6.4.3.3 (2016/03/04) ConcurrentHashMap を受け取ることを明確にするため、I/FをConcurrentMapに変更します。 |
5.9.18.0 (2017/03/02) SNDTIME対応 |
protected java.util.concurrent.ConcurrentMap makeParamMap(java.lang.String systemId, java.lang.String[] ge30Data)
systemId
- システムIDge30Data
- パラメータテーブルのデータ配列6.4.2.0 (2016/01/29) DateSet.getDate( String ) を利用するように修正します。 |
6.4.3.3 (2016/03/04) ConcurrentHashMap を受け取ることを明確にするため、I/FをConcurrentMapに変更します。 |
5.9.26.0 (2017/11/02) 子クラスでの利用対応。privateをprotectedに変更。 |
protected void commitParamTable(java.lang.String uniq, java.lang.String fgj)
uniq
- ユニークキーfgj
- 状況フラグ[2:送信済/8:エラー]5.5.5.1 (2012/08/07) リソース系DBID 付け忘れ対策 |
5.9.26.0 (2017/11/02) 子クラスでの利用対応。privateをprotectedに変更。 |
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.