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

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

public class HibernateOverUseLimitDao
extends HibernateCRUDDao<OverUseLimit>
implements OverUseLimitDao

アクセス制限を扱うDAO。

バージョン:
$Revision:4384 $
作成者:
$Author:nakaguchi $

入れ子のクラスの概要
 
クラス jp.go.nict.langrid.dao.hibernate.HibernateDao から継承された入れ子のクラス/インタフェース
HibernateDao.DaoBlock, HibernateDao.DaoBlockR<R>
 
コンストラクタの概要
HibernateOverUseLimitDao(HibernateDaoContext context)
          コンストラクタ。
 
メソッドの概要
 void clear()
          過剰利用制限情報をクリアする。
 void deleteOverUseLimit(String gridId, Period period, LimitType limitType)
          過剰利用制限情報を削除する。
 void deleteOverUseLimitsOfGrid(String gridId)
          指定したグリッドの過剰利用制限情報を削除する。
 OverUseLimit getOverUseLimit(String gridId, Period period, LimitType limitType)
          過剰利用制限情報を取得する。
 List<OverUseLimit> listOverUseLimits(String gridId, Order[] orders)
          全ての過剰利用制限情報を返す。
 void setOverUseLimit(String gridId, Period period, LimitType limitType, int limit)
          過剰利用制限情報を設定する。
 
クラス 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
 

コンストラクタの詳細

HibernateOverUseLimitDao

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

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

clear

public void clear()
           throws DaoException
インタフェース OverUseLimitDao の記述:
過剰利用制限情報をクリアする。

定義:
インタフェース OverUseLimitDao 内の clear
オーバーライド:
クラス HibernateCRUDDao<OverUseLimit> 内の clear
例外:
DaoException - 処理に失敗した

listOverUseLimits

public List<OverUseLimit> listOverUseLimits(String gridId,
                                            Order[] orders)
                                     throws DaoException
インタフェース OverUseLimitDao の記述:
全ての過剰利用制限情報を返す。

定義:
インタフェース OverUseLimitDao 内の listOverUseLimits
パラメータ:
gridId - グリッドID
orders - ソート順
戻り値:
全過剰利用制限情報
例外:
DaoException - 処理に失敗した

setOverUseLimit

public void setOverUseLimit(String gridId,
                            Period period,
                            LimitType limitType,
                            int limit)
                     throws DaoException
インタフェース OverUseLimitDao の記述:
過剰利用制限情報を設定する。

定義:
インタフェース OverUseLimitDao 内の setOverUseLimit
パラメータ:
gridId - グリッドID
period - 時間の単位
limitType - 宣言の種類
limit - 制限値
例外:
DaoException - 処理に失敗した

getOverUseLimit

public OverUseLimit getOverUseLimit(String gridId,
                                    Period period,
                                    LimitType limitType)
                             throws OverUseLimitNotFoundException,
                                    DaoException
インタフェース OverUseLimitDao の記述:
過剰利用制限情報を取得する。

定義:
インタフェース OverUseLimitDao 内の getOverUseLimit
パラメータ:
gridId - グリッドID
period - 時間の単位
limitType - 宣言の種類
戻り値:
過剰利用制限情報
例外:
OverUseLimitNotFoundException - 指定された過剰利用制限情報が見つからない
DaoException - 処理に失敗した

deleteOverUseLimit

public void deleteOverUseLimit(String gridId,
                               Period period,
                               LimitType limitType)
                        throws OverUseLimitNotFoundException,
                               DaoException
インタフェース OverUseLimitDao の記述:
過剰利用制限情報を削除する。

定義:
インタフェース OverUseLimitDao 内の deleteOverUseLimit
パラメータ:
gridId - グリッドID
period - 時間の単位
limitType - 宣言の種類
例外:
OverUseLimitNotFoundException - 指定された過剰利用制限情報が見つからない
DaoException - 処理に失敗した

deleteOverUseLimitsOfGrid

public void deleteOverUseLimitsOfGrid(String gridId)
                               throws DaoException
インタフェース OverUseLimitDao の記述:
指定したグリッドの過剰利用制限情報を削除する。

定義:
インタフェース OverUseLimitDao 内の deleteOverUseLimitsOfGrid
パラメータ:
gridId - グリッドID
例外:
DaoException - 処理に失敗した