jp.finaluna.api.dao
インタフェース QueryDAO

すべてのスーパーインタフェース:
DAO

@Rcsid(value="$Revision: 15138 $ $Date: 2009-01-17 02:38:48 +0900 $")
public interface QueryDAO
extends DAO

業務ロジックより外部リソースを取得するための検索用データアクセスオブジェクト。

クエリコードの設定に従い、外部リソースよりデータを取得する。取得したデータはDTOに変換し業務ロジックに返す。

バージョン:
$Revision: 15138 $ $Date: 2009-01-17 02:38:48 +0900 $
作成者:
NTTデータ

メソッドの概要
<P extends DTO,R extends DTO>
ListType<R>
getInputResource(P dto, QueryCode<R> id)
          検索処理を実行する。
<R extends DTO>
ListType<R>
getInputResource(QueryCode<R> id)
          検索処理を実行する。
 

メソッドの詳細

getInputResource

<P extends DTO,R extends DTO> ListType<R> getInputResource(P dto,
                                                           QueryCode<R> id)
                                         throws FinalunaApplException
検索処理を実行する。 クエリーコードに該当する外部リソースより、データを検索する。
dtoに格納されている検索キー情報をもとに検索処理を実行する。
取得したデータ(1レコード分)をデータ転送オブジェクトに変換し、全データを ListType として返す。

型パラメータ:
P - 検索引数DTO
R - 検索結果DTO
パラメータ:
dto - 検索キー情報を保持するデータ転送オブジェクト
id - クエリーコード
戻り値:
検索結果を保持するデータ転送オブジェクトリスト
例外:
FinalunaApplException - データアクセス例外が発生した場合

getInputResource

<R extends DTO> ListType<R> getInputResource(QueryCode<R> id)
                                         throws FinalunaApplException
検索処理を実行する。 クエリーコードに該当する外部リソースより、データを検索する。
取得したデータ(1レコード分)をデータ転送オブジェクトに変換し、全データを ListType として返す。

型パラメータ:
R - 検索結果DTO
パラメータ:
id - クエリーコード
戻り値:
検索結果を保持するデータ転送オブジェクトリスト
例外:
FinalunaApplException - データアクセス例外が発生した場合