インターフェース CookieSameSiteSupplier
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
特定の
cookies
EE にカスタム Cookie.SameSite
値を提供するために、ConfigurableServletWebServerFactory
実装で使用できる戦略インターフェース。 基本的な CookieSameSiteSupplier 実装は、of...
ファクトリメソッドを使用して構築できます。通常、名前の照合と組み合わせます。例:
CookieSameSiteSupplier.ofLax().whenHasName("mycookie");
- 導入:
- 2.6.0
- 作成者:
- Phillip Webb
- 関連事項:
メソッドのサマリー
修飾子と型メソッド説明getSameSite
(CookieEE cookie) 指定されたCookie
EE に使用する必要があるCookie.SameSite
値を取得します。static CookieSameSiteSupplier
of
(Cookie.SameSite sameSite) 指定されたCookie.SameSite
値を常に返す新しいCookieSameSiteSupplier
を返します。static CookieSameSiteSupplier
ofLax()
常にCookie.SameSite.LAX
を返す新しいCookieSameSiteSupplier
を返します。static CookieSameSiteSupplier
ofNone()
常にCookie.SameSite.NONE
を返す新しいCookieSameSiteSupplier
を返します。static CookieSameSiteSupplier
ofStrict()
常にCookie.SameSite.STRICT
を返す新しいCookieSameSiteSupplier
を返します。default CookieSameSiteSupplier
when
(PredicateSE<CookieEE> predicate) 述語が Cookie を受け入れる場合にのみ呼び出されるように、このサプライヤーを制限します。default CookieSameSiteSupplier
whenHasName
(StringSE name) このサプライヤーを制限して、Cookie に指定された名前がある場合にのみ呼び出されるようにします。default CookieSameSiteSupplier
whenHasName
(SupplierSE<StringSE> nameSupplier) このサプライヤーを制限して、Cookie に指定された名前がある場合にのみ呼び出されるようにします。default CookieSameSiteSupplier
whenHasNameMatching
(StringSE regex) Cookie 名が指定された正規表現と一致する場合にのみ呼び出されるように、このサプライヤーを制限します。default CookieSameSiteSupplier
whenHasNameMatching
(PatternSE pattern) このサプライヤーを制限して、Cookie 名が指定されたPattern
SE と一致する場合にのみ呼び出されるようにします。
メソッドの詳細
getSameSite
指定されたCookie
EE に使用する必要があるCookie.SameSite
値を取得します。- パラメーター:
cookie
- チェックする Cookie- 戻り値:
- 使用する
Cookie.SameSite
値、または次のサプライヤーをチェックする必要がある場合はnull
whenHasName
このサプライヤーを制限して、Cookie に指定された名前がある場合にのみ呼び出されるようにします。- パラメーター:
name
- チェックする名前- 戻り値:
- 名前が一致する場合にのみこのサプライヤーを呼び出す新しい
CookieSameSiteSupplier
whenHasName
このサプライヤーを制限して、Cookie に指定された名前がある場合にのみ呼び出されるようにします。- パラメーター:
nameSupplier
- チェックする名前を提供するサプライヤー- 戻り値:
- 名前が一致する場合にのみこのサプライヤーを呼び出す新しい
CookieSameSiteSupplier
whenHasNameMatching
Cookie 名が指定された正規表現と一致する場合にのみ呼び出されるように、このサプライヤーを制限します。- パラメーター:
regex
- 一致する必要がある正規表現パターン- 戻り値:
- 名前が正規表現と一致する場合にのみこのサプライヤーを呼び出す新しい
CookieSameSiteSupplier
whenHasNameMatching
このサプライヤーを制限して、Cookie 名が指定されたPattern
SE と一致する場合にのみ呼び出されるようにします。- パラメーター:
pattern
- 一致する必要がある正規表現パターン- 戻り値:
- 名前がパターンと一致する場合にのみこのサプライヤーを呼び出す新しい
CookieSameSiteSupplier
when
述語が Cookie を受け入れる場合にのみ呼び出されるように、このサプライヤーを制限します。- パラメーター:
predicate
- Cookie の照合に使用される述語- 戻り値:
- Cookie が述語と一致する場合にのみこのサプライヤーを呼び出す新しい
CookieSameSiteSupplier
ofNone
常にCookie.SameSite.NONE
を返す新しいCookieSameSiteSupplier
を返します。- 戻り値:
- サプライヤーインスタンス
ofLax
常にCookie.SameSite.LAX
を返す新しいCookieSameSiteSupplier
を返します。- 戻り値:
- サプライヤーインスタンス
ofStrict
常にCookie.SameSite.STRICT
を返す新しいCookieSameSiteSupplier
を返します。- 戻り値:
- サプライヤーインスタンス
of
指定されたCookie.SameSite
値を常に返す新しいCookieSameSiteSupplier
を返します。- パラメーター:
sameSite
- 返す値- 戻り値:
- サプライヤーインスタンス