Package nablarch.common.web.session
Class Session
java.lang.Object
nablarch.common.web.session.Session
- All Implemented Interfaces:
Serializable
,Iterable<SessionEntry>
セッション全体を表すクラス。
- Author:
- kawasima, tajima
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
指定されたセッションキーに登録されている値を削除する。void
クリアする。セッションキーからセッション値を取得する。<T> T
指定されたセッションキーに対応する値を返す。getId()
セッションIDを取得する。セッションIDを取得する。 セッションIDが存在しない場合は新しく生成する。このセッションを生成したファクトリを取得する。void
セッション自体を削除する。iterator()
void
セッションをロードする。void
指定されたセッションキーに対応する値を登録する。void
put
(SessionEntry entry) 指定されたエントリをセッションに登録する。void
save()
セッションを保存する。protected void
setSessionFactory
(SessionManager factory) このセッションを生成したファクトリを設定する。Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
Session
コンストラクタ。- Parameters:
executionContext
- 設定するコンテキスト
-
-
Method Details
-
invalidate
public void invalidate()セッション自体を削除する。 -
getOrGenerateId
セッションIDを取得する。 セッションIDが存在しない場合は新しく生成する。- Returns:
- セッションID
-
getId
セッションIDを取得する。- Returns:
- セッションID
-
load
セッションをロードする。- Parameters:
sessionId
- セッションID
-
save
public void save()セッションを保存する。 -
get
セッションキーからセッション値を取得する。- Parameters:
key
- セッションキー- Returns:
- セッション値
-
get
指定されたセッションキーに対応する値を返す。- Type Parameters:
T
- 総称型- Parameters:
key
- セッションキーtype
- クラスタイプ- Returns:
- セッション値
-
put
指定されたセッションキーに対応する値を登録する。- Parameters:
key
- セッションキーvalue
- セッション値storeName
- セッション名
-
put
指定されたエントリをセッションに登録する。- Parameters:
entry
- エントリ
-
delete
指定されたセッションキーに登録されている値を削除する。- Parameters:
key
- セッションキー
-
deleteAll
public void deleteAll()クリアする。 -
setSessionFactory
このセッションを生成したファクトリを設定する。- Parameters:
factory
- セッションファクトリ
-
getSessionFactory
このセッションを生成したファクトリを取得する。- Returns:
- セッションファクトリ
-
iterator
- Specified by:
iterator
in interfaceIterable<SessionEntry>
-