クラス MockCookie

java.lang.ObjectSE
jakarta.servlet.http.Cookie
org.springframework.mock.web.MockCookie
実装されているすべてのインターフェース:
SerializableSE, CloneableSE

public class MockCookie extends jakarta.servlet.http.Cookie
RFC 6265 で定義されている、追加の属性を持つ Cookie の拡張。

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

導入:
5.1
作成者:
Vedran Pavic, Juergen Hoeller, Sam Brannen
関連事項:
  • コンストラクターの概要

    コンストラクター
    コンストラクター
    説明
    指定された名前と値を使用して新しい MockCookie を作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    この Cookie の "Expires" 属性を取得します。
    この Cookie の "SameSite" 属性を取得します。
    boolean
    この Cookie に "Partitioned" 属性 が設定されているかどうかを返します。
    static MockCookie
    parse(StringSE setCookieHeader)
    提供された "Set-Cookie" ヘッダーの値を解析するファクトリメソッド。
    void
    void
    この Cookie に "Expires" 属性を設定します。
    void
    setPartitioned(boolean partitioned)
    この Cookie に "Partitioned" 属性を設定します。
    void
    この Cookie に "SameSite" 属性を設定します。

    クラス jakarta.servlet.http.Cookie から継承されたメソッド

    clone, equals, getAttribute, getAttributes, getComment, getDomain, getMaxAge, getName, getPath, getSecure, getValue, getVersion, hashCode, isHttpOnly, setComment, setDomain, setHttpOnly, setMaxAge, setPath, setSecure, setValue, setVersion

    クラス ObjectSE から継承されたメソッド

    finalize, getClass, notify, notifyAll, wait, waitSE, waitSE
  • コンストラクターの詳細

    • MockCookie

      public MockCookie(StringSE name, StringSE value)
      指定された名前と値を使用して新しい MockCookie を作成します。
      パラメーター:
      name - 名前
      value - 値
      関連事項:
      • Cookie(String, String)
  • メソッドの詳細

    • setExpires

      public void setExpires(@Nullable ZonedDateTimeSE expires)
      この Cookie に "Expires" 属性を設定します。
      導入:
      5.1.11
    • getExpires

      public @Nullable ZonedDateTimeSE getExpires()
      この Cookie の "Expires" 属性を取得します。
      戻り値:
      この Cookie の "Expires" 属性、または設定されていない場合は null 
      導入:
      5.1.11
    • setSameSite

      public void setSameSite(@Nullable StringSE sameSite)
      この Cookie に "SameSite" 属性を設定します。

      これにより、Cookie の範囲が制限され、指定された値が "Strict" の場合は同じサイトのリクエストにのみ添付され、指定された値が "Lax" の場合はクロスサイトリクエストにのみ添付されます。

      関連事項:
    • getSameSite

      public @Nullable StringSE getSameSite()
      この Cookie の "SameSite" 属性を取得します。
      戻り値:
      この Cookie の "SameSite" 属性、または設定されていない場合は null 
    • setPartitioned

      public void setPartitioned(boolean partitioned)
      この Cookie に "Partitioned" 属性を設定します。
      導入:
      6.2
      関連事項:
    • isPartitioned

      public boolean isPartitioned()
      この Cookie に "Partitioned" 属性 が設定されているかどうかを返します。
      導入:
      6.2
      関連事項:
    • parse

      public static MockCookie parse(StringSE setCookieHeader)
      提供された "Set-Cookie" ヘッダーの値を解析するファクトリメソッド。
      パラメーター:
      setCookieHeader - "Set-Cookie" 値。決して null または空
      戻り値:
      作成された Cookie
    • setAttribute

      public void setAttribute(StringSE name, @Nullable StringSE value)
      オーバーライド:
      クラス jakarta.servlet.http.CookiesetAttribute 
    • toString

      public StringSE toString()
      オーバーライド:
      クラス jakarta.servlet.http.CookietoString