org.kotemaru.auth
クラス VisitUser

java.lang.Object
  上位を拡張 org.kotemaru.auth.UserBase
      上位を拡張 org.kotemaru.auth.VisitUser
すべての実装されたインタフェース:
java.io.Serializable, RoleManager, User

public class VisitUser
extends UserBase
implements RoleManager

visitorユーザの実装。

関連項目:
直列化された形式

フィールドの概要
 
インタフェース org.kotemaru.auth.RoleManager から継承されたフィールド
ALLOW, DENY, MOOT
 
インタフェース org.kotemaru.auth.User から継承されたフィールド
ADMIN, GUEST, USERS, VISITOR
 
コンストラクタの概要
VisitUser(PAM pam)
           
 
メソッドの概要
 java.util.Map getAttributes()
           
 java.util.Map getAttributes(User user)
           
 java.util.Set getRoles(User user)
          ユーザの持っているロールを全て返す。
 int getRoleState(User user, java.lang.String role)
          ユーザのロールの許可状態を返す。
 User getUser(PAM pam, IdProvider idp, java.lang.String name, java.lang.String uid, boolean isGenerate)
           
 boolean hasRole(java.lang.String role)
          visitor ロールのみ有効
 boolean isAdmin()
          常に無効
 boolean isGuest()
          常に無効
 boolean isVisitor()
          常に有効
 void putUser(User user)
           
 void setAttributes(java.util.Map attrs)
           
 void setAttributes(User user, java.util.Map attrs)
           
 
クラス org.kotemaru.auth.UserBase から継承されたメソッド
equals, getId, getIdProvider, getName, getPAM, getRoleManager, hashCode, isRegistered, toString
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

VisitUser

public VisitUser(PAM pam)
メソッドの詳細

getAttributes

public java.util.Map getAttributes()
定義:
インタフェース User 内の getAttributes
オーバーライド:
クラス UserBase 内の getAttributes

setAttributes

public void setAttributes(java.util.Map attrs)
定義:
インタフェース User 内の setAttributes
オーバーライド:
クラス UserBase 内の setAttributes

isAdmin

public final boolean isAdmin()
常に無効

定義:
インタフェース User 内の isAdmin
オーバーライド:
クラス UserBase 内の isAdmin
戻り値:
admin ならtrue。

isGuest

public final boolean isGuest()
常に無効

定義:
インタフェース User 内の isGuest
オーバーライド:
クラス UserBase 内の isGuest
戻り値:
guest ならtrue。

isVisitor

public final boolean isVisitor()
常に有効

定義:
インタフェース User 内の isVisitor
オーバーライド:
クラス UserBase 内の isVisitor
戻り値:
visitor ならtrue。

hasRole

public final boolean hasRole(java.lang.String role)
visitor ロールのみ有効

定義:
インタフェース User 内の hasRole
オーバーライド:
クラス UserBase 内の hasRole
パラメータ:
role - ロール名
戻り値:
ロールを持っているならtrue。

getRoleState

public int getRoleState(User user,
                        java.lang.String role)
インタフェース RoleManager の記述:
ユーザのロールの許可状態を返す。

定義:
インタフェース RoleManager 内の getRoleState
パラメータ:
user - ユーザ
role - ロール名
戻り値:
MOOT=不明(不許可)。ALLOW=許可。DENY=禁止。

getRoles

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

    定義:
    インタフェース RoleManager 内の getRoles
    パラメータ:
    user - ユーザ
    戻り値:
    ロールのコレクション。取得できない場合、null。

  • getAttributes

    public java.util.Map getAttributes(User user)

    setAttributes

    public void setAttributes(User user,
                              java.util.Map attrs)

    getUser

    public User getUser(PAM pam,
                        IdProvider idp,
                        java.lang.String name,
                        java.lang.String uid,
                        boolean isGenerate)

    putUser

    public void putUser(User user)


    Copyright © 2009 kotemaru.