jp.go.nict.langrid.dao
インタフェース DomainDao

既知の実装クラスの一覧:
HibernateDomainDao, P2PGridBasisDomainDao

public interface DomainDao

Domain情報の管理を行うDAOクラスのインターフェース。

バージョン:
$Revision: 12255 $
作成者:
Takao Nakaguchi, $Author:nakaguchi $

メソッドの概要
 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)
          指定したグリッドの全ドメインを列挙する。
 

メソッドの詳細

clear

void clear()
           throws DaoException
登録されているドメインを全て消去する。

例外:
DaoException - 情報の削除に失敗した

listAllDomains

List<Domain> listAllDomains()
                            throws DaoException
全ドメインを列挙する。

戻り値:
検索結果
例外:
DaoException - 処理に失敗した

addDomain

void addDomain(Domain domain)
               throws DomainAlreadyExistsException,
                      DaoException
ドメインを追加する。

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

deleteDomain

void deleteDomain(String domainId)
                  throws DomainNotFoundException,
                         DaoException
ドメインを削除する。

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

getDomain

Domain getDomain(String domainId)
                 throws DomainNotFoundException,
                        DaoException
domainIdで指定されたドメインを取得する。

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

isDomainExist

boolean isDomainExist(String domainId)
                      throws DaoException
ドメインが存在するかどうかを返す。

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

listAllDomains

List<Domain> listAllDomains(String gridId)
                            throws DaoException
指定したグリッドの全ドメインを列挙する。

戻り値:
検索結果
例外:
DaoException - 処理に失敗した