jp.go.nict.langrid.dao.hibernate
クラス HibernateGridDao

java.lang.Object
  上位を拡張 jp.go.nict.langrid.dao.hibernate.HibernateDao
      上位を拡張 jp.go.nict.langrid.dao.hibernate.HibernateCRUDDao<Grid>
          上位を拡張 jp.go.nict.langrid.dao.hibernate.HibernateGridDao
すべての実装されたインタフェース:
GridDao

public class HibernateGridDao
extends HibernateCRUDDao<Grid>
implements GridDao

Hibernateを使ったGridDaoの実装。

バージョン:
$Revision: 10819 $
作成者:
$Author: Takao Nakaguchi $

入れ子のクラスの概要
 
クラス jp.go.nict.langrid.dao.hibernate.HibernateDao から継承された入れ子のクラス/インタフェース
HibernateDao.DaoBlock, HibernateDao.DaoBlockR<R>
 
コンストラクタの概要
HibernateGridDao(HibernateDaoContext context)
          コンストラクタ。
 
メソッドの概要
 void addGrid(Grid grid)
          グリッドを追加する。
 void clear()
          登録されているグリッドを全て消去する。
 void deleteGrid(String gridId)
          グリッドを削除する。
 Grid getGrid(String gridId)
          gridIdで指定されたグリッドを取得する。
 boolean isGridExist(String gridId)
          グリッドが存在するかどうかを返す。
 List<Grid> listAllGrids()
          全ノードを列挙する。
 
クラス jp.go.nict.langrid.dao.hibernate.HibernateCRUDDao から継承されたメソッド
add, add, clearEach, createCriteria, createDeleteQuery, delete, delete, exists, get, list, update
 
クラス jp.go.nict.langrid.dao.hibernate.HibernateDao から継承されたメソッド
createDeleteQuery, createDeleteQuery, deleteEntities, getContext, getSession, logAdditionalInfo, logWhenRollbacking, transact, transact
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

HibernateGridDao

public HibernateGridDao(HibernateDaoContext context)
コンストラクタ。

パラメータ:
context - DaoContext
メソッドの詳細

clear

public void clear()
           throws DaoException
インタフェース GridDao の記述:
登録されているグリッドを全て消去する。

定義:
インタフェース GridDao 内の clear
オーバーライド:
クラス HibernateCRUDDao<Grid> 内の clear
例外:
DaoException - 情報の削除に失敗した

addGrid

public void addGrid(Grid grid)
             throws GridAlreadyExistsException,
                    DaoException
インタフェース GridDao の記述:
グリッドを追加する。

定義:
インタフェース GridDao 内の addGrid
パラメータ:
grid - 追加するグリッドの情報
例外:
GridAlreadyExistsException - 既にグリッドが存在する
DaoException - 情報の書き出しに失敗した

deleteGrid

public void deleteGrid(String gridId)
                throws GridNotFoundException,
                       DaoException
インタフェース GridDao の記述:
グリッドを削除する。

定義:
インタフェース GridDao 内の deleteGrid
パラメータ:
gridId - 削除するグリッドのID
例外:
GridNotFoundException - 指定されたグリッドが見つからない
DaoException - 情報の読み込みに失敗した

getGrid

public Grid getGrid(String gridId)
             throws GridNotFoundException,
                    DaoException
インタフェース GridDao の記述:
gridIdで指定されたグリッドを取得する。

定義:
インタフェース GridDao 内の getGrid
パラメータ:
gridId - 取得するグリッドのID
戻り値:
グリッド情報
例外:
GridNotFoundException - 指定されたグリッドが見つからない
DaoException - 情報の読み込みに失敗した

isGridExist

public boolean isGridExist(String gridId)
                    throws DaoException
インタフェース GridDao の記述:
グリッドが存在するかどうかを返す。

定義:
インタフェース GridDao 内の isGridExist
パラメータ:
gridId - 取得するグリッドのID
戻り値:
存在する場合true
例外:
DaoException - 処理に失敗した

listAllGrids

public List<Grid> listAllGrids()
                        throws DaoException
インタフェース GridDao の記述:
全ノードを列挙する。

定義:
インタフェース GridDao 内の listAllGrids
戻り値:
検索結果
例外:
DaoException - 処理に失敗した