パッケージ org.opengion.hayabusa.mail

# クラス MailModuleUtil

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

public class MailModuleUtil extends Object
メールモジュール関係の機能の一部を他から使用するためのクラスです。 ※MailSenderTagからGE32,34へ履歴を出力する機能を追加する際に、モジュール系の動作を本パッケージに集約しておくために作成。 必要としている箇所のみ実装。

変更履歴:
  5.9.2.3 (2015/11/27) 新規作成
機能分類
  メールモジュール
導入されたバージョン:
  JDK1.6

- ## フィールドの概要

  フィールド
  修飾子とタイプ
  フィールド
  説明
  `protected final String`
  `DBID`
  ﾃﾞｰﾀﾍﾞｰｽ接続ID
  `protected final DBFunctionName`
  `dbName`
  ﾌｧﾝｸｼｮﾝ名ｵﾌﾞｼﾞｪｸﾄ

- ## コンストラクタの概要

  コンストラクタ
  コンストラクタ
  説明
  `MailModuleUtil()`
  デフォルトコンストラクター

- ## メソッドの概要

  修飾子とタイプ
  メソッド
  説明
  `void`
  `commitMailDB()`
  履歴テーブル(GE32)と宛先テーブル(GE34)に登録します。
  `void`
  `setInitParams(String systemId, String from, String[] tos, String[] ccs, String[] bccs, String content, String title, String userid, String pgid, String[] files)`
  パラメータからマップをセットします。

  ### クラスから継承されたメソッド java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## フィールド詳細

  - ### DBID

    protected final String DBID
    ﾃﾞｰﾀﾍﾞｰｽ接続ID

  - ### dbName

    protected final DBFunctionName dbName
    ﾌｧﾝｸｼｮﾝ名ｵﾌﾞｼﾞｪｸﾄ

- ## コンストラクタの詳細

  - ### MailModuleUtil

    public MailModuleUtil()
    デフォルトコンストラクター
    変更履歴:
      6.4.2.0 (2016/01/29) PMD refactoring. Each class should declare at least one constructor.

- ## メソッドの詳細

  - ### commitMailDB

    public void commitMailDB()
    履歴テーブル(GE32)と宛先テーブル(GE34)に登録します。 登録時に、桁数オーバーにならないように、テーブル定義の桁数を上限として、 登録前に各項目の桁数整理を行います。
    変更履歴:
      5.9.3.0 (2015/12/04) 添付ファイル対応, 6.4.2.0 (2016/01/29) DateSet.getDate( String ) を利用するように修正します。, 6.4.3.2 (2016/02/19) Map を、 keySet() ではなく、values() に変更します。

  - ### setInitParams

    public void setInitParams(String systemId, String from, String[] tos, String[] ccs, String[] bccs, String content, String title, String userid, String pgid, String[] files)
    パラメータからマップをセットします。
    パラメータ:
      `systemId` - システムID(not null)
      `from` - FROMアドレス(not null)
      `tos` - TOアドレス（CSV形式）
      `ccs` - CCアドレス（CSV形式）
      `bccs` - BCCアドレス（CSV形式）
      `content` - 本文
      `title` - タイトル
      `userid` - 登録ユーザ
      `pgid` - 登録PG
      `files` - 添付ファイル
    変更履歴:
      5.9.3.0 (2015/11/30) files追加, 6.4.2.0 (2016/01/29) DateSet.getDate( String ) を利用するように修正します。, 6.4.3.1 (2016/02/12) PMD refactoring. Map → ConcurrentMap に置き換え。, 6.4.3.3 (2016/03/04) ConcurrentHashMap の not null制限のチェック追加