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

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

public class HibernateNewsDao
extends HibernateDao
implements NewsDao

ニュース情報を扱うDAO。

作成者:
Masaaki Kamiya, Takao Nakaguchi

入れ子のクラスの概要
 
クラス jp.go.nict.langrid.dao.hibernate.HibernateDao から継承された入れ子のクラス/インタフェース
HibernateDao.DaoBlock, HibernateDao.DaoBlockR<R>
 
コンストラクタの概要
HibernateNewsDao(HibernateDaoContext context)
          コンストラクタ。
 
メソッドの概要
 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をキーに、ニュースを更新する。
 
クラス 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
 

コンストラクタの詳細

HibernateNewsDao

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

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

clear

public void clear()
           throws DaoException
インタフェース NewsDao の記述:
全てのサービスと資源の関連情報を削除する。

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

isNewsExist

public boolean isNewsExist(int newsId)
                    throws DaoException
インタフェース NewsDao の記述:
ニュースが存在する場合、trueを返す。

定義:
インタフェース NewsDao 内の isNewsExist
パラメータ:
newsId - ニュースID
戻り値:
存在する場合true
例外:
DaoException - 処理に失敗した

listNews

public List<News> listNews(String newsGridId)
                    throws DaoException
インタフェース NewsDao の記述:
指定したグリッドのニュースを全て取得する

定義:
インタフェース NewsDao 内の listNews
戻り値:
ニュースリスト
例外:
DaoException - 処理に失敗した

addNews

public void addNews(News news)
             throws DaoException
インタフェース NewsDao の記述:
ニュースを追加する

定義:
インタフェース NewsDao 内の addNews
パラメータ:
news - ニュースオブジェクト
例外:
DaoException - 処理に失敗した

deleteAllNews

public void deleteAllNews(String newsGridId)
                   throws DaoException
インタフェース NewsDao の記述:
指定したグリッドのニュースを全て削除する

定義:
インタフェース NewsDao 内の deleteAllNews
パラメータ:
newsGridId - 指定するグリッドのID
例外:
DaoException - 処理に失敗した

isNewsExistByNodeIds

public boolean isNewsExistByNodeIds(String gridId,
                                    String nodeId,
                                    int nodeLocalId)
                             throws DaoException
インタフェース NewsDao の記述:
ニュースが存在する場合、trueを返す。

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

updateNewsByNodeIds

public void updateNewsByNodeIds(News news)
                         throws DaoException
インタフェース NewsDao の記述:
gridIdとnodeIdとnodeLocalIdをキーに、ニュースを更新する。

定義:
インタフェース NewsDao 内の updateNewsByNodeIds
パラメータ:
news - ニュースオブジェクト
例外:
DaoException - 処理に失敗した