public class RoleInfoManager extends Object
コンストラクタと説明 |
---|
RoleInfoManager()
コンストラクタ。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addRoleInfo(RoleInfo roleInfo)
ロール情報を新規登録します。
|
void |
addSubRoleInfo(String roleId,
String subRoleId)
指定されたロールのサブロールを追加します。
|
boolean |
certify(String[] nestRoleIds,
String[] roleIds)
ロール内包をチェックします。
|
boolean |
contains(String roleId)
指定されたロールが登録されているかチェックします。
|
boolean |
containsCategory(String category)
指定されたカテゴリが登録されているかチェックします。
|
boolean |
containsRoleName(String roleName)
指定されたロール名が登録されているかチェックします。
|
boolean |
containsRoleName(String roleName,
String exceptRoleId)
指定されたロール名が登録されているかチェックします。
|
void |
deleteCategories()
すべてのカテゴリを削除します。
|
void |
deleteCategory(String category)
カテゴリを削除します。
|
void |
deleteRoleInfo(String roleId)
ロールを削除します。
|
void |
deleteRoleInfos()
すべてのロールを削除します。
|
void |
deleteSubRoleInfo(String roleId,
String subRoleId)
指定したサブロールの関係を削除します。
|
void |
deleteSubRoleInfos(String roleId)
指定したロールの全てのサブロールの関係を削除します。
|
List<String> |
getAllParentRoleIds(String roleId)
全ての親ロールIDを取得します。
|
List<String> |
getAllSubRoleIds(String roleId)
全てのサブロールIDを取得します。
|
List<String> |
getCategories()
カテゴリの一覧を取得します。
|
int |
getCategoryCount(String category)
非推奨です。
getRoleInfoCountByCategory(String) を使用してください。 |
List<String> |
getParentRoleIds(String roleId)
指定されたロールの親ロールIDを取得します。
|
List<String> |
getRoleIds()
すべてのロールIDを取得します。
|
RoleInfo |
getRoleInfo(String roleId)
ロール情報を取得します。
|
int |
getRoleInfoCount()
ロール数を取得します。
|
int |
getRoleInfoCountByCategory(String category)
カテゴリに属するロール数を取得します。
|
List<RoleInfo> |
getRoleInfos()
すべてのロール情報を取得します。
|
List<RoleInfo> |
getRoleInfosByCategory(String category)
カテゴリ検索によりロールを取得します。
|
List<RoleInfo> |
getRoleInfosByRoleIds(String... roleIds)
引数で指定したロールIDのロール情報をすべて取得します。
|
List<String> |
getSubRoleIds(String roleId)
サブロール(一階層のみ)を取得します。
|
boolean |
isUpdate(Date date)
ロール情報が指定された日付以降に更新されているかチェックします。
|
void |
moveCategory(String oldCategory,
String newCategory)
カテゴリを更新します。
|
List<RoleInfo> |
searchRoleInfosByRoleId(String roleId)
指定された検索文字列にマッチするロールIDを持つロール情報を返却します。
|
List<RoleInfo> |
searchRoleInfosByRoleName(String roleName)
指定された検索文字列にマッチするロール名を持つロール情報を返却します。
|
void |
updateRoleInfo(RoleInfo roleInfo)
ロール情報を更新します。
|
public void addRoleInfo(RoleInfo roleInfo) throws AdminException
roleInfo
- ロール情報AdminException
- 書き込み処理に失敗した場合、または引数が不正だった場合にスローされます。public void addSubRoleInfo(String roleId, String subRoleId) throws AdminException
roleId
- ロールIDsubRoleId
- サブロールIDAdminException
- 書き込み処理に失敗した場合、または引数が不正だった場合にスローされます。public boolean certify(String[] nestRoleIds, String[] roleIds) throws AdminException
nestRoleIds
- ロールIDの配列roleIds
- ロールIDの配列true
、内包していない場合は false
AdminException
- 読み込み処理に失敗した場合、または引数が不正だった場合にスローされます。public boolean contains(String roleId) throws AdminException
roleId
- ロールIDtrue
、それ以外の場合 false
AdminException
- 読み込み処理に失敗した場合、または引数が不正だった場合にスローされます。public boolean containsCategory(String category) throws AdminException
category
- カテゴリtrue
、それ以外の場合 false
AdminException
- 引数が不正だった場合にスローされます。public boolean containsRoleName(String roleName) throws AdminException
roleName
- ロール名true
、それ以外の場合 false
AdminException
- 引数が不正だった場合にスローされます。public boolean containsRoleName(String roleName, String exceptRoleId) throws AdminException
roleName
- ロール名exceptRoleId
- 除外するロールIDtrue
、それ以外の場合 false
AdminException
- 引数が不正だった場合にスローされます。public void deleteCategories() throws AdminException
AdminException
- 更新処理に失敗した場合にスローされます。public void deleteCategory(String category) throws AdminException
category
- カテゴリAdminException
- 読み込み処理、または書き込み処理に失敗した場合、または引数が不正だった場合にスローされます。public void deleteRoleInfo(String roleId) throws AdminException
roleId
- ロールIDAdminException
- 書き込み処理に失敗した場合、または引数が不正だった場合にスローされます。public void deleteRoleInfos() throws AdminException
AdminException
- 書き込み処理、または読み込み処理に失敗した場合にスローされます。public void deleteSubRoleInfo(String roleId, String subRoleId) throws AdminException
roleId
- ロールIDsubRoleId
- サブロールIDAdminException
- 書き込み処理に失敗した場合、または引数が不正だった場合にスローされます。public void deleteSubRoleInfos(String roleId) throws AdminException
roleId
- ロールIDAdminException
- 書き込み処理に失敗した場合、または引数が不正だった場合にスローされます。public List<String> getAllParentRoleIds(String roleId) throws AdminException
roleId
- ロールIDAdminException
- 読み込み処理に失敗した場合、または引数が不正だった場合にスローされます。public List<String> getAllSubRoleIds(String roleId) throws AdminException
roleId
- ロールIDAdminException
- 読み込み処理に失敗した場合、または引数が不正だった場合にスローされます。public List<String> getCategories() throws AdminException
AdminException
- 読み込み処理に失敗した場合にスローされます。@Deprecated public int getCategoryCount(String category) throws AdminException
getRoleInfoCountByCategory(String)
を使用してください。category
- カテゴリAdminException
- 読み込み処理に失敗した場合、または引数が不正だった場合にスローされます。public List<String> getParentRoleIds(String roleId) throws AdminException
roleId
- ロールIDAdminException
- 読み込み処理に失敗した場合、または引数が不正だった場合にスローされます。public List<String> getRoleIds() throws AdminException
AdminException
- 読み込み処理に失敗した場合にスローされます。public RoleInfo getRoleInfo(String roleId) throws AdminException
roleId
- ロールIDAdminException
- 読み込み処理に失敗した場合、または引数が不正だった場合にスローされます。public int getRoleInfoCount() throws AdminException
AdminException
- 読み込み処理に失敗した場合にスローされます。public int getRoleInfoCountByCategory(String category) throws AdminException
category
- カテゴリAdminException
- 読み込み処理に失敗した場合、または引数が不正だった場合にスローされます。public List<RoleInfo> getRoleInfos() throws AdminException
AdminException
- 読み込み処理に失敗した場合にスローされます。public List<RoleInfo> getRoleInfosByCategory(String category) throws AdminException
category
- カテゴリAdminException
- 読み込み処理に失敗した場合、または引数が不正だった場合にスローされます。public List<RoleInfo> getRoleInfosByRoleIds(String... roleIds) throws AdminException
roleIds
- ロールIDの配列AdminException
- ロール情報の取得に失敗した場合にスローされます。public List<String> getSubRoleIds(String roleId) throws AdminException
roleId
- ロールIDAdminException
- 読み込み処理に失敗した場合、または引数が不正だった場合にスローされます。public boolean isUpdate(Date date) throws AdminException
date
- チェック日付true
、それ以外の場合は false
AdminException
- 更新チェックに失敗した場合スローされます。public void moveCategory(String oldCategory, String newCategory) throws AdminException
oldCategory
- 旧カテゴリnewCategory
- 新カテゴリAdminException
- 書き込み処理に失敗した場合、または引数が不正だった場合にスローされます。public List<RoleInfo> searchRoleInfosByRoleId(String roleId) throws AdminException
*
0 以上の長さの文字列とマッチ?
1 文字の文字列とマッチroleId
- 検索文字列AdminException
- ロール情報の取得に失敗した場合、または引数が不正な場合にスローされます。public List<RoleInfo> searchRoleInfosByRoleName(String roleName) throws AdminException
*
0 以上の長さの文字列とマッチ?
1 文字の文字列とマッチroleName
- 検索文字列AdminException
- ロール情報の取得に失敗した場合、または引数が不正な場合にスローされます。public void updateRoleInfo(RoleInfo roleInfo) throws AdminException
roleInfo
- ロール情報AdminException
- 書き込み処理に失敗した場合、または引数が不正だった場合にスローされます。Copyright © 2012 NTT DATA INTRAMART CORPORATION