Interface RoleEvaluator

All Known Implementing Classes:
BasicRoleEvaluator

@Published(tag="architect") public interface RoleEvaluator
ユーザにロールがあるか判定を行うインタフェース。
Author:
Tanaka Tomoyuki
  • Method Details

    • evaluateAnyOf

      boolean evaluateAnyOf(String userId, Collection<String> roles, ExecutionContext context)
      指定されたユーザが、指定されたロールをいずれか1つでも有していることを判定する。
      Parameters:
      userId - 判定対象のユーザID
      roles - ロールの一覧
      context - 実行コンテキスト
      Returns:
      ロールを有する場合は true
    • evaluateAllOf

      boolean evaluateAllOf(String userId, Collection<String> roles, ExecutionContext context)
      指定されたユーザが、指定されたロールを全て有していることを判定する。
      Parameters:
      userId - 判定対象のユーザID
      roles - ロールの一覧
      context - 実行コンテキスト
      Returns:
      ロールを有する場合は true