| Interface | Description | 
|---|---|
| RoleEvaluator | 
 ユーザにロールがあるか判定を行うインタフェース。 
 | 
| UserRoleResolver | 
 ユーザに紐づくロールの一覧を解決するインタフェース。 
 | 
| Class | Description | 
|---|---|
| BasicRoleEvaluator | 
RoleEvaluatorの基本的な実装を提供するクラス。 | 
| CheckRole.Impl | 
CheckRoleアノテーションのインターセプタ。 | 
| CheckRoleLogger | 
 アクションメソッドに設定された 
CheckRoleアノテーションの情報をログに出力するロガー。 | 
| CheckRoleUtil | 
RoleEvaluatorを用いたロール管理をプログラムから利用するためのユーティリティ。 | 
| Annotation Type | Description | 
|---|---|
| CheckRole | 
 アクションのメソッドを実行するために必要なロールを、
 アクセスしてきたユーザが持つかチェックする 
Interceptor。 | 
 nablarch.common.permissionが、Permission(操作)を単位とした詳細な認可機能を
 提供しているのに対して、本パッケージが提供する認可機能はロール(役割)を単位としている。
 
本パッケージが提供する認可機能はインターセプタの仕組みを利用しており、 アノテーションベースの実装が前提となっている。