|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
@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
サブ業務ロジックを呼び出す。
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コード
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |