@Published(tag="architect") public class MailRequestTable extends java.lang.Object implements Initializable
| 修飾子とタイプ | クラスと説明 | 
|---|---|
static class  | 
MailRequestTable.MailRequest
メール送信要求の1レコード分の情報を保持するクラス。 
 | 
| コンストラクタと説明 | 
|---|
MailRequestTable()  | 
| 修飾子とタイプ | メソッドと説明 | 
|---|---|
SqlPStatement | 
createReaderStatement(java.lang.String mailSendPatternId)
処理対象データを取得する 
SqlPStatementを生成する。 | 
SqlPStatement | 
createReaderStatement(java.lang.String mailSendPatternId,
                     java.lang.String sendProcessId)
処理対象データを取得する 
SqlPStatementを生成する。 | 
MailRequestTable.MailRequest | 
getMailRequest(SqlRow data)
SQLの取得結果の1レコードをMailRequestTable.MailRequestに変換する。 
 | 
int | 
getTargetCount(java.lang.String mailRequestPatternId)
処理対象件数を取得する。 
 | 
void | 
initialize()
SQLを初期化する。 
 | 
void | 
insert(java.lang.String mailRequestId,
      MailContext context)
メール送信要求管理テーブルにレコードを登録する。 
 | 
void | 
setCharsetColumnName(java.lang.String charsetColumnName)
メール送信要求管理テーブルの文字セットカラムの名前を設定する。 
 | 
void | 
setFromColumnName(java.lang.String fromColumnName)
メール送信要求管理テーブルの送信者メールアドレスカラムの名前を設定する。 
 | 
void | 
setMailBodyColumnName(java.lang.String mailBodyColumnName)
メール送信要求管理テーブルの本文カラムの名前を設定する。 
 | 
void | 
setMailConfig(MailConfig mailConfig)
メール関連のコード値を保持するデータオブジェクトを設定する。 
 | 
void | 
setMailRequestIdColumnName(java.lang.String mailRequestIdColumnName)
メール送信要求管理テーブルの要求IDカラムの名前を設定する。 
 | 
void | 
setMailSendPatternIdColumnName(java.lang.String mailSendPatternIdColumnName)
メール送信要求管理テーブルのメール送信パターンIDをのカラム名を設定する。 
 | 
void | 
setReplyToColumnName(java.lang.String replyColumnName)
メール送信要求管理テーブルの返信先メールアドレスカラムの名前を設定する。 
 | 
void | 
setRequestDateTimeColumnName(java.lang.String requestDateTimeColumnName)
メール送信要求管理テーブルの要求日時カラムの名前を設定する。 
 | 
void | 
setReturnPathColumnName(java.lang.String returnPathColumnName)
メール送信要求管理テーブルの差し戻し先メールアドレスカラムの名前を設定する。 
 | 
void | 
setSendDateTimeColumnName(java.lang.String sendDateTimeColumnName)
メール送信要求管理テーブルの送信日時カラムの名前を設定する。 
 | 
void | 
setSendProcessIdColumnName(java.lang.String sendProcessIdColumnName)
送信するバッチのプロセスIDのカラム名を設定する。 
 | 
void | 
setStatusColumnName(java.lang.String statusColumnName)
メール送信要求管理テーブルのステータスカラムの名前を設定する。 
 | 
void | 
setSubjectColumnName(java.lang.String subjectColumnName)
メール送信要求管理テーブルの件名カラムの名前を設定する。 
 | 
void | 
setTableName(java.lang.String tableName)
メール送信要求管理テーブルの名前を設定する。 
 | 
void | 
updateFailureStatus(java.lang.String mailRequestId,
                   java.lang.String status)
ステータスを更新する。 
 | 
void | 
updateSendProcessId(java.lang.String sendProcessId)
メール送信バッチのプロセスIDを更新する。 
 | 
void | 
updateStatus(java.lang.String mailRequestId,
            java.lang.String status)
ステータスを更新する。 
 | 
public void setTableName(java.lang.String tableName)
tableName - メール送信要求管理テーブルの名前public void setMailRequestIdColumnName(java.lang.String mailRequestIdColumnName)
mailRequestIdColumnName - メール送信要求管理テーブルの要求IDカラムの名前public void setSubjectColumnName(java.lang.String subjectColumnName)
subjectColumnName - メール送信要求管理テーブルの件名カラムの名前public void setFromColumnName(java.lang.String fromColumnName)
fromColumnName - メール送信要求管理テーブルの送信者メールアドレスカラムの名前public void setReplyToColumnName(java.lang.String replyColumnName)
replyColumnName - メール送信要求管理テーブルの返信先メールアドレスカラムの名前public void setReturnPathColumnName(java.lang.String returnPathColumnName)
returnPathColumnName - メール送信要求管理テーブルの差し戻し先メールアドレスカラムの名前public void setMailBodyColumnName(java.lang.String mailBodyColumnName)
mailBodyColumnName - メール送信要求管理テーブルの本文カラムの名前public void setCharsetColumnName(java.lang.String charsetColumnName)
charsetColumnName - メール送信要求管理テーブルの文字セットカラムの名前public void setStatusColumnName(java.lang.String statusColumnName)
statusColumnName - メール送信要求管理テーブルのステータスカラムの名前public void setRequestDateTimeColumnName(java.lang.String requestDateTimeColumnName)
requestDateTimeColumnName - メール送信要求管理テーブルの要求日時カラムの名前public void setSendDateTimeColumnName(java.lang.String sendDateTimeColumnName)
sendDateTimeColumnName - メール送信要求管理テーブルの送信日時カラムの名前public void setMailSendPatternIdColumnName(java.lang.String mailSendPatternIdColumnName)
mailSendPatternIdColumnName - メール送信要求管理テーブルのメール送信パターンIDのカラム名public void setSendProcessIdColumnName(java.lang.String sendProcessIdColumnName)
sendProcessIdColumnName - 送信するバッチのプロセスIDのカラム名public void setMailConfig(MailConfig mailConfig)
mailConfig - メール関連のコード値を保持するデータオブジェクトpublic void insert(java.lang.String mailRequestId,
                   MailContext context)
mailRequestId - メールリクエストIDcontext - メール送信要求情報public int getTargetCount(java.lang.String mailRequestPatternId)
mailRequestPatternId - 処理対象のメール送信パターンIDpublic SqlPStatement createReaderStatement(java.lang.String mailSendPatternId)
SqlPStatementを生成する。mailSendPatternId - メール送信パターンIDpublic SqlPStatement createReaderStatement(java.lang.String mailSendPatternId, java.lang.String sendProcessId)
SqlPStatementを生成する。mailSendPatternId - メール送信パターンIDsendProcessId - メール送信バッチのプロセスIDpublic void updateStatus(java.lang.String mailRequestId,
                         java.lang.String status)
mailRequestId - メールリクエストIDstatus - ステータスpublic void updateFailureStatus(java.lang.String mailRequestId,
                                java.lang.String status)
mailRequestId - メールリクエストIDstatus - ステータスpublic void updateSendProcessId(java.lang.String sendProcessId)
sendProcessId - 更新するメール送信バッチのプロセスIDpublic MailRequestTable.MailRequest getMailRequest(SqlRow data)
data - メール送信要求1レコードpublic void initialize()
initialize インタフェース内 Initializable