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

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

public class HibernateProtocolTypeDao
extends HibernateCRUDDao<Protocol>
implements ProtocolDao

Hibernateを使ったProtocolTypeDaoの実装。

バージョン:
$Revision: 12255 $
作成者:
$Author: Masaaki Kamiya $

入れ子のクラスの概要
 
クラス jp.go.nict.langrid.dao.hibernate.HibernateDao から継承された入れ子のクラス/インタフェース
HibernateDao.DaoBlock, HibernateDao.DaoBlockR<R>
 
コンストラクタの概要
HibernateProtocolTypeDao(HibernateDaoContext context)
          コンストラクタ。
 
メソッドの概要
 void addProtocol(Protocol protocolType)
          プロトコルを追加する。
 void clear()
          登録されているプロトコルを全て消去する。
 void deleteProtocol(String protocolTypeId)
          プロトコルを削除する。
 Protocol getProtocol(String protocolTypeId)
          protcolTypeIdで指定されたプロトコルを取得する。
 boolean isProtocolExist(String protocolTypeId)
          プロトコルが存在するかどうかを返す。
 List<Protocol> listAllProtocols()
          全プロトコルを列挙する。
 List<Protocol> listAllProtocols(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
 

コンストラクタの詳細

HibernateProtocolTypeDao

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

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

clear

public void clear()
           throws DaoException
インタフェース ProtocolDao の記述:
登録されているプロトコルを全て消去する。

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

listAllProtocols

public List<Protocol> listAllProtocols()
                                throws DaoException
インタフェース ProtocolDao の記述:
全プロトコルを列挙する。

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

addProtocol

public void addProtocol(Protocol protocolType)
                 throws ProtocolAlreadyExistsException,
                        DaoException
インタフェース ProtocolDao の記述:
プロトコルを追加する。

定義:
インタフェース ProtocolDao 内の addProtocol
パラメータ:
protocolType - 追加するプロトコルの情報
例外:
DaoException - 情報の書き出しに失敗した
ProtocolAlreadyExistsException

deleteProtocol

public void deleteProtocol(String protocolTypeId)
                    throws ProtocolNotFoundException,
                           DaoException
インタフェース ProtocolDao の記述:
プロトコルを削除する。

定義:
インタフェース ProtocolDao 内の deleteProtocol
パラメータ:
protocolTypeId - 削除するプロトコルのID
例外:
DaoException - 情報の読み込みに失敗した
ProtocolNotFoundException

getProtocol

public Protocol getProtocol(String protocolTypeId)
                     throws ProtocolNotFoundException,
                            DaoException
インタフェース ProtocolDao の記述:
protcolTypeIdで指定されたプロトコルを取得する。

定義:
インタフェース ProtocolDao 内の getProtocol
パラメータ:
protocolTypeId - 取得するプロトコルのID
戻り値:
ドメイン情報
例外:
DaoException - 情報の読み込みに失敗した
ProtocolNotFoundException

isProtocolExist

public boolean isProtocolExist(String protocolTypeId)
                        throws DaoException
インタフェース ProtocolDao の記述:
プロトコルが存在するかどうかを返す。

定義:
インタフェース ProtocolDao 内の isProtocolExist
パラメータ:
protocolTypeId - 取得するプロトコルのID
戻り値:
存在する場合true
例外:
DaoException - 処理に失敗した

listAllProtocols

public List<Protocol> listAllProtocols(String gridId)
                                throws DaoException
インタフェース ProtocolDao の記述:
指定したグリッドの全プロトコルを列挙する。

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