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

既知の実装クラスの一覧:
HibernateNewsDao, P2PGridBasisNewsDao

public interface NewsDao

ニュース情報を管理するDAO。

作成者:
Masaaki Kamiya, Masato Mori, Takao Nakaguchi

メソッドの概要
 void addNews(News news)
          ニュースを追加する
 void clear()
          全てのサービスと資源の関連情報を削除する。
 void deleteAllNews(String newsGridId)
          指定したグリッドのニュースを全て削除する
 boolean isNewsExist(int newsId)
          ニュースが存在する場合、trueを返す。
 boolean isNewsExistByNodeIds(String gridId, String nodeId, int nodeLocalId)
          ニュースが存在する場合、trueを返す。
 List<News> listNews(String newsGridId)
          指定したグリッドのニュースを全て取得する
 void updateNewsByNodeIds(News news)
          gridIdとnodeIdとnodeLocalIdをキーに、ニュースを更新する。
 

メソッドの詳細

clear

void clear()
           throws DaoException
全てのサービスと資源の関連情報を削除する。

例外:
DaoException - 処理に失敗した

isNewsExist

boolean isNewsExist(int newsId)
                    throws DaoException
ニュースが存在する場合、trueを返す。

パラメータ:
newsId - ニュースID
戻り値:
存在する場合true
例外:
DaoException - 処理に失敗した

addNews

void addNews(News news)
             throws DaoException
ニュースを追加する

パラメータ:
news - ニュースオブジェクト
例外:
DaoException - 処理に失敗した

listNews

List<News> listNews(String newsGridId)
                    throws DaoException
指定したグリッドのニュースを全て取得する

パラメータ:
serviceId - 指定するグリッドのID
戻り値:
ニュースリスト
例外:
DaoException - 処理に失敗した

deleteAllNews

void deleteAllNews(String newsGridId)
                   throws DaoException
指定したグリッドのニュースを全て削除する

パラメータ:
newsGridId - 指定するグリッドのID
例外:
DaoException - 処理に失敗した

isNewsExistByNodeIds

boolean isNewsExistByNodeIds(String gridId,
                             String nodeId,
                             int nodeLocalId)
                             throws DaoException
ニュースが存在する場合、trueを返す。

パラメータ:
gridId - ニュースのグリッドID
nodeId - ニュースを発生させたノードのID
nodeLocalId - ノード内でのID
戻り値:
存在する場合true
例外:
DaoException - 処理に失敗した

updateNewsByNodeIds

void updateNewsByNodeIds(News news)
                         throws DaoException
gridIdとnodeIdとnodeLocalIdをキーに、ニュースを更新する。

パラメータ:
news - ニュースオブジェクト
例外:
DaoException - 処理に失敗した