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

既知の実装クラスの一覧:
HibernateProtocolTypeDao, P2PGridBasisProtocolDao

public interface ProtocolDao

プロトコル情報の管理を行うDAOクラスのインターフェース。

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

メソッドの概要
 void addProtocol(Protocol protcol)
          プロトコルを追加する。
 void clear()
          登録されているプロトコルを全て消去する。
 void deleteProtocol(String protcolId)
          プロトコルを削除する。
 Protocol getProtocol(String protcolId)
          protcolTypeIdで指定されたプロトコルを取得する。
 boolean isProtocolExist(String protcolId)
          プロトコルが存在するかどうかを返す。
 List<Protocol> listAllProtocols()
          全プロトコルを列挙する。
 List<Protocol> listAllProtocols(String gridId)
          指定したグリッドの全プロトコルを列挙する。
 

メソッドの詳細

clear

void clear()
           throws DaoException
登録されているプロトコルを全て消去する。

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

listAllProtocols

List<Protocol> listAllProtocols()
                                throws DaoException
全プロトコルを列挙する。

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

addProtocol

void addProtocol(Protocol protcol)
                 throws DaoException
プロトコルを追加する。

パラメータ:
protcol - 追加するプロトコルの情報
例外:
DaoException - 情報の書き出しに失敗した

deleteProtocol

void deleteProtocol(String protcolId)
                    throws DaoException
プロトコルを削除する。

パラメータ:
protcolId - 削除するプロトコルのID
例外:
DaoException - 情報の読み込みに失敗した

getProtocol

Protocol getProtocol(String protcolId)
                     throws DaoException
protcolTypeIdで指定されたプロトコルを取得する。

パラメータ:
protcolId - 取得するプロトコルのID
戻り値:
ドメイン情報
例外:
DaoException - 情報の読み込みに失敗した

isProtocolExist

boolean isProtocolExist(String protcolId)
                        throws DaoException
プロトコルが存在するかどうかを返す。

パラメータ:
protcolId - 取得するプロトコルのID
戻り値:
存在する場合true
例外:
DaoException - 処理に失敗した

listAllProtocols

List<Protocol> listAllProtocols(String gridId)
                                throws DaoException
指定したグリッドの全プロトコルを列挙する。

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