Package | Description |
---|---|
nablarch.fw.action |
業務処理を実装する際に利用できる、アクションハンドラの共通基底クラス
(テンプレート)を格納するパッケージ。
|
nablarch.fw.reader |
汎用的なデータリーダの実装および、データリーダを独自実装する際に
利用できる基底クラスやユーティリティクラスを収めたパッケージ。
|
Class and Description |
---|
ValidatableFileDataReader.FileValidatorAction
バリデーションを行うオブジェクトが実装するインタフェース。
このインタフェースに定義されたメソッドの他に、
以下のシグニチャを持ったメソッドをレコードタイプ毎に定義する必要がある。
このメソッドには、対象のレコードタイプに合わせたバリデーションロジックを実装する。 public Result "do" + [レコードタイプ名](DataRecord record, ExecutionContext ctx);
|
Class and Description |
---|
DatabaseRecordListener
DatabaseRecordReader で処理対象レコードをキャッシュするためのデータベースアクセス前に
コールバックされるメソッドを定義するインタフェース。 |
DatabaseRecordReader
データベースの参照結果を1レコードづつ読み込むデータリーダ。
|
FileDataReader
ファイルデータを1レコードづつ読み込み、
読み込んだフィールドの内容を
DataRecord にマッピングして返却するデータリーダ。
実際のレコード読み込み処理は、FileRecordReader に委譲する。
このクラスを使用するにあたって設定が必須となるプロパティの実装例を下記に示す。 |
ResumePointManager
実行管理テーブルに格納されている、正常に処理できたポイントの参照・更新を行うクラス。
|
ValidatableFileDataReader
ファイル内容のバリデーション機能を追加したデータリーダ。
ファイル全件の読み込みを行い、このリーダが提供する
ValidatableFileDataReader.FileValidatorAction に実装されたバリデーションロジックを
ValidatableFileDataReader.setValidatorAction(FileValidatorAction) から設定することができる。
バリデーションが正常終了した場合は、入力ファイルを開きなおして本処理を行う。また、 ValidatableFileDataReader.setUseCache(boolean) にtrue を設定することで、バリデーション時に読み込んだデータを
メモリ上にキャッシュし、都度2回の読み込みを1回に削減することができる。ただし、データ量によってはメモリリソースを大幅に消費する点に注意すること。 |
ValidatableFileDataReader.FileValidatorAction
バリデーションを行うオブジェクトが実装するインタフェース。
このインタフェースに定義されたメソッドの他に、
以下のシグニチャを持ったメソッドをレコードタイプ毎に定義する必要がある。
このメソッドには、対象のレコードタイプに合わせたバリデーションロジックを実装する。 public Result "do" + [レコードタイプ名](DataRecord record, ExecutionContext ctx);
|