org.kotemaru.auth
クラス UserBase

java.lang.Object
  上位を拡張 org.kotemaru.auth.UserBase
すべての実装されたインタフェース:
java.io.Serializable, User
直系の既知のサブクラス:
UserImpl, UserImpl, UserImpl, UserImpl, VisitUser

public abstract class UserBase
extends java.lang.Object
implements User

ユーザのベース実装。

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

フィールドの概要
 
インタフェース org.kotemaru.auth.User から継承されたフィールド
ADMIN, GUEST, USERS, VISITOR
 
コンストラクタの概要
  UserBase(PAM pam, RoleManager roleMan, IdProvider idp, java.lang.String name)
           
protected UserBase(PAM pam, RoleManager roleMan, IdProvider idp, java.lang.String name, java.lang.String id)
          コンストラクタ。
 
メソッドの概要
 boolean equals(java.lang.Object o)
          ユーザ名が一致すれば一致。
 java.util.Map getAttributes()
           
 java.lang.String getId()
          ユーザIDを返す。
 IdProvider getIdProvider()
          ユーザを認証したプロバイダ情報を返す。
 java.lang.String getName()
          ユーザ名を返す。
 PAM getPAM()
          ユーザを認証したPAMを返す。
 RoleManager getRoleManager()
          ユーザのRoleManagerを返す。
 int hashCode()
          ユーザ名のハッシュ値を返す。
 boolean hasRole(java.lang.String role)
          ロールを持っているか否かを返す。
 boolean isAdmin()
          admin ロールを持っているか否かを返す。
 boolean isGuest()
          guest ロールを持っているか否かを返す。
 boolean isRegistered()
           
 boolean isVisitor()
          visitorは常に無効。
 void setAttributes(java.util.Map attrs)
           
 java.lang.String toString()
           
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

UserBase

protected UserBase(PAM pam,
                   RoleManager roleMan,
                   IdProvider idp,
                   java.lang.String name,
                   java.lang.String id)
コンストラクタ。

パラメータ:
pam - 認証したPAMインスタンス
name - ユーザ名

UserBase

public UserBase(PAM pam,
                RoleManager roleMan,
                IdProvider idp,
                java.lang.String name)
メソッドの詳細

getPAM

public PAM getPAM()
インタフェース User の記述:
ユーザを認証したPAMを返す。

定義:
インタフェース User 内の getPAM
戻り値:
PAM

getIdProvider

public IdProvider getIdProvider()
インタフェース User の記述:
ユーザを認証したプロバイダ情報を返す。

定義:
インタフェース User 内の getIdProvider
戻り値:
IdProvider

getRoleManager

public RoleManager getRoleManager()
インタフェース User の記述:
ユーザのRoleManagerを返す。

定義:
インタフェース User 内の getRoleManager
戻り値:
RoleManager

getName

public java.lang.String getName()
インタフェース User の記述:
ユーザ名を返す。

定義:
インタフェース User 内の getName
戻り値:
ユーザ名

getId

public java.lang.String getId()
インタフェース User の記述:
ユーザIDを返す。

定義:
インタフェース User 内の getId
戻り値:
ユーザID

getAttributes

public java.util.Map getAttributes()
定義:
インタフェース User 内の getAttributes

setAttributes

public void setAttributes(java.util.Map attrs)
定義:
インタフェース User 内の setAttributes

isRegistered

public boolean isRegistered()
定義:
インタフェース User 内の isRegistered

toString

public java.lang.String toString()
オーバーライド:
クラス java.lang.Object 内の toString

hashCode

public int hashCode()
ユーザ名のハッシュ値を返す。

オーバーライド:
クラス java.lang.Object 内の hashCode

equals

public boolean equals(java.lang.Object o)
ユーザ名が一致すれば一致。

オーバーライド:
クラス java.lang.Object 内の equals

isVisitor

public boolean isVisitor()
visitorは常に無効。

定義:
インタフェース User 内の isVisitor
戻り値:
visitor ならtrue。

isAdmin

public boolean isAdmin()
インタフェース User の記述:
admin ロールを持っているか否かを返す。

定義:
インタフェース User 内の isAdmin
戻り値:
admin ならtrue。

isGuest

public boolean isGuest()
インタフェース User の記述:
guest ロールを持っているか否かを返す。

定義:
インタフェース User 内の isGuest
戻り値:
guest ならtrue。

hasRole

public boolean hasRole(java.lang.String role)
インタフェース User の記述:
ロールを持っているか否かを返す。

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


Copyright © 2009 kotemaru.