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

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

public class HibernateServiceTypeDao
extends HibernateCRUDDao<ServiceType>
implements ServiceTypeDao

Hibernateを使ったServiceTypeDaoの実装。

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

入れ子のクラスの概要
 
クラス jp.go.nict.langrid.dao.hibernate.HibernateDao から継承された入れ子のクラス/インタフェース
HibernateDao.DaoBlock, HibernateDao.DaoBlockR<R>
 
コンストラクタの概要
HibernateServiceTypeDao(HibernateDaoContext context)
          コンストラクタ。
 
メソッドの概要
 void addServiceMetaAttribute(ServiceMetaAttribute metaAttribute)
          サービスメタ属性を追加する。
 void addServiceType(ServiceType serviceType)
          サービスタイプを追加する。
 void clear()
          登録されているサービスタイプを全て消去する。
 void deleteServiceMetaAttribute(String domainId)
          指定したdomainの全サービスタイプを削除する。
 void deleteServiceMetaAttribute(String domainId, String attributeName)
          サービスタイプを削除する。
 void deleteServiceType(String domainId)
          指定したDomainの全サービスタイプを削除する。
 void deleteServiceType(String domainId, String serviceTypeId)
          サービスタイプを削除する。
 ServiceMetaAttribute getServiceMetaAttribute(String domainId, String attributeName)
          サービスメタ属性を取得する。
 ServiceType getServiceType(String domainId, String serviceTypeId)
          serviceTypeIdで指定されたサービスタイプを取得する。
 boolean isServiceMetaAttributeExist(String domainId, String serviceMetaAttributeId)
          メタアトリビュートが存在するかどうかを返す。
 boolean isServiceTypeExist(String domainId, String resourceTypeId)
          サービスタイプが存在するかどうかを返す。
 List<ServiceMetaAttribute> listAllServiceMetaAttributes()
          全サービスメタ属性を列挙する。
 List<ServiceMetaAttribute> listAllServiceMetaAttributes(String domainId)
          指定したドメインIDの全サービスメタ属性を列挙する。
 List<ServiceType> listAllServiceTypes()
          全サービスタイプを列挙する。
 List<ServiceType> listAllServiceTypes(String domainId)
          指定したドメインIDのサービスタイプを列挙する。
 
クラス 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
 

コンストラクタの詳細

HibernateServiceTypeDao

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

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

clear

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

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

listAllServiceTypes

public List<ServiceType> listAllServiceTypes()
                                      throws DaoException
インタフェース ServiceTypeDao の記述:
全サービスタイプを列挙する。

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

listAllServiceTypes

public List<ServiceType> listAllServiceTypes(String domainId)
                                      throws DaoException
インタフェース ServiceTypeDao の記述:
指定したドメインIDのサービスタイプを列挙する。

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

addServiceType

public void addServiceType(ServiceType serviceType)
                    throws ServiceTypeAlreadyExistsException,
                           DaoException
インタフェース ServiceTypeDao の記述:
サービスタイプを追加する。

定義:
インタフェース ServiceTypeDao 内の addServiceType
パラメータ:
serviceType - 追加するサービスタイプの情報
例外:
DaoException - 情報の書き出しに失敗した
ServiceTypeAlreadyExistsException

deleteServiceType

public void deleteServiceType(String domainId,
                              String serviceTypeId)
                       throws ServiceTypeNotFoundException,
                              DaoException
インタフェース ServiceTypeDao の記述:
サービスタイプを削除する。

定義:
インタフェース ServiceTypeDao 内の deleteServiceType
パラメータ:
domainId - 削除するサービスタイプのドメインID
serviceTypeId - 削除するサービスタイプのサービスタイプID
例外:
DaoException - 情報の読み込みに失敗した
ServiceTypeNotFoundException

deleteServiceType

public void deleteServiceType(String domainId)
                       throws ServiceTypeNotFoundException,
                              DaoException
インタフェース ServiceTypeDao の記述:
指定したDomainの全サービスタイプを削除する。

定義:
インタフェース ServiceTypeDao 内の deleteServiceType
パラメータ:
domainId - 削除するサービスタイプのドメインID
例外:
DaoException - 情報の読み込みに失敗した
ServiceTypeNotFoundException

getServiceType

public ServiceType getServiceType(String domainId,
                                  String serviceTypeId)
                           throws ServiceTypeNotFoundException,
                                  DaoException
インタフェース ServiceTypeDao の記述:
serviceTypeIdで指定されたサービスタイプを取得する。

定義:
インタフェース ServiceTypeDao 内の getServiceType
パラメータ:
domainId - 取得するサービスタイプのドメインID
serviceTypeId - 取得するサービスタイプのサービスタイプID
戻り値:
ドメイン情報
例外:
DaoException - 情報の読み込みに失敗した
ServiceTypeNotFoundException

isServiceTypeExist

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

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

listAllServiceMetaAttributes

public List<ServiceMetaAttribute> listAllServiceMetaAttributes()
                                                        throws DaoException
インタフェース ServiceTypeDao の記述:
全サービスメタ属性を列挙する。

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

listAllServiceMetaAttributes

public List<ServiceMetaAttribute> listAllServiceMetaAttributes(String domainId)
                                                        throws DaoException
インタフェース ServiceTypeDao の記述:
指定したドメインIDの全サービスメタ属性を列挙する。

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

addServiceMetaAttribute

public void addServiceMetaAttribute(ServiceMetaAttribute metaAttribute)
                             throws ServiceMetaAttributeAlreadyExistsException,
                                    DaoException
インタフェース ServiceTypeDao の記述:
サービスメタ属性を追加する。

定義:
インタフェース ServiceTypeDao 内の addServiceMetaAttribute
パラメータ:
metaAttribute - 追加するサービスメタ属性の情報
例外:
DaoException - 処理に失敗した
ServiceMetaAttributeAlreadyExistsException

deleteServiceMetaAttribute

public void deleteServiceMetaAttribute(String domainId,
                                       String attributeName)
                                throws ServiceMetaAttributeNotFoundException,
                                       DaoException
インタフェース ServiceTypeDao の記述:
サービスタイプを削除する。

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

deleteServiceMetaAttribute

public void deleteServiceMetaAttribute(String domainId)
                                throws ServiceMetaAttributeNotFoundException,
                                       DaoException
インタフェース ServiceTypeDao の記述:
指定したdomainの全サービスタイプを削除する。

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

getServiceMetaAttribute

public ServiceMetaAttribute getServiceMetaAttribute(String domainId,
                                                    String attributeName)
                                             throws ServiceMetaAttributeNotFoundException,
                                                    DaoException
インタフェース ServiceTypeDao の記述:
サービスメタ属性を取得する。

定義:
インタフェース ServiceTypeDao 内の getServiceMetaAttribute
パラメータ:
domainId - ドメインID
attributeName - 属性名
戻り値:
サービスメタ属性
例外:
DaoException - 処理に失敗した
ServiceMetaAttributeNotFoundException

isServiceMetaAttributeExist

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

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