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