概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
openGion 5.6.6.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## org.opengion.fukurou.transfer
インタフェース TransferRead

既知の実装クラスの一覧:
  TransferRead_CB01, TransferRead_FILELIST, TransferRead_HTTP, TransferRead_HTTP_CB01, TransferRead_HTTP_FILELIST, TransferRead_SAMCB

    public interface TransferRead

伝送要求に対するの読取方法を定義するインターフェースです。 各実装クラスでは、読取処理`read(TransferConfig, Transaction)` 、完了処理`complete(TransferConfig, Transaction)`、エラー処理`error(TransferConfig, ApplicationInfo)`を実装する必要があります。 サブクラス内部で、DB関連の処理を行う場合は、引数のTransactionオブジェクトを利用して下さい。 また、接続に対するCommit/Rollbackは、呼び出し元で行いますので、実行処理の中では行わないで下さい。 また、HTTP経由での実行などで、読取処理とその後の完了/エラー処理でオブジェクトが同一出ない場合に、 外部から読取キーの取得及び設定を行うことができます。 具体的には、`read(TransferConfig, Transaction)`を実行後、`getKeys()`を呼び出しすることで 終了処理で処理対象となるキー情報を取得することができます。 このキー情報を保持し、`setKeys(String[])`で別オブジェクトに対してキーを設定することで、 完了処理`complete(TransferConfig, Transaction)`、エラー処理`error(TransferConfig, ApplicationInfo)` を呼び出しすることができます。

機能階層
  伝送システム
バージョン
  5.0
作成者
  Hiroki.Nakamura
導入されたバージョン:
  JDK1.6

メソッドの概要
`void` | `complete(TransferConfig config, Transaction tran)` 完了処理を実行します。
`void` | `error(TransferConfig config, ApplicationInfo appInfo)` エラー処理を実行します。
`java.lang.String[]` | `getKeys()` 更新キー(配列)を返します。
`java.lang.String[]` | `read(TransferConfig config, Transaction tran)` 読取処理を実行し、結果をテキストデータの配列として返します。
`void` | `setKeys(java.lang.String[] keys)` 更新キー(配列)をセットします。

メソッドの詳細

### read

    java.lang.String[] read(TransferConfig config,
                            Transaction tran)

  読取処理を実行し、結果をテキストデータの配列として返します。

  パラメータ:
    `config` - 伝送設定オブジェクト
    `tran` - トランザクションオブジェクト
  戻り値:
    読み取りしたデータ(配列)

### getKeys

    java.lang.String[] getKeys()

  更新キー(配列)を返します。

  戻り値:
    更新キー(配列)

### setKeys

    void setKeys(java.lang.String[] keys)

  更新キー(配列)をセットします。

  パラメータ:
    `keys` - 更新キー(配列)

### complete

    void complete(TransferConfig config,
                  Transaction tran)

  完了処理を実行します。 この処理は実行方法で定義された実行処理が正常終了した場合に呼び出しされます。 更新対象のキーについては、`setKeys(String[])`で外部からセットすることもできます。

  パラメータ:
    `config` - 伝送設定オブジェクト
    `tran` - トランザクションオブジェクト

### error

    void error(TransferConfig config,
               ApplicationInfo appInfo)

  エラー処理を実行します。 この処理は実行方法で定義された実行処理が以上終了した場合に呼び出しされます。 更新対象のキーについては、`setKeys(String[])`で外部からセットすることもできます。

  パラメータ:
    `config` - 伝送設定オブジェクト
    `appInfo` - DB接続情報

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| openGion 5.6.6.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

Webアプリケーションフレームワーク openGion
Copyright (c) 2009 The openGion Project.