org.kotemaru.auth
インタフェース RoleManager

すべてのスーパーインタフェース:
java.io.Serializable
既知の実装クラスの一覧:
JSRoleManager, MultiRoleManager, RoleManagerImpl, RoleManagerImpl, RoleManagerImpl, RoleManagerImpl, RoleManagerImpl, VisitUser

public interface RoleManager
extends java.io.Serializable

ロール管理のインターフェース。


フィールドの概要
static int ALLOW
           
static int DENY
           
static int MOOT
           
 
メソッドの概要
 java.util.Set getRoles(User user)
          ユーザの持っているロールを全て返す。
 int getRoleState(User user, java.lang.String role)
          ユーザのロールの許可状態を返す。
 

フィールドの詳細

MOOT

static final int MOOT
関連項目:
定数フィールド値

ALLOW

static final int ALLOW
関連項目:
定数フィールド値

DENY

static final int DENY
関連項目:
定数フィールド値
メソッドの詳細

getRoleState

int getRoleState(User user,
                 java.lang.String role)
ユーザのロールの許可状態を返す。

パラメータ:
user - ユーザ
role - ロール名
戻り値:
MOOT=不明(不許可)。ALLOW=許可。DENY=禁止。

getRoles

java.util.Set getRoles(User user)
ユーザの持っているロールを全て返す。
  • 許可状態がALLOWとなる物だけのコレクション。

    パラメータ:
    user - ユーザ
    戻り値:
    ロールのコレクション。取得できない場合、null。


  • Copyright © 2009 kotemaru.