org.opengion.fukurou.transfer

## クラス TransferRead_CB01

- java.lang.Object
- - org.opengion.fukurou.transfer.TransferRead_CB01

- すべての実装されたインタフェース:
    TransferRead

      public class TransferRead_CB01
      extends Object
      implements TransferRead

       伝送要求に対して、旧伝送DBのデータを読取します。

       伝送定義マスタの読取対象は、以下の形式で定義する必要があります。
         (データコード) (送り先) (テキスト種別)   例):"3 D9 B119"
       処理実行後は、読み取ったヘッダーデータの状況を'2'に更新します。
       但し、読取パラメーターに"NOUPDATE"を指定した場合、処理後の更新は行われません。
       また、エラーが発生した場合はヘッダーデータの状況を'9'に更新します。

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

- - ### コンストラクタのサマリー

    コンストラクタ
    コンストラクタと説明
    `TransferRead_CB01()` デフォルトコンストラクター

  - ### メソッドのサマリー

    すべてのメソッド インスタンス・メソッド concreteメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | `complete(TransferConfig config, Transaction tran)` 読取した伝送データのヘッダーデータの状況を'2'(抜出済み)に更新します。
    `void` | `error(TransferConfig config, ApplicationInfo appInfo)` 読取した伝送データのヘッダーデータの状況を'9'(エラー)に更新します。
    `String[]` | `getKeys()` 更新対象の通番NO(配列)を返します。
    `String[]` | `read(TransferConfig config, Transaction tran)` 伝送データを読み取ります。
    `void` | `setKeys(String[] keys)` 更新対象の通番NO(配列)をセットします。

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### コンストラクタの詳細

    - #### TransferRead_CB01

          public TransferRead_CB01()

      デフォルトコンストラクター
      変更履歴:

        6.4.2.0 (2016/01/29) PMD refactoring. Each class should declare at least one constructor.

  - ### メソッドの詳細

    - #### read

          public String[] read(TransferConfig config,
                               Transaction tran)

      伝送データを読み取ります。
      定義:
        `read` インタフェース内 `TransferRead`
      パラメータ:
        `config` - 伝送設定オブジェクト
        `tran` - トランザクションオブジェクト
      戻り値:
        読み取りしたデータ(配列)
      関連項目:
        `getKeys()`

    - #### getKeys

          public String[] getKeys()

      更新対象の通番NO(配列)を返します。
      定義:
        `getKeys` インタフェース内 `TransferRead`
      戻り値:
        通番NO(配列)
      変更履歴:

        5.5.2.4 (2012/05/16) 配列を返す場合は、内部表現を暴露しないように、clone を返します。

    - #### setKeys

          public void setKeys(String[] keys)

      更新対象の通番NO(配列)をセットします。
      定義:
        `setKeys` インタフェース内 `TransferRead`
      パラメータ:
        `keys` - 通番NO配列(可変長引数)
      変更履歴:

        5.5.2.4 (2012/05/16) 参照の格納には、System.arraycopy を使います。

    - #### complete

          public void complete(TransferConfig config,
                               Transaction tran)

      読取した伝送データのヘッダーデータの状況を'2'(抜出済み)に更新します。 更新対象の通番NOについては、`setKeys(String[])`で外部からセットすることもできます。
      定義:
        `complete` インタフェース内 `TransferRead`
      パラメータ:
        `config` - 伝送設定オブジェクト
        `tran` - トランザクションオブジェクト
      関連項目:
        `setKeys(String[])`

    - #### error

          public void error(TransferConfig config,
                            ApplicationInfo appInfo)

      読取した伝送データのヘッダーデータの状況を'9'(エラー)に更新します。 更新対象の通番NOについては、`setKeys(String[])`で外部からセットすることもできます。
      定義:
        `error` インタフェース内 `TransferRead`
      パラメータ:
        `config` - 伝送設定オブジェクト
        `appInfo` - DB接続情報
      関連項目:
        `setKeys(String[])`

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