Class CheckRoleUtil
java.lang.Object
nablarch.common.authorization.role.CheckRoleUtil
RoleEvaluatorを用いたロール管理をプログラムから利用するためのユーティリティ。
 
 本クラスが提供するメソッドは、ThreadContext.getUserId() で取得したユーザIDを元に
 現在のアクセスユーザを特定する。
 そして、そのアクセスユーザが指定されたロールを有するかどうかを判定する。
 
 ロールの判定には RoleEvaluator を使用する。
 このインスタンスは、システムリポジトリから "roleEvaluator" という名前で取得する。
 
- Author:
- Tanaka Tomoyuki
- 
Method SummaryModifier and TypeMethodDescriptionstatic booleancheckRole(String role, ExecutionContext context) 現在のアクセスユーザが指定されたロールを有することを判定する。static booleancheckRoleAllOf(Collection<String> roles, ExecutionContext context) 現在のアクセスユーザが指定されたロールを全て有することを判定する。static booleancheckRoleAnyOf(Collection<String> roles, ExecutionContext context) 現在のアクセスユーザが指定されたロールを1つでも有することを判定する。
- 
Method Details- 
checkRole現在のアクセスユーザが指定されたロールを有することを判定する。- Parameters:
- role- ロール
- context- 実行コンテキスト
- Returns:
- ロールを有する場合は true
 
- 
checkRoleAllOf現在のアクセスユーザが指定されたロールを全て有することを判定する。- Parameters:
- roles- ロールの一覧
- context- 実行コンテキスト
- Returns:
- ロールを全て有する場合は true
 
- 
checkRoleAnyOf現在のアクセスユーザが指定されたロールを1つでも有することを判定する。- Parameters:
- roles- ロールの一覧
- context- 実行コンテキスト
- Returns:
- ロールを1つでも有する場合は true
 
 
-