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

既知の実装クラスの一覧:
HibernateServiceTypeDao, JsonicServiceTypeDao, P2PGridBasisServiceMetaAttributeDao, P2PGridBasisServiceTypeDao

public interface ServiceTypeDao

サービスタイプ情報の管理を行うDAOクラスのインターフェース。

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

メソッドの概要
 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 serviceTypeId)
          サービスタイプが存在するかどうかを返す。
 List<ServiceMetaAttribute> listAllServiceMetaAttributes()
          全サービスメタ属性を列挙する。
 List<ServiceMetaAttribute> listAllServiceMetaAttributes(String domainId)
          指定したドメインIDの全サービスメタ属性を列挙する。
 List<ServiceType> listAllServiceTypes()
          全サービスタイプを列挙する。
 List<ServiceType> listAllServiceTypes(String domainId)
          指定したドメインIDのサービスタイプを列挙する。
 

メソッドの詳細

clear

void clear()
           throws DaoException
登録されているサービスタイプを全て消去する。

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

listAllServiceTypes

List<ServiceType> listAllServiceTypes()
                                      throws DaoException
全サービスタイプを列挙する。

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

listAllServiceTypes

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

パラメータ:
domainId - ドメインID
戻り値:
検索結果
例外:
DaoException - 処理に失敗した

addServiceType

void addServiceType(ServiceType serviceType)
                    throws DaoException
サービスタイプを追加する。

パラメータ:
serviceType - 追加するサービスタイプの情報
例外:
DaoException - 情報の書き出しに失敗した

deleteServiceType

void deleteServiceType(String domainId,
                       String serviceTypeId)
                       throws DaoException
サービスタイプを削除する。

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

deleteServiceType

void deleteServiceType(String domainId)
                       throws DaoException
指定したDomainの全サービスタイプを削除する。

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

getServiceType

ServiceType getServiceType(String domainId,
                           String serviceTypeId)
                           throws DaoException
serviceTypeIdで指定されたサービスタイプを取得する。

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

isServiceTypeExist

boolean isServiceTypeExist(String domainId,
                           String serviceTypeId)
                           throws DaoException
サービスタイプが存在するかどうかを返す。

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

listAllServiceMetaAttributes

List<ServiceMetaAttribute> listAllServiceMetaAttributes()
                                                        throws DaoException
全サービスメタ属性を列挙する。

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

listAllServiceMetaAttributes

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

パラメータ:
domainId - ドメインID
戻り値:
検索結果
例外:
DaoException - 処理に失敗した

addServiceMetaAttribute

void addServiceMetaAttribute(ServiceMetaAttribute metaAttribute)
                             throws DaoException
サービスメタ属性を追加する。

パラメータ:
metaAttribute - 追加するサービスメタ属性の情報
例外:
DaoException - 処理に失敗した

deleteServiceMetaAttribute

void deleteServiceMetaAttribute(String domainId,
                                String attributeName)
                                throws DaoException
サービスタイプを削除する。

パラメータ:
domainId - ドメインID
attributeName - 属性名
例外:
DaoException - 処理に失敗した

deleteServiceMetaAttribute

void deleteServiceMetaAttribute(String domainId)
                                throws DaoException
指定したdomainの全サービスタイプを削除する。

パラメータ:
domainId - ドメインID
attributeName - 属性名
例外:
DaoException - 処理に失敗した

getServiceMetaAttribute

ServiceMetaAttribute getServiceMetaAttribute(String domainId,
                                             String attributeName)
                                             throws DaoException
サービスメタ属性を取得する。

パラメータ:
domainId - ドメインID
attributeName - 属性名
戻り値:
サービスメタ属性
例外:
DaoException - 処理に失敗した

isServiceMetaAttributeExist

boolean isServiceMetaAttributeExist(String domainId,
                                    String serviceMetaAttributeId)
                                    throws DaoException
メタアトリビュートが存在するかどうかを返す。

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