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