クラス MockHttpSession
java.lang.ObjectSE
org.springframework.mock.web.MockHttpSession
- 実装されているすべてのインターフェース:
HttpSessionEE
HttpSessionEE インターフェースのモック実装。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 を作成します。メソッドのサマリー
修飾子と型メソッド説明voidaccess()Servlet 3.1 以降、セッションの ID を変更できます。voidこのセッションのすべての属性をクリアします。voiddeserializeState(SerializableSE state) serializeState()によって作成された状態オブジェクトからこのセッションの属性を逆直列化します。getAttribute(StringSE name) longgetId()longintvoidこのセッションを無効にし、それにバインドされているオブジェクトのバインドを解除します。booleanbooleanisNew()voidremoveAttribute(StringSE name) このセッションの属性を、標準の Java 直列化でバイト配列に変換できるオブジェクトに直列化します。voidsetAttribute(StringSE name, ObjectSE value) voidsetMaxInactiveInterval(int interval) voidsetNew(boolean value)
フィールドの詳細
SESSION_COOKIE_NAME
セッション Cookie 名。- 関連事項:
コンストラクターの詳細
MockHttpSession
public MockHttpSession()デフォルトのMockServletContextで新しい MockHttpSession を作成します。- 関連事項:
MockHttpSession
新しい MockHttpSession を作成します。- パラメーター:
servletContext- セッションが実行される ServletContext
MockHttpSession
新しい MockHttpSession を作成します。- パラメーター:
servletContext- セッションが実行される ServletContextid- このセッションの一意の識別子
メソッドの詳細
getCreationTime
public long getCreationTime()- 次で指定:
- インターフェース
HttpSessionEEのgetCreationTime
getId
- 次で指定:
- インターフェース
HttpSessionEEのgetId
changeSessionId
Servlet 3.1 以降、セッションの ID を変更できます。- 戻り値:
- 新しいセッション ID
- 導入:
- 4.0.3
access
public void access()getLastAccessedTime
public long getLastAccessedTime()- 次で指定:
- インターフェース
HttpSessionEEのgetLastAccessedTime
getServletContext
- 次で指定:
- インターフェース
HttpSessionEEのgetServletContext
setMaxInactiveInterval
public void setMaxInactiveInterval(int interval) - 次で指定:
- インターフェース
HttpSessionEEのsetMaxInactiveIntervalEE
getMaxInactiveInterval
public int getMaxInactiveInterval()- 次で指定:
- インターフェース
HttpSessionEEのgetMaxInactiveInterval
getAttribute
- 次で指定:
- インターフェース
HttpSessionEEのgetAttributeEE
getAttributeNames
- 次で指定:
- インターフェース
HttpSessionEEのgetAttributeNames
setAttribute
- 次で指定:
- インターフェース
HttpSessionEEのsetAttributeEE
removeAttribute
- 次で指定:
- インターフェース
HttpSessionEEのremoveAttributeEE
clearAttributes
public void clearAttributes()このセッションのすべての属性をクリアします。invalidate
public void invalidate()このセッションを無効にし、それにバインドされているオブジェクトのバインドを解除します。- 次で指定:
- インターフェース
HttpSessionEEのinvalidate - 例外:
IllegalStateExceptionSE- このメソッドがすでに無効化されたセッションで呼び出された場合
isInvalid
public boolean isInvalid()setNew
public void setNew(boolean value) isNew
public boolean isNew()- 次で指定:
- インターフェース
HttpSessionEEのisNew
serializeState
このセッションの属性を、標準の Java 直列化でバイト配列に変換できるオブジェクトに直列化します。- 戻り値:
- このセッションの直列化された状態の表現
deserializeState
serializeState()によって作成された状態オブジェクトからこのセッションの属性を逆直列化します。- パラメーター:
state- このセッションの直列化された状態の表現