@FunctionalInterfaceSE public interface CookieSameSiteSupplier
cookies
EE にカスタム Cookie.SameSite
値を提供するために、ConfigurableServletWebServerFactory
実装で使用できる戦略インターフェース。 基本的な CookieSameSiteSupplier 実装は、of...
ファクトリメソッドを使用して構築できます。通常、名前の照合と組み合わせます。例:
CookieSameSiteSupplier.ofLax().whenHasName("mycookie");
ConfigurableServletWebServerFactory.addCookieSameSiteSuppliers(CookieSameSiteSupplier...)
Cookie.SameSite getSameSite(CookieEE cookie)
Cookie
EE に使用する必要がある Cookie.SameSite
値を取得します。cookie
- チェックする CookieCookie.SameSite
値、または次のサプライヤーをチェックする必要がある場合は null
default CookieSameSiteSupplier whenHasName(StringSE name)
name
- チェックする名前 CookieSameSiteSupplier
default CookieSameSiteSupplier whenHasName(SupplierSE<StringSE> nameSupplier)
nameSupplier
- チェックする名前を提供するサプライヤー CookieSameSiteSupplier
default CookieSameSiteSupplier whenHasNameMatching(StringSE regex)
regex
- 一致する必要がある正規表現パターン CookieSameSiteSupplier
default CookieSameSiteSupplier whenHasNameMatching(PatternSE pattern)
Pattern
SE と一致する場合にのみ呼び出されるようにします。pattern
- 一致する必要がある正規表現パターン CookieSameSiteSupplier
default CookieSameSiteSupplier when(PredicateSE<CookieEE> predicate)
predicate
- Cookie の照合に使用される述語 CookieSameSiteSupplier
static CookieSameSiteSupplier ofNone()
Cookie.SameSite.NONE
を返す新しい CookieSameSiteSupplier
を返します。static CookieSameSiteSupplier ofLax()
Cookie.SameSite.LAX
を返す新しい CookieSameSiteSupplier
を返します。static CookieSameSiteSupplier ofStrict()
Cookie.SameSite.STRICT
を返す新しい CookieSameSiteSupplier
を返します。static CookieSameSiteSupplier of(Cookie.SameSite sameSite)
Cookie.SameSite
値を常に返す新しい CookieSameSiteSupplier
を返します。sameSite
- 返す値