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

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

public class HibernateResourceTypeDao
extends HibernateCRUDDao<ResourceType>
implements ResourceTypeDao

Hibernateを使ったResourceTypeDaoの実装。

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

入れ子のクラスの概要
 
クラス jp.go.nict.langrid.dao.hibernate.HibernateDao から継承された入れ子のクラス/インタフェース
HibernateDao.DaoBlock, HibernateDao.DaoBlockR<R>
 
コンストラクタの概要
HibernateResourceTypeDao(HibernateDaoContext context)
          コンストラクタ。
 
メソッドの概要
 void addResourceMetaAttribute(ResourceMetaAttribute metaAttribute)
          リソースメタ属性を追加する。
 void addResourceType(ResourceType resourceType)
          リソースタイプを追加する。
 void clear()
          登録されているリソースタイプを全て消去する。
 void deleteResourceMetaAttribute(String domainId)
          指定したdomainの全リソースタイプを削除する。
 void deleteResourceMetaAttribute(String domainId, String attributeName)
          リソースタイプを削除する。
 void deleteResourceType(String domainId)
          指定したdomainの全リソースタイプを削除する。
 void deleteResourceType(String domainId, String resourceTypeId)
          リソースタイプを削除する。
 ResourceMetaAttribute getResourceMetaAttribute(String domainId, String attributeName)
          リソースメタ属性を取得する。
 ResourceType getResourceType(String domainId, String resourceTypeId)
          resourceTypeIdで指定されたリソースタイプを取得する。
 boolean isResourceMetaAttributeExist(String domainId, String resourceMetaAttributeId)
          メタアトリビュートが存在するかどうかを返す。
 boolean isResourceTypeExist(String domainId, String resourceTypeId)
          リソースタイプが存在するかどうかを返す。
 List<ResourceMetaAttribute> listAllResourceMetaAttributes()
          全リソースメタ属性を列挙する。
 List<ResourceMetaAttribute> listAllResourceMetaAttributes(String domainId)
          指定したドメインIDの全リソースメタ属性を列挙する。
 List<ResourceType> listAllResourceTypes()
          全リソースタイプを列挙する。
 List<ResourceType> listAllResourceTypes(String domainId)
          特定ドメインの全リソースタイプを列挙する。
 
クラス 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
 

コンストラクタの詳細

HibernateResourceTypeDao

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

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

clear

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

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

listAllResourceTypes

public List<ResourceType> listAllResourceTypes()
                                        throws DaoException
インタフェース ResourceTypeDao の記述:
全リソースタイプを列挙する。

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

listAllResourceTypes

public List<ResourceType> listAllResourceTypes(String domainId)
                                        throws DaoException
インタフェース ResourceTypeDao の記述:
特定ドメインの全リソースタイプを列挙する。

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

addResourceType

public void addResourceType(ResourceType resourceType)
                     throws ResourceTypeAlreadyExistsException,
                            DaoException
インタフェース ResourceTypeDao の記述:
リソースタイプを追加する。

定義:
インタフェース ResourceTypeDao 内の addResourceType
パラメータ:
resourceType - 追加するリソースタイプの情報
例外:
DaoException - 情報の書き出しに失敗した
ResourceTypeAlreadyExistsException

deleteResourceType

public void deleteResourceType(String domainId,
                               String resourceTypeId)
                        throws ResourceTypeNotFoundException,
                               DaoException
インタフェース ResourceTypeDao の記述:
リソースタイプを削除する。

定義:
インタフェース ResourceTypeDao 内の deleteResourceType
パラメータ:
domainId - 削除するリソースタイプのドメインID
resourceTypeId - 削除するリソースタイプのリソースタイプID
例外:
DaoException - 情報の読み込みに失敗した
ResourceTypeNotFoundException

deleteResourceType

public void deleteResourceType(String domainId)
                        throws ResourceTypeNotFoundException,
                               DaoException
インタフェース ResourceTypeDao の記述:
指定したdomainの全リソースタイプを削除する。

定義:
インタフェース ResourceTypeDao 内の deleteResourceType
パラメータ:
domainId - 削除するリソースタイプのドメインID
例外:
DaoException - 情報の読み込みに失敗した
ResourceTypeNotFoundException

getResourceType

public ResourceType getResourceType(String domainId,
                                    String resourceTypeId)
                             throws ResourceTypeNotFoundException,
                                    DaoException
インタフェース ResourceTypeDao の記述:
resourceTypeIdで指定されたリソースタイプを取得する。

定義:
インタフェース ResourceTypeDao 内の getResourceType
パラメータ:
domainId - 取得するリソースタイプのドメインID
resourceTypeId - 取得するリソースタイプのリソースタイプID
戻り値:
ドメイン情報
例外:
DaoException - 情報の読み込みに失敗した
ResourceTypeNotFoundException

isResourceTypeExist

public boolean isResourceTypeExist(String domainId,
                                   String resourceTypeId)
                            throws DaoException
インタフェース ResourceTypeDao の記述:
リソースタイプが存在するかどうかを返す。

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

listAllResourceMetaAttributes

public List<ResourceMetaAttribute> listAllResourceMetaAttributes()
                                                          throws DaoException
インタフェース ResourceTypeDao の記述:
全リソースメタ属性を列挙する。

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

listAllResourceMetaAttributes

public List<ResourceMetaAttribute> listAllResourceMetaAttributes(String domainId)
                                                          throws DaoException
インタフェース ResourceTypeDao の記述:
指定したドメインIDの全リソースメタ属性を列挙する。

定義:
インタフェース ResourceTypeDao 内の listAllResourceMetaAttributes
パラメータ:
domainId - ドメインID
戻り値:
検索結果
例外:
DaoException - 処理に失敗した

addResourceMetaAttribute

public void addResourceMetaAttribute(ResourceMetaAttribute metaAttribute)
                              throws ResourceMetaAttributeAlreadyExistsException,
                                     DaoException
インタフェース ResourceTypeDao の記述:
リソースメタ属性を追加する。

定義:
インタフェース ResourceTypeDao 内の addResourceMetaAttribute
パラメータ:
metaAttribute - 追加するリソースメタ属性の情報
例外:
DaoException - 処理に失敗した
ResourceMetaAttributeAlreadyExistsException

deleteResourceMetaAttribute

public void deleteResourceMetaAttribute(String domainId,
                                        String attributeName)
                                 throws ResourceMetaAttributeNotFoundException,
                                        DaoException
インタフェース ResourceTypeDao の記述:
リソースタイプを削除する。

定義:
インタフェース ResourceTypeDao 内の deleteResourceMetaAttribute
パラメータ:
domainId - ドメインID
attributeName - 属性名
例外:
DaoException - 処理に失敗した
ResourceMetaAttributeNotFoundException

deleteResourceMetaAttribute

public void deleteResourceMetaAttribute(String domainId)
                                 throws DaoException
インタフェース ResourceTypeDao の記述:
指定したdomainの全リソースタイプを削除する。

定義:
インタフェース ResourceTypeDao 内の deleteResourceMetaAttribute
パラメータ:
domainId - ドメインID
例外:
DaoException - 処理に失敗した

getResourceMetaAttribute

public ResourceMetaAttribute getResourceMetaAttribute(String domainId,
                                                      String attributeName)
                                               throws ResourceMetaAttributeNotFoundException,
                                                      DaoException
インタフェース ResourceTypeDao の記述:
リソースメタ属性を取得する。

定義:
インタフェース ResourceTypeDao 内の getResourceMetaAttribute
パラメータ:
domainId - ドメインID
attributeName - 属性名
戻り値:
リソースメタ属性
例外:
DaoException - 処理に失敗した
ResourceMetaAttributeNotFoundException

isResourceMetaAttributeExist

public boolean isResourceMetaAttributeExist(String domainId,
                                            String resourceMetaAttributeId)
                                     throws DaoException
インタフェース ResourceTypeDao の記述:
メタアトリビュートが存在するかどうかを返す。

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