public class Session extends java.lang.Object implements java.io.Serializable, java.lang.Iterable<SessionEntry>
Constructor and Description |
---|
Session(ExecutionContext executionContext)
コンストラクタ。
|
Modifier and Type | Method and Description |
---|---|
void |
delete(java.lang.String key)
指定されたセッションキーに登録されている値を削除する。
|
void |
deleteAll()
クリアする。
|
java.lang.Object |
get(java.lang.String key)
セッションキーからセッション値を取得する。
|
<T> T |
get(java.lang.String key,
java.lang.Class<T> type)
指定されたセッションキーに対応する値を返す。
|
java.lang.String |
getId()
セッションIDを取得する。
|
java.lang.String |
getOrGenerateId()
セッションIDを取得する。
セッションIDが存在しない場合は新しく生成する。
|
SessionManager |
getSessionFactory()
このセッションを生成したファクトリを取得する。
|
void |
invalidate()
セッション自体を削除する。
|
java.util.Iterator<SessionEntry> |
iterator() |
void |
load(java.lang.String sessionId)
セッションをロードする。
|
void |
put(SessionEntry entry)
指定されたエントリをセッションに登録する。
|
void |
put(java.lang.String key,
java.lang.Object value,
java.lang.String storeName)
指定されたセッションキーに対応する値を登録する。
|
void |
save()
セッションを保存する。
|
protected void |
setSessionFactory(SessionManager factory)
このセッションを生成したファクトリを設定する。
|
public Session(ExecutionContext executionContext)
executionContext
- 設定するコンテキストpublic void invalidate()
public java.lang.String getOrGenerateId()
public java.lang.String getId()
public void load(java.lang.String sessionId)
sessionId
- セッションIDpublic void save()
public java.lang.Object get(java.lang.String key)
key
- セッションキーpublic <T> T get(java.lang.String key, java.lang.Class<T> type)
T
- 総称型key
- セッションキーtype
- クラスタイプpublic void put(java.lang.String key, java.lang.Object value, java.lang.String storeName)
key
- セッションキーvalue
- セッション値storeName
- セッション名public void put(SessionEntry entry)
entry
- エントリpublic void delete(java.lang.String key)
key
- セッションキーpublic void deleteAll()
protected void setSessionFactory(SessionManager factory)
factory
- セッションファクトリpublic SessionManager getSessionFactory()
public java.util.Iterator<SessionEntry> iterator()
iterator
in interface java.lang.Iterable<SessionEntry>