public class Session extends java.lang.Object implements java.io.Serializable, java.lang.Iterable<SessionEntry>
| コンストラクタと説明 |
|---|
Session(ExecutionContext executionContext)
コンストラクタ。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
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を取得する。
|
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 インタフェース内 java.lang.Iterable<SessionEntry>