|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.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
内の clear
HibernateCRUDDao<AccessLimit>
内の clear
DaoException
- 処理に失敗したpublic void clearExceptDefaults() throws DaoException
AccessLimitDao
の記述:
AccessLimitDao
内の clearExceptDefaults
DaoException
- 処理に失敗したpublic List<AccessLimit> listAccessLimits(String serviceGridId) throws DaoException
AccessLimitDao
の記述:
AccessLimitDao
内の listAccessLimits
DaoException
- 処理に失敗したpublic AccessLimitSearchResult searchAccessLimits(int startIndex, int maxCount, String userGridId, String userId, String serviceGridId, String[] serviceIds, Order[] orders) throws DaoException
AccessLimitDao
の記述:
AccessLimitDao
内の searchAccessLimits
startIndex
- 開始番号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
内の getAccessLimit
userGridId
- ユーザのグリッドIDuserId
- ユーザIDserviceGridId
- サービスのグリッドIDserviceId
- サービスIDperiod
- 期間limitType
- 制限種別
AccessLimitNotFoundException
- 指定されたアクセス制限情報が見つからない
DaoException
- 処理に失敗したpublic List<AccessLimit> getAccessLimits(String userGridId, String userId, String serviceGridId, String serviceId) throws DaoException
AccessLimitDao
の記述:
AccessLimitDao
内の getAccessLimits
userGridId
- ユーザのグリッドIDuserId
- ユーザIDserviceId
- サービスID
DaoException
- 処理に失敗したpublic AccessLimit getServiceDefaultAccessLimit(String userGridId, String serviceGridId, String serviceId, Period period, LimitType limitType) throws DaoException
AccessLimitDao
の記述:
AccessLimitDao
内の getServiceDefaultAccessLimit
userGridId
- ユーザのグリッドIDserviceGridId
- サービスのグリッドIDserviceId
- サービスIDperiod
- 期間limitType
- 制限種別
DaoException
- 処理に失敗したpublic List<AccessLimit> getServiceDefaultAccessLimits(String userGridId, String serviceGridId, String serviceId) throws DaoException
AccessLimitDao
の記述:
AccessLimitDao
内の getServiceDefaultAccessLimits
userGridId
- ユーザのグリッドIDserviceGridId
- サービスのグリッドIDserviceId
- サービスID
DaoException
- 処理に失敗したpublic void setServiceDefaultAccessLimit(String userGridId, String serviceGridId, String serviceId, Period period, LimitType limitType, int limit) throws DaoException
AccessLimitDao
の記述:
AccessLimitDao
内の setServiceDefaultAccessLimit
userGridId
- ユーザのグリッド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
内の setAccessLimit
userGridId
- ユーザのグリッド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
内の deleteAccessLimit
userGridId
- ユーザのグリッドIDuserId
- ユーザIDserviceGridId
- サービスのグリッドIDserviceId
- サービスIDperiod
- 期間limitType
- 制限の種類
AccessLimitNotFoundException
- 指定されたアクセス制限は存在しない
DaoException
- 処理に失敗したpublic void deleteAccessLimits(String userGridId, String userId, String serviceGridId, String serviceId) throws DaoException
AccessLimitDao
の記述:
AccessLimitDao
内の deleteAccessLimits
userGridId
- ユーザのグリッドIDuserId
- ユーザIDserviceGridId
- サービスのグリッドIDserviceId
- サービスID
DaoException
- 処理に失敗したpublic void deleteAccessLimitsOfGrid(String gridId) throws DaoException
AccessLimitDao
の記述:
AccessLimitDao
内の deleteAccessLimitsOfGrid
gridId
- グリッドID
DaoException
- 処理に失敗したpublic void deleteAccessLimitsOfService(String serviceGridId, String serviceId) throws DaoException
AccessLimitDao
の記述:
AccessLimitDao
内の deleteAccessLimitsOfService
serviceGridId
- サービスのグリッドIDserviceId
- サービスID
DaoException
- 処理に失敗したpublic void deleteAccessLimitsOfUser(String userGridId, String userId) throws DaoException
AccessLimitDao
の記述:
AccessLimitDao
内の deleteAccessLimitsOfUser
userGridId
- ユーザのグリッドIDuserId
- ユーザID
DaoException
- 処理に失敗した
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |