Class MailAttachedFileTable

java.lang.Object
nablarch.common.mail.MailAttachedFileTable
All Implemented Interfaces:
Initializable

@Published(tag="architect") public class MailAttachedFileTable extends Object implements Initializable
添付ファイル管理テーブルのスキーマ情報を保持するデータオブジェクト。
Author:
Shinsuke Yoshio
  • Constructor Details

    • MailAttachedFileTable

      public MailAttachedFileTable()
  • Method Details

    • setTableName

      public void setTableName(String tableName)
      添付ファイル管理テーブルの名前を設定する。
      Parameters:
      tableName - 添付ファイル管理テーブルの名前
    • setMailRequestIdColumnName

      public void setMailRequestIdColumnName(String mailRequestIdColumnName)
      添付ファイル管理テーブルの要求IDカラムの名前を設定する。
      Parameters:
      mailRequestIdColumnName - 添付ファイル管理テーブルの要求IDカラムの名前
    • setSerialNumberColumnName

      public void setSerialNumberColumnName(String serialNumberColumnName)
      添付ファイル管理テーブルの連番カラムの名前を設定する。
      Parameters:
      serialNumberColumnName - 添付ファイル管理テーブルの連番カラムの名前
    • setFileNameColumnName

      public void setFileNameColumnName(String fileNameColumnName)
      添付ファイル管理テーブルの添付ファイル名カラムの名前を設定する。
      Parameters:
      fileNameColumnName - 添付ファイル管理テーブルの添付ファイル名カラムの名前
    • setContentTypeColumnName

      public void setContentTypeColumnName(String contentTypeColumnName)
      添付ファイル管理テーブルのContent-Typeカラムの名前を設定する。
      Parameters:
      contentTypeColumnName - 添付ファイル管理テーブルのContent-Typeカラムの名前
    • setFileColumnName

      public void setFileColumnName(String fileColumnName)
      添付ファイル管理テーブルの添付ファイルカラムの名前を設定する。
      Parameters:
      fileColumnName - 添付ファイル管理テーブルの添付ファイルカラムの名前
    • insert

      public void insert(String mailRequestId, MailContext context)
      添付ファイル管理テーブルに添付ファイルの情報を登録する。
      Parameters:
      mailRequestId - メールリクエストID
      context - 添付ファイルの情報
    • insert

      public void insert(String mailRequestId, MailContext context, String transactionName)
      指定されたトランザクション名を用いて添付ファイル管理テーブルに添付ファイルの情報を登録する。
      Parameters:
      mailRequestId - メールリクエストID
      context - 添付ファイルの情報
      transactionName - トランザクション名
    • find

      public List<MailAttachedFileTable.MailAttachedFile> find(String mailRequestId)
      添付ファイルデータを取得する。
      Parameters:
      mailRequestId - メールリクエストID
      Returns:
      取得した添付ファイルデータ
    • initialize

      public void initialize()
      初期化処理を行う。

      本クラスで使用するSQL文を各セッターで設定されたテーブル名及びカラム名から構築する。

      構築するSQL文は、以下の2種類

      • 添付ファイル管理へレコードを追加するINSERT文
      • 添付ファイル管理からメールリクエストIDを元にレコードを取得するSELECT文(連番の昇順でソート)
      Specified by:
      initialize in interface Initializable