|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
@Rcsid(value="$Revision: 15138 $ $Date: 2009-01-17 02:38:48 +0900 $") public interface Context
業務ロジックに必要な情報を保持するコンテキストインタフェース。
このオブジェクトには、業務ロジック内でFINALUNA型、DTO、DAOなどを 生成するファクトリ機能と、サブ機能(サブ業務ロジック呼出し、パラメータ取得)を容易に使用する為の機能を持つ。 業務ロジックはFINALUNA APIが提供するAPIを使用して実装する為に、 このコンテキストを使用してFINALUNA APIのインスタンスを生成する。
| メソッドの概要 | ||
|---|---|---|
|
createCursorDAO(DAOCode<C> key)
CursorDAOの取得。 |
|
|
createDTO(DTOCode<D> key)
DTOの取得。 |
|
|
createEntityQueryDAO(DAOCode<D> key)
EntityQueryDAOの取得。 |
|
|
createEntityUpdateDAO(DAOCode<D> key)
EntityUpdateDAOの取得。 |
|
Message |
createMessage(java.lang.String messageKey,
java.lang.Object messageArgs)
メッセージの取得。 |
|
|
createPageQueryDAO(DAOCode<P> key)
PageQueryDAOの取得。 |
|
|
createParameterDTO(DTOCode<D> key)
ParameterDTOの取得。 |
|
|
createQueryDAO(DAOCode<Q> key)
QueryDAOの取得。 |
|
|
createResponseDTO(DTOCode<D> key)
ResponseDTOの取得。 |
|
ResponseStatusCode |
createResponseStatusCode(java.lang.String key)
レスポンスステータスの取得。 |
|
|
createStoredProcedureDAO(DAOCode<S> key)
StoredProcedureDAOの取得。 |
|
|
createUpdateDAO(DAOCode<U> key)
UpdateDAOの取得。 |
|
|
execute(REQ request,
RES response,
BLogicCode<REQ,RES> key)
業務ロジックを呼出す。 |
|
StringCode |
getParameter(StringCode key)
業務ロジックへのパラメータを取得。 |
|
ListType<StringCode> |
getParameterValues(StringCode key)
業務ロジックへのパラメータを取得。 |
|
| メソッドの詳細 |
|---|
<D extends ResponseDTO> D createResponseDTO(DTOCode<D> key)
DTOコードからResponseDTOを生成する。
D - ResponseDTOkey - DTOコード
<D extends ParameterDTO> D createParameterDTO(DTOCode<D> key)
DTOコードからParameterDTOを生成する。
D - ParameterDTOkey - DTOコード
<Q extends QueryDAO> Q createQueryDAO(DAOCode<Q> key)
DAOコードからQueryDAOを生成する。
Q - QueryDAOkey - DAOコード
<U extends UpdateDAO> U createUpdateDAO(DAOCode<U> key)
DAOコードからUpdateDAOを生成する。
U - UpdateDAOkey - DAOコード
<P extends PageQueryDAO> P createPageQueryDAO(DAOCode<P> key)
DAOコードからPageQueryDAOを生成する。
P - PageQueryDAOkey - DAOコード
<C extends CursorDAO> C createCursorDAO(DAOCode<C> key)
DAOコードからCursorDAOを生成する。
C - CursorDAOkey - DAOコード
Message createMessage(java.lang.String messageKey,
java.lang.Object messageArgs)
メッセージを生成する。
messageKey - メッセージキー値messageArgs - メッセージ埋め込みオブジェクト
ResponseStatusCode createResponseStatusCode(java.lang.String key)
キーからレスポンスステータスを生成する。
key - キー値
<REQ extends DTO,RES extends DTO> void execute(REQ request,
RES response,
BLogicCode<REQ,RES> key)
throws FinalunaApplException
サブ業務ロジックの呼び出す、もしくはビジネスロジックコードが表す対象がストアドプロシージャDAOの場合、プロシージャDAOを実行する。
REQ - DTORES - DTOrequest - リクエストデータresponse - レスポンスデータkey - ビジネスロジックコード
FinalunaApplException - 例外処理StringCode getParameter(StringCode key)
業務ロジックへのパラメータを取得する。
key - 取得するパラメータのキー
ListType<StringCode> getParameterValues(StringCode key)
業務ロジックへのパラメータを取得する。
key - 取得するパラメータのキー
<D extends DTO> D createDTO(DTOCode<D> key)
DTOコードからDTOを生成する。
D - DTOkey - DTOコード
<PK extends BaseType,VALUE extends DTO,D extends EntityQueryDAO<PK,VALUE>> D createEntityQueryDAO(DAOCode<D> key)
DAOコードからEntityQueryDAOを生成する。
PK - 主キーVALUE - DTOD - EntityQueryDAOkey - DAOコード
<PK extends BaseType,VALUE extends DTO,D extends EntityUpdateDAO<PK,VALUE>> D createEntityUpdateDAO(DAOCode<D> key)
DAOコードからEntityUpdateDAOを生成する。
PK - 主キーVALUE - DTOD - EntityUpdateDAOkey - DAOコード
<S extends StoredProcedureDAO> S createStoredProcedureDAO(DAOCode<S> key)
DAOコードからStoredProcedureDAOを生成する。
S - StoredProcedureDAOkey - DAOコード
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||