Class BasicRoleEvaluator
java.lang.Object
nablarch.common.authorization.role.BasicRoleEvaluator
- All Implemented Interfaces:
- RoleEvaluator
RoleEvaluatorの基本的な実装を提供するクラス。
 
 このクラスは、UserRoleResolverを使ってユーザに紐づくロールの一覧を取得し、
 そのロール一覧を用いて権限の有無を判定する。
 
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionbooleanevaluateAllOf(String userId, Collection<String> roles, ExecutionContext context) 指定されたユーザが、指定されたロールを全て有していることを判定する。booleanevaluateAnyOf(String userId, Collection<String> roles, ExecutionContext context) 指定されたユーザが、指定されたロールをいずれか1つでも有していることを判定する。voidsetUserRoleResolver(UserRoleResolver userRoleResolver) UserRoleResolverを設定する。
- 
Constructor Details- 
BasicRoleEvaluatorpublic BasicRoleEvaluator()
 
- 
- 
Method Details- 
evaluateAnyOfDescription copied from interface:RoleEvaluator指定されたユーザが、指定されたロールをいずれか1つでも有していることを判定する。- Specified by:
- evaluateAnyOfin interface- RoleEvaluator
- Parameters:
- userId- 判定対象のユーザID
- roles- ロールの一覧
- context- 実行コンテキスト
- Returns:
- ロールを有する場合は true
 
- 
evaluateAllOfDescription copied from interface:RoleEvaluator指定されたユーザが、指定されたロールを全て有していることを判定する。- Specified by:
- evaluateAllOfin interface- RoleEvaluator
- Parameters:
- userId- 判定対象のユーザID
- roles- ロールの一覧
- context- 実行コンテキスト
- Returns:
- ロールを有する場合は true
 
- 
setUserRoleResolverUserRoleResolverを設定する。- Parameters:
- userRoleResolver-- UserRoleResolverのインスタンス
 
 
-