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

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

public class HibernateDomainDao
extends HibernateCRUDDao<Domain>
implements DomainDao

Hibernateを使ったDomainDaoの実装。

バージョン:
$Revision: 12749 $
作成者:
$Author: nakaguchi $

入れ子のクラスの概要
 
クラス jp.go.nict.langrid.dao.hibernate.HibernateDao から継承された入れ子のクラス/インタフェース
HibernateDao.DaoBlock, HibernateDao.DaoBlockR<R>
 
コンストラクタの概要
HibernateDomainDao(HibernateDaoContext context)
          コンストラクタ。
 
メソッドの概要
 void addDomain(Domain domain)
          ドメインを追加する。
 void clear()
          登録されているドメインを全て消去する。
 void deleteDomain(String domainId)
          ドメインを削除する。
 Domain getDomain(String domainId)
          domainIdで指定されたドメインを取得する。
 boolean isDomainExist(String domainId)
          ドメインが存在するかどうかを返す。
 List<Domain> listAllDomains()
          全ドメインを列挙する。
 List<Domain> listAllDomains(String gridId)
          指定したグリッドの全ドメインを列挙する。
 
クラス 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
 

コンストラクタの詳細

HibernateDomainDao

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

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

clear

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

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

addDomain

public void addDomain(Domain domain)
               throws DomainAlreadyExistsException,
                      DaoException
インタフェース DomainDao の記述:
ドメインを追加する。

定義:
インタフェース DomainDao 内の addDomain
パラメータ:
domain - 追加するドメインの情報
例外:
DomainAlreadyExistsException - 既にドメインが存在する
DaoException - 情報の書き出しに失敗した

deleteDomain

public void deleteDomain(String domainId)
                  throws DomainNotFoundException,
                         DaoException
インタフェース DomainDao の記述:
ドメインを削除する。

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

getDomain

public Domain getDomain(String domainId)
                 throws DomainNotFoundException,
                        DaoException
インタフェース DomainDao の記述:
domainIdで指定されたドメインを取得する。

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

isDomainExist

public boolean isDomainExist(String domainId)
                      throws DaoException
インタフェース DomainDao の記述:
ドメインが存在するかどうかを返す。

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

listAllDomains

public List<Domain> listAllDomains()
                            throws DaoException
インタフェース DomainDao の記述:
全ドメインを列挙する。

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

listAllDomains

public List<Domain> listAllDomains(String gridId)
                            throws DaoException
インタフェース DomainDao の記述:
指定したグリッドの全ドメインを列挙する。

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