|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface AccessLimitDao
アクセス制限を扱うDAO。
メソッドの概要 | |
---|---|
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 limitCount)
アクセス制限情報を設定する。 |
void |
setServiceDefaultAccessLimit(String userGridId,
String serviceGridId,
String serviceId,
Period period,
LimitType limitType,
int limit)
サービスデフォルトアクセス制限情報を設定する。 |
メソッドの詳細 |
---|
void clear() throws DaoException
DaoException
- 処理に失敗したvoid clearExceptDefaults() throws DaoException
DaoException
- 処理に失敗したList<AccessLimit> listAccessLimits(String serviceGridId) throws DaoException
DaoException
- 処理に失敗したAccessLimitSearchResult searchAccessLimits(int startIndex, int maxCount, String userGridId, String userId, String serviceGridId, String[] serviceIds, Order[] orders) throws DaoException
startIndex
- 開始番号maxCount
- 最大件数userGridId
- ユーザのグリッドID。指定しない場合は空文字列userId
- ユーザID。指定しない場合は空文字列serviceGridId
- サービスのグリッドID。指定しない場合は空文字列serviceIds
- サービスID。指定しない場合は空配列orders
- ソート順
DaoException
- 処理に失敗したAccessLimit getAccessLimit(String userGridId, String userId, String serviceGridId, String serviceId, Period period, LimitType limitType) throws AccessLimitNotFoundException, DaoException
userGridId
- ユーザのグリッドIDuserId
- ユーザIDserviceGridId
- サービスのグリッドIDserviceId
- サービスIDperiod
- 期間limitType
- 制限種別
AccessLimitNotFoundException
- 指定されたアクセス制限情報が見つからない
DaoException
- 処理に失敗したList<AccessLimit> getAccessLimits(String userGridId, String userId, String serviceGridId, String serviceId) throws DaoException
userGridId
- ユーザのグリッドIDuserId
- ユーザIDserviceId
- サービスID
DaoException
- 処理に失敗したAccessLimit setAccessLimit(String userGridId, String userId, String serviceGridId, String serviceId, Period period, LimitType limitType, int limitCount) throws DaoException
userGridId
- ユーザのグリッドIDuserId
- ユーザIDserviceGridId
- サービスのグリッドIDserviceId
- サービスIDperiod
- 時間の単位limitType
- 宣言の種類limitCount
- 制限値
DaoException
- 処理に失敗したAccessLimit getServiceDefaultAccessLimit(String userGridId, String serviceGridId, String serviceId, Period period, LimitType limitType) throws DaoException
userGridId
- ユーザのグリッドIDserviceGridId
- サービスのグリッドIDserviceId
- サービスIDperiod
- 期間limitType
- 制限種別
DaoException
- 処理に失敗したList<AccessLimit> getServiceDefaultAccessLimits(String userGridId, String serviceGridId, String serviceId) throws DaoException
userGridId
- ユーザのグリッドIDserviceGridId
- サービスのグリッドIDserviceId
- サービスID
DaoException
- 処理に失敗したvoid setServiceDefaultAccessLimit(String userGridId, String serviceGridId, String serviceId, Period period, LimitType limitType, int limit) throws DaoException
userGridId
- ユーザのグリッドIDserviceGridId
- サービスのグリッドIDserviceId
- サービスIDperiod
- 時間の単位limitType
- 宣言の種類limit
- 制限値
DaoException
- 処理に失敗したvoid deleteAccessLimit(String userGridId, String userId, String serviceGridId, String serviceId, Period period, LimitType limitType) throws AccessLimitNotFoundException, DaoException
userGridId
- ユーザのグリッドIDuserId
- ユーザIDserviceGridId
- サービスのグリッドIDserviceId
- サービスIDperiod
- 期間limitType
- 制限の種類
AccessLimitNotFoundException
- 指定されたアクセス制限は存在しない
DaoException
- 処理に失敗したvoid deleteAccessLimits(String userGridId, String userId, String serviceGridId, String serviceId) throws DaoException
userGridId
- ユーザのグリッドIDuserId
- ユーザIDserviceGridId
- サービスのグリッドIDserviceId
- サービスID
DaoException
- 処理に失敗したvoid deleteAccessLimitsOfGrid(String gridId) throws DaoException
gridId
- グリッドID
DaoException
- 処理に失敗したvoid deleteAccessLimitsOfService(String serviceGridId, String serviceId) throws DaoException
serviceGridId
- サービスのグリッドIDserviceId
- サービスID
DaoException
- 処理に失敗したvoid deleteAccessLimitsOfUser(String userGridId, String userId) throws DaoException
userGridId
- ユーザのグリッドIDuserId
- ユーザID
DaoException
- 処理に失敗した
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |