Package nablarch.fw.action
Class FileBatchAction
- All Implemented Interfaces:
DataReaderFactory<DataRecord>
,ExecutionHandlerCallback<CommandLine,
,Result> TransactionEventCallback<DataRecord>
public abstract class FileBatchAction
extends FileBatchActionBase<DataRecord>
implements DataReaderFactory<DataRecord>
ファイル入力バッチにおける業務処理のサポートクラス。
業務処理を実装するメソッドのシグニチャは
RecordTypeBinding
の仕様に従って作成すること。
do[レコードタイプ名](DataRecord record, ExecutionContext context)
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface nablarch.fw.TransactionEventCallback
TransactionEventCallback.Provider<TData>
-
Field Summary
Fields inherited from interface nablarch.fw.TransactionEventCallback
REQUEST_DATA_REQUEST_SCOPE_KEY
-
Constructor Summary
-
Method Summary
Methods inherited from class nablarch.fw.action.FileBatchActionBase
getDataFileDirName, getDataFileName, getFormatFileDirName, getFormatFileName, getValidatorAction
Methods inherited from class nablarch.fw.action.BatchActionBase
error, errorInExecution, initialize, postExecution, preExecution, terminate, transactionAbnormalEnd, transactionFailure, transactionNormalEnd, transactionSuccess, writeErrorLog, writeFatalLog, writeLog
Methods inherited from class nablarch.core.db.support.DbAccessSupport
countByParameterizedSql, countByStatementSql, getParameterizedSqlStatement, getParameterizedSqlStatement, getSqlCStatement, getSqlPStatement, search
-
Constructor Details
-
FileBatchAction
FileBatchActionオブジェクトを生成する。
-
-
Method Details
-
createReader
データリーダを作成する。 この実装では、入力ファイルを読み込むFileRecordReader
を作成し、ResumeDataReader
にラップして返却する。
また、入力ファイルの事前検証処理が必要な場合はFileBatchActionBase.getValidatorAction()
をオーバーライドし、 FileRecordReaderをValidatableFileDataReader
でラップする。- Specified by:
createReader
in interfaceDataReaderFactory<DataRecord>
- Parameters:
context
- 実行コンテキスト- Returns:
- データリーダ
-