|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface AccessRightDao
アクセス権を扱うDAO。
メソッドの概要 | |
---|---|
void |
adjustGridDefaultRights(String serviceGridId,
String serviceId,
boolean permitted)
サービスデフォルトに合わせてグリッドデフォルトの情報を調整する。 |
void |
adjustUserRights(String userGridId,
String serviceGridId,
String serviceId,
String ownerUserId,
boolean permitted)
グリッドデフォルトに合わせてユーザの情報を調整する。 |
void |
clear()
アクセス権情報をクリアする。 |
void |
clearExceptDefaults()
デフォルト設定を除いてアクセス権情報をクリアする。 |
void |
deleteAccessRight(String userGridId,
String userId,
String serviceGridId,
String serviceId)
アクセス権情報を削除する。 |
void |
deleteAccessRightsOfGrid(String gridId)
指定されたグリッドのアクセス権を全て削除する。 |
void |
deleteAccessRightsOfService(String serviceGridId,
String serviceId)
指定されたサービスのアクセス権を全て削除する。 |
void |
deleteAccessRightsOfUser(String userGridId,
String userId)
指定されたユーザのアクセス権を全て削除する。 |
void |
deleteGridDefaultAccessRight(String userGridId,
String serviceGridId,
String serviceId)
グリッドのデフォルトアクセス権情報を削除する。 |
AccessRight |
getAccessRight(String userGridId,
String userId,
String serviceGridId,
String serviceId)
アクセス権情報を取得する。 |
AccessRight |
getGridDefaultAccessRight(String userGridId,
String serviceGridId,
String serviceId)
グリッドのデフォルトアクセス権情報を取得する。 |
AccessRight |
getServiceDefaultAccessRight(String serviceGridId,
String serviceId)
サービスのデフォルトアクセス権情報を取得する。 |
Iterable<ServicePK> |
listAccessibleServices(String userGridId,
String userid)
ユーザがアクセスできるサービス一覧を取得する。 |
List<AccessRight> |
listAccessRights(String serviceGridId)
特定のグリッドのアクセス権情報一覧を返す。 |
AccessRightSearchResult |
searchAccessRights(int startIndex,
int maxCount,
String userGridId,
String userId,
String serviceGridId,
String[] serviceIds,
Order[] orders)
アクセス権情報を検索する。 |
AccessRightSearchResult |
searchAccessRightsAccordingToDefaultAndOwner(int startIndex,
int maxCount,
String userGridId,
String userId,
String serviceGridId,
String[] serviceIds,
String ownerUserId,
Order[] orders)
アクセス権情報を検索する。 |
AccessRight |
setAccessRight(String userGridId,
String userId,
String serviceGridId,
String serviceId,
boolean permitted)
アクセス権情報を設定する。 |
AccessRight |
setGridDefaultAccessRight(String userGridId,
String serviceGridId,
String serviceId,
boolean permitted)
グリッドのデフォルトアクセス権情報を設定する。 |
AccessRight |
setServiceDefaultAccessRight(String serviceGridId,
String serviceId,
boolean permitted)
サービスのデフォルトアクセス権情報を設定する。 |
メソッドの詳細 |
---|
void clear() throws DaoException
DaoException
- 処理に失敗したvoid clearExceptDefaults() throws DaoException
DaoException
- 処理に失敗したList<AccessRight> listAccessRights(String serviceGridId) throws DaoException
serviceGridId
- サービスのグリッドID
DaoException
- 処理に失敗したIterable<ServicePK> listAccessibleServices(String userGridId, String userid) throws DaoException
userGridId
- ユーザのグリッドIDuserId
- ユーザID
DaoException
- 処理に失敗したAccessRightSearchResult searchAccessRights(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
- 処理に失敗したAccessRightSearchResult searchAccessRightsAccordingToDefaultAndOwner(int startIndex, int maxCount, String userGridId, String userId, String serviceGridId, String[] serviceIds, String ownerUserId, Order[] orders) throws DaoException
startIndex
- 開始番号maxCount
- 最大件数userGridId
- ユーザのグリッドID。指定しない倍は空文字列userId
- ユーザID。指定しない場合は空文字列serviceAndOwnerGridId
- サービスとオーナーのグリッドID。指定しない場合は空文字列serviceIds
- サービスID。指定しない場合はnullownerUserId
- サービスオーナーのユーザID。結果からは省かれる。指定しない場合は空文字列orders
- ソート順
DaoException
- 処理に失敗したAccessRight getAccessRight(String userGridId, String userId, String serviceGridId, String serviceId) throws DaoException
userGridId
- ユーザのグリッドIDuserId
- ユーザIDserviceGridId
- サービスのグリッドIDserviceId
- サービスID
DaoException
- 処理に失敗したAccessRight setAccessRight(String userGridId, String userId, String serviceGridId, String serviceId, boolean permitted) throws DaoException
userGridId
- ユーザのグリッドIDuserId
- ユーザIDserviceGridId
- サービスのグリッドIDserviceId
- サービスIDpermitted
- 許可フラグ
DaoException
- 処理に失敗したvoid deleteAccessRight(String userGridId, String userId, String serviceGridId, String serviceId) throws AccessRightNotFoundException, DaoException
userGridId
- ユーザのグリッドIDuserId
- ユーザIDserviceGridId
- サービスのグリッドIDserviceId
- サービスID
AccessRightNotFoundException
- 指定されたアクセス権は存在しない
DaoException
- 処理に失敗したAccessRight getGridDefaultAccessRight(String userGridId, String serviceGridId, String serviceId) throws DaoException
userGridId
- ユーザのグリッドIDserviceGridId
- サービスのグリッドIDserviceId
- サービスID
DaoException
- 処理に失敗したAccessRight setGridDefaultAccessRight(String userGridId, String serviceGridId, String serviceId, boolean permitted) throws DaoException
userGridId
- ユーザのグリッドIDserviceGridId
- サービスのグリッドIDserviceId
- サービスIDpermitted
- 許可フラグ
DaoException
- 処理に失敗したvoid deleteGridDefaultAccessRight(String userGridId, String serviceGridId, String serviceId) throws AccessRightNotFoundException, DaoException
userGridId
- ユーザのグリッドIDserviceGridId
- サービスのグリッドIDserviceId
- サービスID
DaoException
- 処理に失敗した
AccessRightNotFoundException
void adjustUserRights(String userGridId, String serviceGridId, String serviceId, String ownerUserId, boolean permitted) throws DaoException
userGridId
- ユーザのグリッドIDserviceGridId
- サービスのグリッドIDserviceId
- サービスIDownerUserId
- サービスオーナーのユーザIDpermitted
- 許可フラグ
DaoException
- 処理に失敗したAccessRight getServiceDefaultAccessRight(String serviceGridId, String serviceId) throws DaoException
serviceGridId
- サービスのグリッドIDserviceId
- サービスID
DaoException
- 処理に失敗したAccessRight setServiceDefaultAccessRight(String serviceGridId, String serviceId, boolean permitted) throws DaoException
serviceGridId
- サービスのグリッドIDserviceId
- サービスIDpermitted
- 許可フラグ
DaoException
- 処理に失敗したvoid adjustGridDefaultRights(String serviceGridId, String serviceId, boolean permitted) throws DaoException
serviceGridId
- サービスのグリッドIDserviceId
- サービスIDpermitted
- 許可フラグ
DaoException
- 処理に失敗したvoid deleteAccessRightsOfGrid(String gridId) throws DaoException
gridId
- グリッドID
DaoException
- 処理に失敗したvoid deleteAccessRightsOfService(String serviceGridId, String serviceId) throws DaoException
serviceGridId
- サービスのグリッドIDserviceId
- サービスID
DaoException
- 処理に失敗したvoid deleteAccessRightsOfUser(String userGridId, String userId) throws DaoException
userGridId
- ユーザのグリッドIDuserId
- ユーザID
DaoException
- 処理に失敗した
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |