|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
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 - 処理に失敗した
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||