|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Objectjp.go.nict.langrid.dao.hibernate.HibernateDao
jp.go.nict.langrid.dao.hibernate.HibernateCRUDDao<AccessLimit>
jp.go.nict.langrid.dao.hibernate.HibernateAccessLimitDao
public class HibernateAccessLimitDao
アクセス制限を扱うDAO。
| 入れ子のクラスの概要 |
|---|
| クラス jp.go.nict.langrid.dao.hibernate.HibernateDao から継承された入れ子のクラス/インタフェース |
|---|
HibernateDao.DaoBlock, HibernateDao.DaoBlockR<R> |
| コンストラクタの概要 | |
|---|---|
HibernateAccessLimitDao(HibernateDaoContext context)
コンストラクタ。 |
|
| メソッドの概要 | |
|---|---|
void |
clear()
アクセス制限情報をクリアする。 |
void |
clearExceptDefaults()
デフォルト設定を除いてアクセス権情報をクリアする。 |
void |
deleteAccessLimit(String userGridId,
String userId,
String serviceGridId,
String serviceId,
Period period,
LimitType limitType)
アクセス制限情報を削除する。 |
void |
deleteAccessLimits(String userGridId,
String userId,
String serviceGridId,
String serviceId)
指定されたユーザ、サービスに関する全てのアクセス制限情報を削除する。 |
void |
deleteAccessLimitsOfGrid(String gridId)
指定されたグリッドのアクセス制限を全て削除する。 |
void |
deleteAccessLimitsOfService(String serviceGridId,
String serviceId)
指定されたサービスのアクセス制限を全て削除する。 |
void |
deleteAccessLimitsOfUser(String userGridId,
String userId)
指定されたユーザのアクセス制限を全て削除する。 |
AccessLimit |
getAccessLimit(String userGridId,
String userId,
String serviceGridId,
String serviceId,
Period period,
LimitType limitType)
アクセス制限情報を取得する。 |
List<AccessLimit> |
getAccessLimits(String userGridId,
String userId,
String serviceGridId,
String serviceId)
特定のユーザ・サービスのアクセス制限情報一覧を返す。 |
AccessLimit |
getServiceDefaultAccessLimit(String userGridId,
String serviceGridId,
String serviceId,
Period period,
LimitType limitType)
サービスデフォルトアクセス制限情報を返す。 |
List<AccessLimit> |
getServiceDefaultAccessLimits(String userGridId,
String serviceGridId,
String serviceId)
サービスデフォルトアクセス制限情報を返す。 |
List<AccessLimit> |
listAccessLimits(String serviceGridId)
特定のグリッドのアクセス制限情報一覧を返す。 |
AccessLimitSearchResult |
searchAccessLimits(int startIndex,
int maxCount,
String userGridId,
String userId,
String serviceGridId,
String[] serviceIds,
Order[] orders)
アクセス制限情報を検索する。 |
AccessLimit |
setAccessLimit(String userGridId,
String userId,
String serviceGridId,
String serviceId,
Period period,
LimitType limitType,
int limit)
アクセス制限情報を設定する。 |
void |
setServiceDefaultAccessLimit(String userGridId,
String serviceGridId,
String serviceId,
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 |
| コンストラクタの詳細 |
|---|
public HibernateAccessLimitDao(HibernateDaoContext context)
context - DaoContext| メソッドの詳細 |
|---|
public void clear()
throws DaoException
AccessLimitDao の記述:
AccessLimitDao 内の clearHibernateCRUDDao<AccessLimit> 内の clearDaoException - 処理に失敗した
public void clearExceptDefaults()
throws DaoException
AccessLimitDao の記述:
AccessLimitDao 内の clearExceptDefaultsDaoException - 処理に失敗した
public List<AccessLimit> listAccessLimits(String serviceGridId)
throws DaoException
AccessLimitDao の記述:
AccessLimitDao 内の listAccessLimitsDaoException - 処理に失敗した
public AccessLimitSearchResult searchAccessLimits(int startIndex,
int maxCount,
String userGridId,
String userId,
String serviceGridId,
String[] serviceIds,
Order[] orders)
throws DaoException
AccessLimitDao の記述:
AccessLimitDao 内の searchAccessLimitsstartIndex - 開始番号maxCount - 最大件数userGridId - ユーザのグリッドID。指定しない場合は空文字列userId - ユーザID。指定しない場合は空文字列serviceGridId - サービスのグリッドID。指定しない場合は空文字列serviceIds - サービスID。指定しない場合は空配列orders - ソート順
DaoException - 処理に失敗した
public AccessLimit getAccessLimit(String userGridId,
String userId,
String serviceGridId,
String serviceId,
Period period,
LimitType limitType)
throws AccessLimitNotFoundException,
DaoException
AccessLimitDao の記述:
AccessLimitDao 内の getAccessLimituserGridId - ユーザのグリッドIDuserId - ユーザIDserviceGridId - サービスのグリッドIDserviceId - サービスIDperiod - 期間limitType - 制限種別
AccessLimitNotFoundException - 指定されたアクセス制限情報が見つからない
DaoException - 処理に失敗した
public List<AccessLimit> getAccessLimits(String userGridId,
String userId,
String serviceGridId,
String serviceId)
throws DaoException
AccessLimitDao の記述:
AccessLimitDao 内の getAccessLimitsuserGridId - ユーザのグリッドIDuserId - ユーザIDserviceId - サービスID
DaoException - 処理に失敗した
public AccessLimit getServiceDefaultAccessLimit(String userGridId,
String serviceGridId,
String serviceId,
Period period,
LimitType limitType)
throws DaoException
AccessLimitDao の記述:
AccessLimitDao 内の getServiceDefaultAccessLimituserGridId - ユーザのグリッドIDserviceGridId - サービスのグリッドIDserviceId - サービスIDperiod - 期間limitType - 制限種別
DaoException - 処理に失敗した
public List<AccessLimit> getServiceDefaultAccessLimits(String userGridId,
String serviceGridId,
String serviceId)
throws DaoException
AccessLimitDao の記述:
AccessLimitDao 内の getServiceDefaultAccessLimitsuserGridId - ユーザのグリッドIDserviceGridId - サービスのグリッドIDserviceId - サービスID
DaoException - 処理に失敗した
public void setServiceDefaultAccessLimit(String userGridId,
String serviceGridId,
String serviceId,
Period period,
LimitType limitType,
int limit)
throws DaoException
AccessLimitDao の記述:
AccessLimitDao 内の setServiceDefaultAccessLimituserGridId - ユーザのグリッドIDserviceGridId - サービスのグリッドIDserviceId - サービスIDperiod - 時間の単位limitType - 宣言の種類limit - 制限値
DaoException - 処理に失敗した
public AccessLimit setAccessLimit(String userGridId,
String userId,
String serviceGridId,
String serviceId,
Period period,
LimitType limitType,
int limit)
throws DaoException
AccessLimitDao の記述:
AccessLimitDao 内の setAccessLimituserGridId - ユーザのグリッドIDuserId - ユーザIDserviceGridId - サービスのグリッドIDserviceId - サービスIDperiod - 時間の単位limitType - 宣言の種類limit - 制限値
DaoException - 処理に失敗した
public void deleteAccessLimit(String userGridId,
String userId,
String serviceGridId,
String serviceId,
Period period,
LimitType limitType)
throws AccessLimitNotFoundException,
DaoException
AccessLimitDao の記述:
AccessLimitDao 内の deleteAccessLimituserGridId - ユーザのグリッドIDuserId - ユーザIDserviceGridId - サービスのグリッドIDserviceId - サービスIDperiod - 期間limitType - 制限の種類
AccessLimitNotFoundException - 指定されたアクセス制限は存在しない
DaoException - 処理に失敗した
public void deleteAccessLimits(String userGridId,
String userId,
String serviceGridId,
String serviceId)
throws DaoException
AccessLimitDao の記述:
AccessLimitDao 内の deleteAccessLimitsuserGridId - ユーザのグリッドIDuserId - ユーザIDserviceGridId - サービスのグリッドIDserviceId - サービスID
DaoException - 処理に失敗した
public void deleteAccessLimitsOfGrid(String gridId)
throws DaoException
AccessLimitDao の記述:
AccessLimitDao 内の deleteAccessLimitsOfGridgridId - グリッドID
DaoException - 処理に失敗した
public void deleteAccessLimitsOfService(String serviceGridId,
String serviceId)
throws DaoException
AccessLimitDao の記述:
AccessLimitDao 内の deleteAccessLimitsOfServiceserviceGridId - サービスのグリッドIDserviceId - サービスID
DaoException - 処理に失敗した
public void deleteAccessLimitsOfUser(String userGridId,
String userId)
throws DaoException
AccessLimitDao の記述:
AccessLimitDao 内の deleteAccessLimitsOfUseruserGridId - ユーザのグリッドIDuserId - ユーザID
DaoException - 処理に失敗した
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||