public class BasicRoleEvaluator extends java.lang.Object implements RoleEvaluator
RoleEvaluatorの基本的な実装を提供するクラス。
 
 このクラスは、UserRoleResolverを使ってユーザに紐づくロールの一覧を取得し、
 そのロール一覧を用いて権限の有無を判定する。
 
| Constructor and Description | 
|---|
BasicRoleEvaluator()  | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
evaluateAllOf(java.lang.String userId,
             java.util.Collection<java.lang.String> roles,
             ExecutionContext context)
指定されたユーザが、指定されたロールを全て有していることを判定する。 
 | 
boolean | 
evaluateAnyOf(java.lang.String userId,
             java.util.Collection<java.lang.String> roles,
             ExecutionContext context)
指定されたユーザが、指定されたロールをいずれか1つでも有していることを判定する。 
 | 
void | 
setUserRoleResolver(UserRoleResolver userRoleResolver)
UserRoleResolverを設定する。 | 
public boolean evaluateAnyOf(java.lang.String userId,
                             java.util.Collection<java.lang.String> roles,
                             ExecutionContext context)
RoleEvaluatorevaluateAnyOf in interface RoleEvaluatoruserId - 判定対象のユーザIDroles - ロールの一覧context - 実行コンテキストtruepublic boolean evaluateAllOf(java.lang.String userId,
                             java.util.Collection<java.lang.String> roles,
                             ExecutionContext context)
RoleEvaluatorevaluateAllOf in interface RoleEvaluatoruserId - 判定対象のユーザIDroles - ロールの一覧context - 実行コンテキストtruepublic void setUserRoleResolver(UserRoleResolver userRoleResolver)
UserRoleResolverを設定する。userRoleResolver - UserRoleResolverのインスタンス