ApplicationExceptionを送出する。
バリデーションエラーのプロパティがない場合、本メソッドは何もしない。ExecutorServiceFactoryの実装をサポートする抽象クラス。
ExecutorServiceFactoryの実装クラスで共通となる処理を提供する。NablarchItemWriteListenerを実装した抽象クラス。
本クラスの実装では処理を何も行わない。サブクラス側で必要なメソッドをオーバライドし処理を追加すること。NablarchJobListenerを実装した抽象クラス。
本クラスの実装では処理を何も行わない。サブクラス側で必要なメソッドをオーバライドし処理を追加すること。NablarchStepListenerを実装した抽象クラス。
本クラスの実装では処理を何も行わない。サブクラス側で必要なメソッドをオーバライドし処理を追加すること。UnsupportedOperationExceptionを送出する。UnsupportedOperationExceptionを送出する。UnsupportedOperationExceptionを送出する。UnsupportedOperationExceptionを送出する。PreparedStatement.addBatch()のラッパー。MimeMessageにメールメッセージ本文(添付ファイル含む)を追加する。
メッセージ本文を暗号化する場合や、電子署名を付加する場合には本メソッドをオーバライドし処理を本文の追加処理を変更すること。DataRecordFormatterSupport.getConvertorSetting()InvalidDataFormatExceptionに
フォーマットファイルのパスと例外発生時の行番号を設定する。recordの内容から自動的に判別される。recordTypeにnullを渡した場合、SendingMessage.addRecord(Map)と同様の処理を行う。recordTypeにnullを渡した場合、SendingMessage.addRecord(Object)と同様の処理を行う。recordの内容から自動的に判別される。recordTypeにnullを渡した場合、SendingMessage.addRecord(Map)と同様の処理を行う。recordTypeにnullを渡した場合、SendingMessage.addRecord(Object)と同様の処理を行う。recordの内容から自動的に判別される。recordTypeにnullを渡した場合、SendingMessage.addRecord(Map)と同様の処理を行う。recordTypeにnullを渡した場合、SendingMessage.addRecord(Object)と同様の処理を行う。ValidationContextに追加する。StepContext.getException()が設定されている場合や
JobContext.getBatchStatus()がBatchStatus.FAILEDの場合)には、
トランザクションをロールバックする。Message)のリストを保持する。SystemRepository内の設定値をログ出力する際に使用する。
ログ出力対象の設定値は、ログ設定ファイルに設定されたキー値によって決定される。
SystemRepositoryに格納されている値が、String以外のオブジェクトの場合には、文字列への変換(toString())を行った結果の値をログに出力する。
以下に例を示す。ApplicationSettingLogFormatterを使用する。
ApplicationSettingLogFormatterは以下の方法で決定される。
設定ファイルにプロパティ名"applicationSettingLogFormatter.className"で定義されているクラスを使用する
定義されていない場合は、ApplicationSettingLogFormatterを使用する
HandlerListInvokerの実装クラス。AsyncHandlerListInvokerを生成する。RequestMessage.getRequestPath())を元に、
受信テーブルに電文を保存する。
受信テーブルの構造は、必ず下記構造にすること。AsyncMessageSendAction.createStatement()を参照
メッセージが正常に送信できた場合には、#transactionNormalEnd(nablarch.core.db.statement.SqlRow, nablarch.fw.ExecutionContext)にて
対象データのステータスを処理済みに更新する。
メッセージ送信時に例外が発生した場合には、#transactionAbnormalEnd(Throwable, nablarch.core.db.statement.SqlRow, nablarch.fw.ExecutionContext)にて
対象データのステータスをエラーに更新する。AttachedFileSizeOverExceptionを生成する。