クラス MockHttpSession
java.lang.ObjectSE
org.springframework.mock.web.MockHttpSession
- 実装されているすべてのインターフェース:
jakarta.servlet.http.HttpSession
HttpSession インターフェースのモック実装。Spring 7.0 以降、このモックのセットは Servlet 6.1 ベースラインに基づいて設計されています。
- 導入:
- 1.0.2
- 作成者:
- Juergen Hoeller, Rod Johnson, Mark Fisher, Sam Brannen, Vedran Pavic
ネストされたクラスの要約
インターフェース jakarta.servlet.http.HttpSession から継承されたネストクラス / インターフェース
jakarta.servlet.http.HttpSession.Accessorフィールドのサマリー
フィールドコンストラクターの概要
コンストラクターコンストラクター説明デフォルトのMockServletContextで新しい MockHttpSession を作成します。MockHttpSession(@Nullable jakarta.servlet.ServletContext servletContext) 新しい MockHttpSession を作成します。MockHttpSession(@Nullable jakarta.servlet.ServletContext servletContext, @Nullable StringSE id) 新しい MockHttpSession を作成します。方法の概要
修飾子と型メソッド説明voidaccess()Servlet 3.1 以降、セッションの ID を変更できます。voidこのセッションのすべての属性をクリアします。voiddeserializeState(SerializableSE state) serializeState()によって作成された状態オブジェクトからこのセッションの属性を逆直列化します。jakarta.servlet.http.HttpSession.AccessorgetAttribute(StringSE name) longgetId()longintjakarta.servlet.ServletContextvoidこのセッションを無効にし、それにバインドされているオブジェクトのバインドを解除します。booleanbooleanisNew()voidremoveAttribute(StringSE name) このセッションの属性を、標準の Java 直列化でバイト配列に変換できるオブジェクトに直列化します。voidsetAttribute(StringSE name, @Nullable ObjectSE value) voidsetMaxInactiveInterval(int interval) voidsetNew(boolean value)
フィールドの詳細
SESSION_COOKIE_NAME
コンストラクターの詳細
MockHttpSession
MockHttpSession
新しい MockHttpSession を作成します。- パラメーター:
servletContext- セッションが実行される ServletContext
MockHttpSession
メソッドの詳細
getCreationTime
public long getCreationTime()- 次で指定:
- インターフェース
jakarta.servlet.http.HttpSessionのgetCreationTime
getId
- 次で指定:
- インターフェース
jakarta.servlet.http.HttpSessionのgetId
changeSessionId
access
public void access()getLastAccessedTime
public long getLastAccessedTime()- 次で指定:
- インターフェース
jakarta.servlet.http.HttpSessionのgetLastAccessedTime
getServletContext
public jakarta.servlet.ServletContext getServletContext()- 次で指定:
- インターフェース
jakarta.servlet.http.HttpSessionのgetServletContext
setMaxInactiveInterval
public void setMaxInactiveInterval(int interval) - 次で指定:
- インターフェース
jakarta.servlet.http.HttpSessionのsetMaxInactiveInterval
getMaxInactiveInterval
public int getMaxInactiveInterval()- 次で指定:
- インターフェース
jakarta.servlet.http.HttpSessionのgetMaxInactiveInterval
getAttribute
getAttributeNames
- 次で指定:
- インターフェース
jakarta.servlet.http.HttpSessionのgetAttributeNames
setAttribute
removeAttribute
- 次で指定:
- インターフェース
jakarta.servlet.http.HttpSessionのremoveAttribute
clearAttributes
public void clearAttributes()このセッションのすべての属性をクリアします。invalidate
public void invalidate()このセッションを無効にし、それにバインドされているオブジェクトのバインドを解除します。- 次で指定:
- インターフェース
jakarta.servlet.http.HttpSessionのinvalidate - 例外:
IllegalStateExceptionSE- このメソッドがすでに無効化されたセッションで呼び出された場合
isInvalid
public boolean isInvalid()setNew
public void setNew(boolean value) isNew
public boolean isNew()- 次で指定:
- インターフェース
jakarta.servlet.http.HttpSessionのisNew
getAccessor
public jakarta.servlet.http.HttpSession.Accessor getAccessor()- 次で指定:
- インターフェース
jakarta.servlet.http.HttpSessionのgetAccessor
serializeState
このセッションの属性を、標準の Java 直列化でバイト配列に変換できるオブジェクトに直列化します。- 戻り値:
- このセッションの直列化された状態の表現
deserializeState
serializeState()によって作成された状態オブジェクトからこのセッションの属性を逆直列化します。- パラメーター:
state- このセッションの直列化された状態の表現