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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid指定されたセッションキーに登録されている値を削除する。voidクリアする。セッションキーからセッション値を取得する。<T> T指定されたセッションキーに対応する値を返す。getId()セッションIDを取得する。セッションIDを取得する。 セッションIDが存在しない場合は新しく生成する。このセッションを生成したファクトリを取得する。voidセッション自体を削除する。iterator()voidセッションをロードする。void指定されたセッションキーに対応する値を登録する。voidput(SessionEntry entry) 指定されたエントリをセッションに登録する。voidsave()セッションを保存する。protected voidsetSessionFactory(SessionManager factory) このセッションを生成したファクトリを設定する。Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
iteratorin interfaceIterable<SessionEntry>
-