クラス MockHttpSession
java.lang.ObjectSE
org.springframework.mock.web.MockHttpSession
- 実装されたすべてのインターフェース:
HttpSessionEE
HttpSession
EE インターフェースのモック実装。Spring 6.0 以降、このモックのセットは Servlet 6.0 ベースラインに基づいて設計されています。
- 導入:
- 1.0.2
- 作成者:
- Juergen Hoeller, Rod Johnson, Mark Fisher, Sam Brannen, Vedran Pavic
フィールドサマリー
コンストラクターのサマリー
コンストラクター説明デフォルトのMockServletContext
で新しい MockHttpSession を作成します。MockHttpSession
(ServletContextEE servletContext) 新しい MockHttpSession を作成します。MockHttpSession
(ServletContextEE servletContext, StringSE id) 新しい MockHttpSession を作成します。方法の概要
修飾子と型メソッド説明void
access()
Servlet 3.1 以降、セッションの ID を変更できます。void
このセッションのすべての属性をクリアします。void
deserializeState
(SerializableSE state) serializeState()
によって作成された状態オブジェクトからこのセッションの属性を逆直列化します。getAttribute
(StringSE name) long
getId()
long
int
void
このセッションを無効にし、それにバインドされているオブジェクトのバインドを解除します。boolean
boolean
isNew()
void
removeAttribute
(StringSE name) このセッションの属性を、標準の Java 直列化でバイト配列に変換できるオブジェクトに直列化します。void
setAttribute
(StringSE name, ObjectSE value) void
setMaxInactiveInterval
(int interval) void
setNew
(boolean value)
フィールドの詳細
SESSION_COOKIE_NAME
セッション Cookie 名。- 関連事項:
コンストラクターの詳細
MockHttpSession
public MockHttpSession()デフォルトのMockServletContext
で新しい MockHttpSession を作成します。- 関連事項:
MockHttpSession
新しい MockHttpSession を作成します。- パラメーター:
servletContext
- セッションが実行される ServletContext
MockHttpSession
新しい MockHttpSession を作成します。- パラメーター:
servletContext
- セッションが実行される ServletContextid
- このセッションの一意の識別子
メソッドの詳細
getCreationTime
public long getCreationTime()- 次で指定:
- インターフェース
HttpSessionEE
のgetCreationTimeEE
getId
- 次で指定:
- インターフェース
HttpSessionEE
のgetIdEE
changeSessionId
Servlet 3.1 以降、セッションの ID を変更できます。- 戻り値:
- 新しいセッション ID
- 導入:
- 4.0.3
access
public void access()getLastAccessedTime
public long getLastAccessedTime()- 次で指定:
- インターフェース
HttpSessionEE
のgetLastAccessedTimeEE
getServletContext
- 次で指定:
- インターフェース
HttpSessionEE
のgetServletContextEE
setMaxInactiveInterval
public void setMaxInactiveInterval(int interval) - 次で指定:
- インターフェース
HttpSessionEE
のsetMaxInactiveIntervalEE
getMaxInactiveInterval
public int getMaxInactiveInterval()- 次で指定:
- インターフェース
HttpSessionEE
のgetMaxInactiveIntervalEE
getAttribute
- 次で指定:
- インターフェース
HttpSessionEE
のgetAttributeEE
getAttributeNames
- 次で指定:
- インターフェース
HttpSessionEE
のgetAttributeNamesEE
setAttribute
- 次で指定:
- インターフェース
HttpSessionEE
のsetAttributeEE
removeAttribute
- 次で指定:
- インターフェース
HttpSessionEE
のremoveAttributeEE
clearAttributes
public void clearAttributes()このセッションのすべての属性をクリアします。invalidate
public void invalidate()このセッションを無効にし、それにバインドされているオブジェクトのバインドを解除します。- 次で指定:
- インターフェース
HttpSessionEE
のinvalidateEE
- 例外:
IllegalStateExceptionSE
- このメソッドがすでに無効化されたセッションで呼び出された場合
isInvalid
public boolean isInvalid()setNew
public void setNew(boolean value) isNew
public boolean isNew()- 次で指定:
- インターフェース
HttpSessionEE
のisNewEE
serializeState
このセッションの属性を、標準の Java 直列化でバイト配列に変換できるオブジェクトに直列化します。- 戻り値:
- このセッションの直列化された状態の表現
deserializeState
serializeState()
によって作成された状態オブジェクトからこのセッションの属性を逆直列化します。- パラメーター:
state
- このセッションの直列化された状態の表現