@Published public class CheckRoleUtil extends java.lang.Object
RoleEvaluatorを用いたロール管理をプログラムから利用するためのユーティリティ。
 
 本クラスが提供するメソッドは、ThreadContext.getUserId() で取得したユーザIDを元に
 現在のアクセスユーザを特定する。
 そして、そのアクセスユーザが指定されたロールを有するかどうかを判定する。
 
 ロールの判定には RoleEvaluator を使用する。
 このインスタンスは、システムリポジトリから "roleEvaluator" という名前で取得する。
 
| Modifier and Type | Method and Description | 
|---|---|
static boolean | 
checkRole(java.lang.String role,
         ExecutionContext context)
現在のアクセスユーザが指定されたロールを有することを判定する。 
 | 
static boolean | 
checkRoleAllOf(java.util.Collection<java.lang.String> roles,
              ExecutionContext context)
現在のアクセスユーザが指定されたロールを全て有することを判定する。 
 | 
static boolean | 
checkRoleAnyOf(java.util.Collection<java.lang.String> roles,
              ExecutionContext context)
現在のアクセスユーザが指定されたロールを1つでも有することを判定する。 
 | 
public static boolean checkRole(java.lang.String role,
                                ExecutionContext context)
role - ロールcontext - 実行コンテキストtruepublic static boolean checkRoleAllOf(java.util.Collection<java.lang.String> roles,
                                     ExecutionContext context)
roles - ロールの一覧context - 実行コンテキストtruepublic static boolean checkRoleAnyOf(java.util.Collection<java.lang.String> roles,
                                     ExecutionContext context)
roles - ロールの一覧context - 実行コンテキストtrue