クラス MockHttpSession

java.lang.ObjectSE
org.springframework.mock.web.MockHttpSession
実装されたすべてのインターフェース:
HttpSessionEE

public class MockHttpSession extends ObjectSE implements HttpSessionEE
HttpSessionEE インターフェースのモック実装。

Spring 6.0 以降、このモックのセットは Servlet 6.0 ベースラインに基づいて設計されています。

導入:
1.0.2
作成者:
Juergen Hoeller, Rod Johnson, Mark Fisher, Sam Brannen, Vedran Pavic
  • フィールドの詳細

  • コンストラクターの詳細

    • MockHttpSession

      public MockHttpSession()
      デフォルトの MockServletContext で新しい MockHttpSession を作成します。
      関連事項:
    • MockHttpSession

      public MockHttpSession(@Nullable ServletContextEE servletContext)
      新しい MockHttpSession を作成します。
      パラメーター:
      servletContext - セッションが実行される ServletContext
    • MockHttpSession

      public MockHttpSession(@Nullable ServletContextEE servletContext, @Nullable StringSE id)
      新しい MockHttpSession を作成します。
      パラメーター:
      servletContext - セッションが実行される ServletContext
      id - このセッションの一意の識別子
  • メソッドの詳細

    • getCreationTime

      public long getCreationTime()
      次で指定:
      インターフェース HttpSessionEEgetCreationTimeEE 
    • getId

      public StringSE getId()
      次で指定:
      インターフェース HttpSessionEEgetIdEE 
    • changeSessionId

      public StringSE changeSessionId()
      Servlet 3.1 以降、セッションの ID を変更できます。
      戻り値:
      新しいセッション ID
      導入:
      4.0.3
    • access

      public void access()
    • getLastAccessedTime

      public long getLastAccessedTime()
      次で指定:
      インターフェース HttpSessionEEgetLastAccessedTimeEE 
    • getServletContext

      public ServletContextEE getServletContext()
      次で指定:
      インターフェース HttpSessionEEgetServletContextEE 
    • setMaxInactiveInterval

      public void setMaxInactiveInterval(int interval)
      次で指定:
      インターフェース HttpSessionEEsetMaxInactiveIntervalEE 
    • getMaxInactiveInterval

      public int getMaxInactiveInterval()
      次で指定:
      インターフェース HttpSessionEEgetMaxInactiveIntervalEE 
    • getAttribute

      @Nullable public ObjectSE getAttribute(StringSE name)
      次で指定:
      インターフェース HttpSessionEEgetAttributeEE 
    • getAttributeNames

      public EnumerationSE<StringSE> getAttributeNames()
      次で指定:
      インターフェース HttpSessionEEgetAttributeNamesEE 
    • setAttribute

      public void setAttribute(StringSE name, @Nullable ObjectSE value)
      次で指定:
      インターフェース HttpSessionEEsetAttributeEE 
    • removeAttribute

      public void removeAttribute(StringSE name)
      次で指定:
      インターフェース HttpSessionEEremoveAttributeEE 
    • clearAttributes

      public void clearAttributes()
      このセッションのすべての属性をクリアします。
    • invalidate

      public void invalidate()
      このセッションを無効にし、それにバインドされているオブジェクトのバインドを解除します。
      次で指定:
      インターフェース HttpSessionEEinvalidateEE 
      例外:
      IllegalStateExceptionSE - このメソッドがすでに無効化されたセッションで呼び出された場合
    • isInvalid

      public boolean isInvalid()
    • setNew

      public void setNew(boolean value)
    • isNew

      public boolean isNew()
      次で指定:
      インターフェース HttpSessionEEisNewEE 
    • serializeState

      public SerializableSE serializeState()
      このセッションの属性を、標準の Java 直列化でバイト配列に変換できるオブジェクトに直列化します。
      戻り値:
      このセッションの直列化された状態の表現
    • deserializeState

      public void deserializeState(SerializableSE state)
      serializeState() によって作成された状態オブジェクトからこのセッションの属性を逆直列化します。
      パラメーター:
      state - このセッションの直列化された状態の表現