org.opengion.fukurou.transfer

## クラス TransferRead_SAMCB

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

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

      public class TransferRead_SAMCB
      extends Object
      implements TransferRead

       伝送要求に対して、テキストファイルからデータを読取します。
       但し、読取されるデータについては、旧伝送システムの形式と互換性を持たせるため、
       31Byteから430Byteまでの400Byteを取得します。

       読取するファイル名は、読取対象で指定します。
       ファイル名は絶対パスで指定する必要があります。

       読込及びその後の実行処理が正常終了した場合は、読取ファイルは削除されます。
       但し、読取パラメーターに"UNDEL"という文字を設定した場合は、正常終了した場合でも
       ファイルは削除されません。

       また、読取するテキストファイルのエンコードは読取パラメーターが指定することができます。
       指定しない場合、システムリソースの"DB_ENCODE"で指定された値が適用されます。

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

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

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

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

    すべてのメソッド インスタンス・メソッド concreteメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | `complete(TransferConfig config, Transaction tran)` 読取したデータに対して完了処理を行います。
    `void` | `error(TransferConfig config, ApplicationInfo appInfo)` 読取したデータに対してエラー処理を行います。
    `String[]` | `getKeys()` 更新(削除)対象のファイル名(配列)を返します。
    `String[]` | `read(TransferConfig config, Transaction tran)` ファイルからデータを読み取ります。
    `void` | `setKeys(String[] keys)` 更新(削除)対象のファイル名をセットします。

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

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

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

    - #### TransferRead_SAMCB

          public TransferRead_SAMCB()

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

        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` - トランザクションオブジェクト
      戻り値:
        読み取りしたデータ(配列)
      このメソッドは、nullを返しません

    - #### getKeys

          public String[] getKeys()

      更新(削除)対象のファイル名(配列)を返します。
      定義:
        `getKeys` インタフェース内 `TransferRead`
      戻り値:
        ファイル名(配列)
      このメソッドは、nullを返しません

    - #### setKeys

          public void setKeys(String[] keys)

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

        6.3.9.0 (2015/11/06) keysのnullチェックの仕方が間違っていた。

    - #### complete

          public void complete(TransferConfig config,
                               Transaction tran)

      読取したデータに対して完了処理を行います。 具体的には、読取したテキストファイルを削除します。
      定義:
        `complete` インタフェース内 `TransferRead`
      パラメータ:
        `config` - 伝送設定オブジェクト
        `tran` - トランザクションオブジェクト

    - #### error

          public void error(TransferConfig config,
                            ApplicationInfo appInfo)

      読取したデータに対してエラー処理を行います。 (ここでは何も処理しません)
      定義:
        `error` インタフェース内 `TransferRead`
      パラメータ:
        `config` - 伝送設定オブジェクト
        `appInfo` - DB接続情報

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