インタフェース
jp.finaluna.api.type.BaseType の使用

BaseType を使用しているパッケージ
jp.finaluna.api.blogic 業務処理を実行する業務ロジックを定義する。 
jp.finaluna.api.dao 業務ロジックから、外部リソース(ファイル、DB、共有変数など)へアクセスし照会/更新を行う。 
jp.finaluna.api.dto 業務ロジック - フレームワーク間のデータ入出力は、全てDTO(データ転送オブジェクト)を介して行う。 
jp.finaluna.api.type Javaの標準APIの型を内包した独自の型を定義する。 
 

jp.finaluna.api.blogic での BaseType の使用
 

jp.finaluna.api.blogic での BaseType のサブインタフェース
 interface BLogicCode<REQ extends DTO,RES extends DTO>
          業務ロジックを一意に識別するコード型。
 interface DAOCode<T extends DAO>
          データアクセスオブジェクト(DAO)を一意に識別するコード型。
 interface DTOCode<T extends DTO>
          データ転送オブジェクト(DTO)を一意に識別するコード型。
 

BaseType 型の型パラメータを持つ jp.finaluna.api.blogic のメソッド
<PK extends BaseType,VALUE extends DTO,D extends EntityQueryDAO<PK,VALUE>>
D
Context.createEntityQueryDAO(DAOCode<D> key)
          EntityQueryDAOの取得。
<PK extends BaseType,VALUE extends DTO,D extends EntityUpdateDAO<PK,VALUE>>
D
Context.createEntityUpdateDAO(DAOCode<D> key)
          EntityUpdateDAOの取得。
 

jp.finaluna.api.dao での BaseType の使用
 

BaseType 型の型パラメータを持つ jp.finaluna.api.dao のクラス
 interface EntityQueryDAO<PK extends BaseType,VALUE extends DTO>
          外部データを主キー参照する為のデータアクセスオブジェクト。
 interface EntityUpdateDAO<PK extends BaseType,VALUE extends DTO>
          外部データを主キー指定で更新するためのデータアクセスオブジェクト。
 

jp.finaluna.api.dao での BaseType のサブインタフェース
 interface QueryCode<T extends DTO>
          クエリコード情報を保持する型のコード型。
 

jp.finaluna.api.dto での BaseType の使用
 

jp.finaluna.api.dto での BaseType のサブインタフェース
 interface DTO
          【マーカーインターフェース】
業務ロジックの入出力値を保持するデータ転送オブジェクトのマーカーインタフェース。
 interface ParameterDTO
           入出力情報を格納するデータ転送オブジェクト。
 interface RequestDTO
           入力情報を格納するデータ転送オブジェクト。
 interface ResponseDTO
           出力情報を格納するデータ転送オブジェクト。
 interface ResponseStatusCode
           応答ステータスを一意に識別するコード。
 

jp.finaluna.api.type での BaseType の使用
 

jp.finaluna.api.type での BaseType のサブインタフェース
 interface CodeType
          【マーカーインターフェース】
コード値を表す型。
 interface CollectionType<E>
          コレクションを保持する型。
 interface DateAndTimeType
          年月日時分秒を保持する型。
 interface DateType
          年月日を保持する型。
 interface DecimalType
          小数を保持する型。
 interface IntegerType
          整数を保持する型。
 interface KeyCodeType
          更新可能なコード型。
 interface ListType<E>
          リストを保持する型。
 interface MapType<K,V>
          マップを保持する型。
 interface SetType<E>
          セットを保持する型。
 interface StringCode
          固定文字列を保持する型。
 interface StringType
          可変文字列を保持する型。
 interface TimestampType
          年月日時分秒 ナノ秒を保持する型。
 interface TimeType
          時分秒を保持する型。