インターフェース CookieSameSiteSupplier

関数インターフェース:
これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。

@FunctionalInterfaceSE public interface CookieSameSiteSupplier
特定の cookiesEE にカスタム Cookie.SameSite 値を提供するために、ConfigurableServletWebServerFactory 実装で使用できる戦略インターフェース。

基本的な CookieSameSiteSupplier 実装は、of... ファクトリメソッドを使用して構築できます。通常、名前の照合と組み合わせます。例:

 CookieSameSiteSupplier.ofLax().whenHasName("mycookie");
 
導入:
2.6.0
作成者:
Phillip Webb
関連事項:
  • メソッドの詳細

    • getSameSite

      Cookie.SameSite getSameSite(CookieEE cookie)
      指定された CookieEE に使用する必要がある Cookie.SameSite 値を取得します。
      パラメーター:
      cookie - チェックする Cookie
      戻り値:
      使用する Cookie.SameSite 値、または次のサプライヤーをチェックする必要がある場合は null 
    • whenHasName

      default CookieSameSiteSupplier whenHasName(StringSE name)
      このサプライヤーを制限して、Cookie に指定された名前がある場合にのみ呼び出されるようにします。
      パラメーター:
      name - チェックする名前
      戻り値:
      名前が一致する場合にのみこのサプライヤーを呼び出す新しい CookieSameSiteSupplier
    • whenHasName

      default CookieSameSiteSupplier whenHasName(SupplierSE<StringSE> nameSupplier)
      このサプライヤーを制限して、Cookie に指定された名前がある場合にのみ呼び出されるようにします。
      パラメーター:
      nameSupplier - チェックする名前を提供するサプライヤー
      戻り値:
      名前が一致する場合にのみこのサプライヤーを呼び出す新しい CookieSameSiteSupplier
    • whenHasNameMatching

      default CookieSameSiteSupplier whenHasNameMatching(StringSE regex)
      Cookie 名が指定された正規表現と一致する場合にのみ呼び出されるように、このサプライヤーを制限します。
      パラメーター:
      regex - 一致する必要がある正規表現パターン
      戻り値:
      名前が正規表現と一致する場合にのみこのサプライヤーを呼び出す新しい CookieSameSiteSupplier
    • whenHasNameMatching

      default CookieSameSiteSupplier whenHasNameMatching(PatternSE pattern)
      このサプライヤーを制限して、Cookie 名が指定された PatternSE と一致する場合にのみ呼び出されるようにします。
      パラメーター:
      pattern - 一致する必要がある正規表現パターン
      戻り値:
      名前がパターンと一致する場合にのみこのサプライヤーを呼び出す新しい CookieSameSiteSupplier
    • when

      default CookieSameSiteSupplier when(PredicateSE<CookieEE> predicate)
      述語が Cookie を受け入れる場合にのみ呼び出されるように、このサプライヤーを制限します。
      パラメーター:
      predicate - Cookie の照合に使用される述語
      戻り値:
      Cookie が述語と一致する場合にのみこのサプライヤーを呼び出す新しい CookieSameSiteSupplier
    • ofNone

      static CookieSameSiteSupplier ofNone()
      常に Cookie.SameSite.NONE を返す新しい CookieSameSiteSupplier を返します。
      戻り値:
      サプライヤーインスタンス
    • ofLax

      static CookieSameSiteSupplier ofLax()
      常に Cookie.SameSite.LAX を返す新しい CookieSameSiteSupplier を返します。
      戻り値:
      サプライヤーインスタンス
    • ofStrict

      static CookieSameSiteSupplier ofStrict()
      常に Cookie.SameSite.STRICT を返す新しい CookieSameSiteSupplier を返します。
      戻り値:
      サプライヤーインスタンス
    • of

      指定された Cookie.SameSite 値を常に返す新しい CookieSameSiteSupplier を返します。
      パラメーター:
      sameSite - 返す値
      戻り値:
      サプライヤーインスタンス