jp.terasoluna.fw.service.rich
クラス AbstractBLogic<P,R>

java.lang.Object
  上位を拡張 jp.terasoluna.fw.service.rich.AbstractBLogic<P,R>
型パラメータ:
P - ビジネスロジックの引数の型。
R - ビジネスロジックの戻り値の型。
すべての実装されたインタフェース:
BLogic<P,R>

public abstract class AbstractBLogic<P,R>
extends java.lang.Object
implements BLogic<P,R>

DAOのアクセサメソッドを持つBLogicの抽象クラス。

DAOのgetter/setterメソッドを持つ。 実装クラスは、本クラスが用意したgetterメソッドを利用して、 DAOを参照することが出来る。

通常は本クラスを利用せず、 BLogicインタフェースを直接実装したBLogicクラスを作成し、 DIコンテナより必要なDAOおよび制御情報サポートクラスを設定すること。 DAOのgetter/setterメソッドを業務開発者に記述させたくない場合のみ、 本クラスを実装したBLogicを作成し利用すること。

本クラスを利用する際はBean定義が必要である。 属性にDAOをDIコンテナより設定すること。 単一のデータベースを利用することを前提としているため、設定できるDAOは各一つである。


フィールドの概要
private  QueryDAO queryDAO
          参照系DAO。
private  StoredProcedureDAO storedProcedureDAO
          ストアドプロシージャDAO。
private  UpdateDAO updateDAO
          更新系DAO
 
コンストラクタの概要
AbstractBLogic()
           
 
メソッドの概要
protected  QueryDAO getQueryDAO()
          参照系DAOを取得する。
protected  StoredProcedureDAO getStoredProcedureDAO()
          ストアドプロシージャDAOを取得する。
protected  UpdateDAO getUpdateDAO()
          更新系DAOを取得する。
 void setQueryDAO(QueryDAO queryDAO)
          参照系DAOを設定する。
 void setStoredProcedureDAO(StoredProcedureDAO storedProcedureDAO)
          ストアドプロシージャDAOを設定する。
 void setUpdateDAO(UpdateDAO updateDAO)
          更新系DAOを設定する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース jp.terasoluna.fw.service.rich.BLogic から継承されたメソッド
execute
 

フィールドの詳細

queryDAO

private QueryDAO queryDAO
参照系DAO。


updateDAO

private UpdateDAO updateDAO
更新系DAO


storedProcedureDAO

private StoredProcedureDAO storedProcedureDAO
ストアドプロシージャDAO。

コンストラクタの詳細

AbstractBLogic

public AbstractBLogic()
メソッドの詳細

setQueryDAO

public void setQueryDAO(QueryDAO queryDAO)
参照系DAOを設定する。

パラメータ:
queryDAO - 参照系DAO。

getQueryDAO

protected QueryDAO getQueryDAO()
参照系DAOを取得する。

戻り値:
queryDAO 参照系DAO。

setUpdateDAO

public void setUpdateDAO(UpdateDAO updateDAO)
更新系DAOを設定する。

パラメータ:
updateDAO - 更新系DAO。

getUpdateDAO

protected UpdateDAO getUpdateDAO()
更新系DAOを取得する。

戻り値:
updateDAO 更新系DAO。

setStoredProcedureDAO

public void setStoredProcedureDAO(StoredProcedureDAO storedProcedureDAO)
ストアドプロシージャDAOを設定する。

パラメータ:
storedProcedureDAO - ストアドプロシージャDAO。

getStoredProcedureDAO

protected StoredProcedureDAO getStoredProcedureDAO()
ストアドプロシージャDAOを取得する。

戻り値:
storedProcedureDAO ストアドプロシージャDAO。