jp.go.nict.langrid.dao.jsonic
クラス JsonicFederationDao

java.lang.Object
  上位を拡張 jp.go.nict.langrid.dao.jsonic.JsonicFederationDao
すべての実装されたインタフェース:
FederationDao

public class JsonicFederationDao
extends Object
implements FederationDao

作成者:
Takao Nakaguchi

コンストラクタの概要
JsonicFederationDao(JsonicDaoContext context)
           
 
メソッドの概要
 void addFederation(Federation federation)
          連邦関係を追加する。
 void addFederation(String sourceGridId, String targetGridId)
          連邦関係を追加する。
 void clear()
          登録されている連邦情報を全て消去する。
 void deleteFederation(String sourceGridId, String targetGridId)
          連邦関係を削除する。
 void deleteFederationsOf(String gridId)
          特定のグリッドの連携関係を全て消去する。
 Federation getFederation(String sourceGridId, String targetGridId)
          連邦関係を取得する。
 boolean isFederationExist(String sourceGridId, String targetGridId)
          連邦関係が存在するかどうかを返す。
 List<Federation> list()
          連携情報の一覧を取得する。
 List<Federation> listFederationsFrom(String sourceGridId)
          指定されたグリッドからの連携を列挙する。
 List<Federation> listFederationsToward(String targetGridId)
          指定されたグリッドへの連携を列挙する。
 List<String> listSourceGridIds(String targetGridId)
          連携元グリッドを列挙する。
 List<String> listTargetGridIds(String sourceGridId)
          連携先グリッドを列挙する。
 void setConnected(String sourceGridId, String targetGridId, boolean isRequesting)
          連携中かどうか設定する
 void setRequesting(String sourceGridId, String targetGridId, boolean isRequesting)
          連携の要求中かどうか設定する
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

JsonicFederationDao

public JsonicFederationDao(JsonicDaoContext context)
メソッドの詳細

clear

public void clear()
           throws DaoException
インタフェース FederationDao の記述:
登録されている連邦情報を全て消去する。

定義:
インタフェース FederationDao 内の clear
例外:
DaoException - 情報の削除に失敗した

list

public List<Federation> list()
                      throws DaoException
インタフェース FederationDao の記述:
連携情報の一覧を取得する。

定義:
インタフェース FederationDao 内の list
例外:
DaoException - 処理に失敗した

listTargetGridIds

public List<String> listTargetGridIds(String sourceGridId)
                               throws DaoException
インタフェース FederationDao の記述:
連携先グリッドを列挙する。

定義:
インタフェース FederationDao 内の listTargetGridIds
パラメータ:
sourceGridId - 連携元グリッド
戻り値:
検索結果
例外:
DaoException - 処理に失敗した

listSourceGridIds

public List<String> listSourceGridIds(String targetGridId)
                               throws DaoException
インタフェース FederationDao の記述:
連携元グリッドを列挙する。

定義:
インタフェース FederationDao 内の listSourceGridIds
パラメータ:
targetGridId - 連携先グリッド
戻り値:
検索結果
例外:
DaoException - 処理に失敗した

listFederationsFrom

public List<Federation> listFederationsFrom(String sourceGridId)
                                     throws DaoException
インタフェース FederationDao の記述:
指定されたグリッドからの連携を列挙する。

定義:
インタフェース FederationDao 内の listFederationsFrom
パラメータ:
sourceGridId - 連携元グリッド
戻り値:
検索結果
例外:
DaoException - 処理に失敗した

listFederationsToward

public List<Federation> listFederationsToward(String targetGridId)
                                       throws DaoException
インタフェース FederationDao の記述:
指定されたグリッドへの連携を列挙する。

定義:
インタフェース FederationDao 内の listFederationsToward
パラメータ:
targetGridId - 連携先グリッド
戻り値:
検索結果
例外:
DaoException - 処理に失敗した

isFederationExist

public boolean isFederationExist(String sourceGridId,
                                 String targetGridId)
                          throws DaoException
インタフェース FederationDao の記述:
連邦関係が存在するかどうかを返す。

定義:
インタフェース FederationDao 内の isFederationExist
パラメータ:
sourceGridId - 連携元グリッドID
targetGridId - 連携先グリッドID
戻り値:
存在する場合true
例外:
DaoException - 処理に失敗した

getFederation

public Federation getFederation(String sourceGridId,
                                String targetGridId)
                         throws FederationNotFoundException,
                                DaoException
インタフェース FederationDao の記述:
連邦関係を取得する。

定義:
インタフェース FederationDao 内の getFederation
パラメータ:
sourceGridId - 連携元グリッドID
targetGridId - 連携先グリッドID
例外:
FederationNotFoundException - 連携関係が存在しない
DaoException - 処理に失敗した

addFederation

public void addFederation(Federation federation)
                   throws FederationAlreadyExistsException,
                          DaoException
インタフェース FederationDao の記述:
連邦関係を追加する。

定義:
インタフェース FederationDao 内の addFederation
パラメータ:
federation - 連邦関係
例外:
FederationAlreadyExistsException - 既に連携関係が存在する
DaoException - 処理に失敗した

addFederation

public void addFederation(String sourceGridId,
                          String targetGridId)
                   throws FederationAlreadyExistsException,
                          DaoException
インタフェース FederationDao の記述:
連邦関係を追加する。

定義:
インタフェース FederationDao 内の addFederation
パラメータ:
sourceGridId - 連携元グリッドID
targetGridId - 連携先グリッドID
例外:
FederationAlreadyExistsException - 既に連携関係が存在する
DaoException - 情報の書き出しに失敗した

deleteFederation

public void deleteFederation(String sourceGridId,
                             String targetGridId)
                      throws FederationNotFoundException,
                             DaoException
インタフェース FederationDao の記述:
連邦関係を削除する。

定義:
インタフェース FederationDao 内の deleteFederation
パラメータ:
sourceGridId - 連携元グリッドID
targetGridId - 連携先グリッドID
例外:
FederationNotFoundException - 指定された連携関係が見つからない
DaoException - 情報の削除に失敗した

deleteFederationsOf

public void deleteFederationsOf(String gridId)
                         throws DaoException
インタフェース FederationDao の記述:
特定のグリッドの連携関係を全て消去する。 連携元、連携先にグリッドIDが含まれている情報が削除される。

定義:
インタフェース FederationDao 内の deleteFederationsOf
パラメータ:
gridId - グリッドID
例外:
DaoException - 情報の削除に失敗した

setRequesting

public void setRequesting(String sourceGridId,
                          String targetGridId,
                          boolean isRequesting)
                   throws DaoException
インタフェース FederationDao の記述:
連携の要求中かどうか設定する

定義:
インタフェース FederationDao 内の setRequesting
パラメータ:
sourceGridId - 連携元グリッドID
targetGridId - 連携先グリッドID
isRequesting - 連携要求中かどうか
例外:
DaoException - 設定に失敗した

setConnected

public void setConnected(String sourceGridId,
                         String targetGridId,
                         boolean isRequesting)
                  throws DaoException
インタフェース FederationDao の記述:
連携中かどうか設定する

定義:
インタフェース FederationDao 内の setConnected
パラメータ:
sourceGridId - 連携元グリッドID
targetGridId - 連携先グリッドID
isRequesting - 連携中かどうか
例外:
DaoException - 設定に失敗した