|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
セッション情報へのアクセス方法を定義したインターフェース。
セッション情報へのアクセスはHttpSessionではなく、このインターフェースを使用して行います。
このオブジェクトのインスタンスは ServletRuntimeConfig.isEnablesSession()
がtrueのときに使用可能に
なります。認証済か否かはServletRuntimeConfig.isAuthenticateRequired()
の設定に依存します。
RunTimeServlet
,
ServletRuntimeConfig
,
IAuthenticate
フィールドの概要 | |
static java.lang.String |
SESSION_NAME
HttpSessionにこのオブジェクトを put する際のキー値。 |
メソッドの概要 | |
void |
addUnremovableSessionAttributeName(java.lang.String key)
除去不能なセッション情報を登録します。 |
void |
addUnremovableSessionAttributeNames(java.lang.String[] keys)
除去不能なセッション情報を登録します。 |
void |
cleanupRemovableSessionAttributes()
除去可能なセッション属性をすべてクリアします。 |
java.lang.Object |
getAttribute(java.lang.String key)
指定されたキー値でセッション情報を取得します。 |
java.lang.Object |
getAttribute(java.lang.String key,
boolean allowNull)
指定されたキー値でセッション情報を取得します。 |
java.util.Iterator |
getAttributeNames()
キー値のリストを戻します。 |
javax.servlet.http.HttpSession |
getHttpSession()
このUserSessionオブジェクトを格納しているHttpSessionオブジェクトを取得します。 |
java.lang.String |
getName()
ユーザー名を取得します |
java.lang.String |
getPageHistory(int historyNo)
送りページの履歴を取得します。 |
java.util.List |
getRecentPages()
送りページの履歴をStringは配列をListで取得します。 |
java.util.List |
getRecentReqids()
Reqidの履歴を含んだSting配列をListで取得します。 |
java.lang.String |
getReqidHistory(int historyNo)
Reqidの履歴を取得します。 |
java.util.List |
getUnremovableSessionAttributeNames()
除去不能なセッション情報のキー名を取得します。 |
java.lang.String |
getUserid()
ユーザーIDを取得します |
boolean |
isAuthenticated()
このユーザーが認証済かを検査します |
void |
logOut()
ログアウト処理を行います。 |
void |
removeAttribute(java.lang.String key)
指定されたキー値で設定されたオブジェクト除外します。 |
void |
removeUnremovableSessionAttributeName(java.lang.String key)
除去不能なセッション情報を削除します。 |
void |
setAttribute(java.lang.String key,
java.lang.Object object)
セッション情報を指定されたキー値で設定します。 |
void |
setRecentPage(java.lang.String page)
最新の送り先ページを設定します。 |
void |
setRecentReqid(java.lang.String reqid)
最新のreqidを設定します。 |
インタフェース javax.servlet.http.HttpSessionBindingListener から継承したメソッド |
valueBound, valueUnbound |
フィールドの詳細 |
public static final java.lang.String SESSION_NAME
メソッドの詳細 |
public java.lang.String getUserid()
public java.lang.String getName()
public boolean isAuthenticated()
public void setAttribute(java.lang.String key, java.lang.Object object)
key
- 設定するセッション情報のキー値
param object 設定するセッション情報public void removeAttribute(java.lang.String key)
key
- 除外するセッション情報のキー値public java.lang.Object getAttribute(java.lang.String key) throws MissingSessionObjectException
key
- 取得するセッション情報のキー値
MissingSessionObjectException
- 指定されたキー値でセッション情報が設定されていない場合public java.lang.Object getAttribute(java.lang.String key, boolean allowNull) throws MissingSessionObjectException
key
- 取得するセッション情報のキー値allowNull
- 取得するセッション情報がnullの場合も許可する。
MissingSessionObjectException
- 指定されたキー値でセッション情報が設定されていない場合public java.util.Iterator getAttributeNames()
public void setRecentPage(java.lang.String page)
page
- 送られた最新のページpublic void setRecentReqid(java.lang.String reqid)
reqid
- 最新のreqidpublic java.lang.String getPageHistory(int historyNo)
historyNo
-
public java.lang.String getReqidHistory(int historyNo)
historyNo
-
public java.util.List getRecentPages()
public java.util.List getRecentReqids()
public javax.servlet.http.HttpSession getHttpSession()
public void cleanupRemovableSessionAttributes()
addtUnemovableSessionAttributeName
で登録された以外のセッション属性を
すべてremoveします。
public void addUnremovableSessionAttributeName(java.lang.String key)
cleanupRemovableSessionAttributes
でクリア対象外にするセッション情報のkeyを登録します。
登録されたkeyを持つセッション情報はcleanupRemovableSessionAttributes
でクリアされません。
key
- 除去不能なセッション情報として登録するセッション情報のキーpublic void addUnremovableSessionAttributeNames(java.lang.String[] keys)
cleanupRemovableSessionAttributes
でクリア対象外にするセッション情報のkeyを登録します。
登録されたkeyを持つセッション情報はcleanupRemovableSessionAttributes
でクリアされません。
keys
- 除去不能なセッション情報として登録するセッション情報のキーの配列public void removeUnremovableSessionAttributeName(java.lang.String key)
addUnremovableSessionAttributeName
、
addUnremovableSessionAttributeNames
クリア対象外として登録されたkeyを削除します。
key
- 除去不能なセッション情報を削除するセッション情報のキーpublic java.util.List getUnremovableSessionAttributeNames()
addUnremovableSessionAttributeName
、
addUnremovableSessionAttributeNames
で登録された除去不能なセッション情報のキー値を含んだ配列。public void logOut()
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |