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

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

public class HibernateResourceDao
extends HibernateCRUDDao<Resource>
implements ResourceDao

Hibernateを使ったResourceDaoの実装。

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

入れ子のクラスの概要
 
クラス jp.go.nict.langrid.dao.hibernate.HibernateDao から継承された入れ子のクラス/インタフェース
HibernateDao.DaoBlock, HibernateDao.DaoBlockR<R>
 
コンストラクタの概要
HibernateResourceDao(HibernateDaoContext context)
          コンストラクタ。
 
メソッドの概要
 void addResource(Resource resource)
          言語資源を追加する。
 void clear()
          登録されている言語資源を全て消去する。
 void deleteResource(String resourceGridId, String resourceId)
          言語資源を削除する。
 void deleteResourcesOfGrid(String gridId)
          指定されたグリッドの言語資源を削除する。
 void deleteResourcesOfUser(String userGridId, String userId)
          指定されたユーザが登録した言語資源を削除する。
 Resource getResource(String resourceGridId, String resourceId)
          resourceIdで指定された言語資源を取得する。
 boolean isResourceExist(String resourceGridId, String resourceId)
          言語資源が存在するかどうかを返す。
 List<Resource> listAllResources(String resourceGridId)
          全言語資源を列挙する。
 List<Resource> listResourcesOfUser(String resourceGridId, String userId)
          特定のユーザの言語資源を列挙する。
 ResourceSearchResult searchResources(int startIndex, int maxCount, String resourceGridId, MatchingCondition[] conditions, Order[] orders)
          言語資源を検索する。
 
クラス 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
 

コンストラクタの詳細

HibernateResourceDao

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

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

clear

public void clear()
           throws DaoException
インタフェース ResourceDao の記述:
登録されている言語資源を全て消去する。

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

listAllResources

public List<Resource> listAllResources(String resourceGridId)
                                throws DaoException
インタフェース ResourceDao の記述:
全言語資源を列挙する。

定義:
インタフェース ResourceDao 内の listAllResources
パラメータ:
resourceGridId - 言語資源のグリッドID
戻り値:
検索結果
例外:
DaoException - 処理に失敗した

listResourcesOfUser

public List<Resource> listResourcesOfUser(String resourceGridId,
                                          String userId)
                                   throws DaoException
インタフェース ResourceDao の記述:
特定のユーザの言語資源を列挙する。

定義:
インタフェース ResourceDao 内の listResourcesOfUser
パラメータ:
resourceGridId - ユーザのグリッドID
userId - ユーザID
戻り値:
検索結果
例外:
DaoException - 処理に失敗した

searchResources

public ResourceSearchResult searchResources(int startIndex,
                                            int maxCount,
                                            String resourceGridId,
                                            MatchingCondition[] conditions,
                                            Order[] orders)
                                     throws DaoException
インタフェース ResourceDao の記述:
言語資源を検索する。

定義:
インタフェース ResourceDao 内の searchResources
パラメータ:
startIndex - 開始インデックス
maxCount - 最大件数
resourceGridId - 言語資源のグリッドID
conditions - 条件
orders - ソート順
戻り値:
検索結果
例外:
DaoException - 処理に失敗した

addResource

public void addResource(Resource resource)
                 throws DaoException,
                        ResourceAlreadyExistsException
インタフェース ResourceDao の記述:
言語資源を追加する。

定義:
インタフェース ResourceDao 内の addResource
パラメータ:
resource - 追加する言語資源の情報
例外:
DaoException - 情報の書き出しに失敗した
ResourceAlreadyExistsException - 既に言語資源が存在する

deleteResource

public void deleteResource(String resourceGridId,
                           String resourceId)
                    throws ResourceNotFoundException,
                           DaoException
インタフェース ResourceDao の記述:
言語資源を削除する。

定義:
インタフェース ResourceDao 内の deleteResource
パラメータ:
resourceGridId - 言語資源のグリッドID
resourceId - 削除する言語資源のID
例外:
ResourceNotFoundException - 指定された言語資源が見つからない
DaoException - 情報の読み込みに失敗した

deleteResourcesOfGrid

public void deleteResourcesOfGrid(String gridId)
                           throws DaoException
インタフェース ResourceDao の記述:
指定されたグリッドの言語資源を削除する。

定義:
インタフェース ResourceDao 内の deleteResourcesOfGrid
パラメータ:
gridId - グリッドID
例外:
DaoException - 処理に失敗した

deleteResourcesOfUser

public void deleteResourcesOfUser(String userGridId,
                                  String userId)
                           throws DaoException
インタフェース ResourceDao の記述:
指定されたユーザが登録した言語資源を削除する。

定義:
インタフェース ResourceDao 内の deleteResourcesOfUser
パラメータ:
userGridId - ユーザのグリッドID
userId - ユーザID
例外:
DaoException - 処理に失敗した

getResource

public Resource getResource(String resourceGridId,
                            String resourceId)
                     throws ResourceNotFoundException,
                            DaoException
インタフェース ResourceDao の記述:
resourceIdで指定された言語資源を取得する。

定義:
インタフェース ResourceDao 内の getResource
パラメータ:
resourceGridId - 言語資源のグリッドID
resourceId - 取得する言語資源のID
戻り値:
言語資源の情報
例外:
ResourceNotFoundException - 指定された言語資源が見つからない
DaoException - 情報の読み込みに失敗した

isResourceExist

public boolean isResourceExist(String resourceGridId,
                               String resourceId)
                        throws DaoException
インタフェース ResourceDao の記述:
言語資源が存在するかどうかを返す。

定義:
インタフェース ResourceDao 内の isResourceExist
パラメータ:
resourceGridId - 言語資源のグリッドID
resourceId - 言語資源ID
戻り値:
存在する場合true
例外:
DaoException - 処理に失敗した