パッケージ jakarta.ws.rs.core
クラス NewCookie
java.lang.ObjectSE
jakarta.ws.rs.core.Cookie
jakarta.ws.rs.core.NewCookie
レスポンスで転送される新しい HTTP Cookie を作成するために使用されます。
- 導入:
- 1.0
- 作成者:
- Paul Sandoz, Marc Hadley
- 関連事項:
ネストされたクラスのサマリー
ネストされたクラス修飾子と型クラス説明static class
JAX-RS 抽象NewCookie
ビルダークラス。static class
JAX-RSNewCookie
ビルダークラス。static enum
SameSite
Cookie 属性で使用可能な値。クラス jakarta.ws.rs.core.Cookie から継承されたネストクラス / インターフェース
Cookie.AbstractCookieBuilder<T extends Cookie.AbstractCookieBuilder<T>>
フィールドのサマリー
フィールドクラス jakarta.ws.rs.core.Cookie から継承されたフィールド
DEFAULT_VERSION
コンストラクターの概要
コンストラクター修飾子コンストラクター説明使用すべきではありません。このコンストラクターは、将来のバージョンで削除される予定です。使用すべきではありません。このコンストラクターは、将来のバージョンで削除される予定です。NewCookie
(Cookie cookie, StringSE comment, int maxAge, DateSE expiry, boolean secure, boolean httpOnly) 使用すべきではありません。このコンストラクターは、将来のバージョンで削除される予定です。NewCookie
(Cookie cookie, StringSE comment, int maxAge, DateSE expiry, boolean secure, boolean httpOnly, NewCookie.SameSite sameSite) 使用すべきではありません。このコンストラクターは、将来のバージョンで削除される予定です。protected
NewCookie
(NewCookie.AbstractNewCookieBuilder<?> builder) 提供されたNewCookie.AbstractNewCookieBuilder
インスタンスから新しいインスタンスを作成します。使用すべきではありません。このコンストラクターは、将来のバージョンで削除される予定です。NewCookie
(StringSE name, StringSE value, StringSE path, StringSE domain, int version, StringSE comment, int maxAge, boolean secure) 使用すべきではありません。このコンストラクターは、将来のバージョンで削除される予定です。NewCookie
(StringSE name, StringSE value, StringSE path, StringSE domain, int version, StringSE comment, int maxAge, DateSE expiry, boolean secure, boolean httpOnly) 使用すべきではありません。このコンストラクターは、将来のバージョンで削除される予定です。NewCookie
(StringSE name, StringSE value, StringSE path, StringSE domain, int version, StringSE comment, int maxAge, DateSE expiry, boolean secure, boolean httpOnly, NewCookie.SameSite sameSite) 使用すべきではありません。このコンストラクターは、将来のバージョンで削除される予定です。NewCookie
(StringSE name, StringSE value, StringSE path, StringSE domain, StringSE comment, int maxAge, boolean secure) 使用すべきではありません。このコンストラクターは、将来のバージョンで削除される予定です。NewCookie
(StringSE name, StringSE value, StringSE path, StringSE domain, StringSE comment, int maxAge, boolean secure, boolean httpOnly) 使用すべきではありません。このコンストラクターは、将来のバージョンで削除される予定です。メソッドのサマリー
修飾子と型メソッド説明boolean
等しいかどうかを比較します。Cookie に関連付けられたコメントを取得します。Cookie の有効期限を取得します。int
Cookie の最大有効期間を秒単位で取得します。この Cookie のSameSite
属性の値を返します。属性が設定されていない場合はnull
を返します。int
hashCode()
すべてのプロパティをハッシュすることにより、ハッシュコードを生成します。boolean
この Cookie にHttpOnly
属性が含まれている場合、true
を返します。boolean
isSecure()
Cookie が安全な接続を介してのみ送信されるかどうか。toCookie()
このNewCookie
と同じ名前、値、パス、ドメイン、バージョンを持つCookie
の新しいインスタンスを取得します。toString()
使用すべきではありません。toString() メソッドの形式は、将来のバージョンで変更される可能性があります。static NewCookie
使用すべきではありません。このメソッドは、将来のバージョンで削除される予定です。
フィールドの詳細
DEFAULT_MAX_AGE
public static final int DEFAULT_MAX_AGECookie が現在のアプリケーション / ブラウザーセッションで期限切れになることを指定します。- 関連事項:
コンストラクターの詳細
NewCookie
使用すべきではありません。このコンストラクターは、将来のバージョンで削除される予定です。代わりにNewCookie.Builder
を使用してください。新しいインスタンスを作成します。- パラメーター:
name
- クッキーの名前。value
- クッキーの値。- 例外:
IllegalArgumentExceptionSE
- 名前がnull
の場合
NewCookie
@DeprecatedSE public NewCookie(StringSE name, StringSE value, StringSE path, StringSE domain, StringSE comment, int maxAge, boolean secure) 使用すべきではありません。このコンストラクターは、将来のバージョンで削除される予定です。代わりにNewCookie.Builder
を使用してください。新しいインスタンスを作成します。- パラメーター:
name
- クッキーの名前。value
- クッキーの値。path
- Cookie が有効な URI パス。domain
- Cookie が有効なホストドメイン。comment
- コメント。maxAge
- Cookie の最大経過時間(秒単位)。secure
- Cookie が安全な接続を介してのみ送信されるかどうかを指定します。- 例外:
IllegalArgumentExceptionSE
- 名前がnull
の場合
NewCookie
@DeprecatedSE public NewCookie(StringSE name, StringSE value, StringSE path, StringSE domain, StringSE comment, int maxAge, boolean secure, boolean httpOnly) 使用すべきではありません。このコンストラクターは、将来のバージョンで削除される予定です。代わりにNewCookie.Builder
を使用してください。新しいインスタンスを作成します。- パラメーター:
name
- クッキーの名前。value
- クッキーの値。path
- Cookie が有効な URI パス。domain
- Cookie が有効なホストドメイン。comment
- コメント。maxAge
- Cookie の最大経過時間(秒単位)。secure
- Cookie が安全な接続を介してのみ送信されるかどうかを指定します。httpOnly
-true
が Cookie を HTTP のみにする場合、つまり HTTP リクエストの一部としてのみ表示される場合。- 例外:
IllegalArgumentExceptionSE
- 名前がnull
の場合- 導入:
- 2.0
NewCookie
@DeprecatedSE public NewCookie(StringSE name, StringSE value, StringSE path, StringSE domain, int version, StringSE comment, int maxAge, boolean secure) 使用すべきではありません。このコンストラクターは、将来のバージョンで削除される予定です。代わりにNewCookie.Builder
を使用してください。新しいインスタンスを作成します。- パラメーター:
name
- クッキーの名前value
- クッキーの値path
- Cookie が有効な URI パスdomain
- Cookie が有効なホストドメインversion
- Cookie が準拠する仕様のバージョンcomment
- コメントmaxAge
- Cookie の最大有効期間(秒)secure
- Cookie が安全な接続を介してのみ送信されるかどうかを指定します- 例外:
IllegalArgumentExceptionSE
- 名前がnull
の場合
NewCookie
@DeprecatedSE public NewCookie(StringSE name, StringSE value, StringSE path, StringSE domain, int version, StringSE comment, int maxAge, DateSE expiry, boolean secure, boolean httpOnly) 使用すべきではありません。このコンストラクターは、将来のバージョンで削除される予定です。代わりにNewCookie.Builder
を使用してください。新しいインスタンスを作成します。- パラメーター:
name
- クッキーの名前value
- クッキーの値path
- Cookie が有効な URI パスdomain
- Cookie が有効なホストドメインversion
- Cookie が準拠する仕様のバージョンcomment
- コメントmaxAge
- Cookie の最大有効期間(秒)expiry
- Cookie の有効期限。secure
- Cookie が安全な接続を介してのみ送信されるかどうかを指定しますhttpOnly
-true
が Cookie を HTTP のみにする場合、つまり HTTP リクエストの一部としてのみ表示される場合。- 例外:
IllegalArgumentExceptionSE
- 名前がnull
の場合- 導入:
- 2.0
NewCookie
@DeprecatedSE public NewCookie(StringSE name, StringSE value, StringSE path, StringSE domain, int version, StringSE comment, int maxAge, DateSE expiry, boolean secure, boolean httpOnly, NewCookie.SameSite sameSite) 使用すべきではありません。このコンストラクターは、将来のバージョンで削除される予定です。代わりにNewCookie.Builder
を使用してください。新しいインスタンスを作成します。- パラメーター:
name
- クッキーの名前value
- クッキーの値path
- Cookie が有効な URI パスdomain
- Cookie が有効なホストドメインversion
- Cookie が準拠する仕様のバージョンcomment
- コメントmaxAge
- Cookie の最大有効期間(秒)expiry
- Cookie の有効期限。secure
- Cookie が安全な接続を介してのみ送信されるかどうかを指定しますhttpOnly
-true
が Cookie を HTTP のみにする場合、つまり HTTP リクエストの一部としてのみ表示される場合。sameSite
-SameSite
cookie 属性の値を指定します- 例外:
IllegalArgumentExceptionSE
- 名前がnull
の場合- 導入:
- 3.1
NewCookie
使用すべきではありません。このコンストラクターは、将来のバージョンで削除される予定です。代わりにNewCookie.Builder
を使用してください。提供された Cookie の情報をコピーする新しいインスタンスを作成します。- パラメーター:
cookie
- クローンする Cookie。- 例外:
IllegalArgumentExceptionSE
- Cookie がnull
の場合
NewCookie
使用すべきではありません。このコンストラクターは、将来のバージョンで削除される予定です。代わりにNewCookie.Builder
を使用してください。提供された Cookie の情報を補足する新しいインスタンスを作成します。- パラメーター:
cookie
- クローンする Cookie。comment
- コメント。maxAge
- Cookie の最大経過時間(秒単位)。secure
- Cookie が安全な接続を介してのみ送信されるかどうかを指定します。- 例外:
IllegalArgumentExceptionSE
- Cookie がnull
の場合
NewCookie
@DeprecatedSE public NewCookie(Cookie cookie, StringSE comment, int maxAge, DateSE expiry, boolean secure, boolean httpOnly) 使用すべきではありません。このコンストラクターは、将来のバージョンで削除される予定です。代わりにNewCookie.Builder
を使用してください。提供された Cookie の情報を補足する新しいインスタンスを作成します。- パラメーター:
cookie
- クローンする Cookie。comment
- コメント。maxAge
- Cookie の最大経過時間(秒単位)。expiry
- Cookie の有効期限。secure
- Cookie が安全な接続を介してのみ送信されるかどうかを指定します。httpOnly
-true
が Cookie を HTTP のみにする場合、つまり HTTP リクエストの一部としてのみ表示される場合。- 例外:
IllegalArgumentExceptionSE
- Cookie がnull
の場合- 導入:
- 2.0
NewCookie
@DeprecatedSE public NewCookie(Cookie cookie, StringSE comment, int maxAge, DateSE expiry, boolean secure, boolean httpOnly, NewCookie.SameSite sameSite) 使用すべきではありません。このコンストラクターは、将来のバージョンで削除される予定です。代わりにNewCookie.Builder
を使用してください。提供された Cookie の情報を補足する新しいインスタンスを作成します。- パラメーター:
cookie
- クローンする Cookie。comment
- コメント。maxAge
- Cookie の最大経過時間(秒単位)。expiry
- Cookie の有効期限。secure
- Cookie が安全な接続を介してのみ送信されるかどうかを指定します。httpOnly
-true
が Cookie を HTTP のみにする場合、つまり HTTP リクエストの一部としてのみ表示される場合。sameSite
-SameSite
cookie 属性の値を指定します- 例外:
IllegalArgumentExceptionSE
- Cookie がnull
の場合- 導入:
- 3.1
NewCookie
提供されたNewCookie.AbstractNewCookieBuilder
インスタンスから新しいインスタンスを作成します。- パラメーター:
builder
- ビルダー。- 例外:
IllegalArgumentExceptionSE
-builder.name
がnull
の場合。- 導入:
- 3.1
メソッドの詳細
valueOf
使用すべきではありません。このメソッドは、将来のバージョンで削除される予定です。代わりに、RuntimeDelegate.getInstance()。createHeaderDelegate(NewCookie.class).fromString(value)を使用してください。指定された文字列を解析して、NewCookie の新しいインスタンスを作成します。- パラメーター:
value
- クッキー文字列。- 戻り値:
- 新しく作成された
NewCookie
- 例外:
IllegalArgumentExceptionSE
- 指定された文字列を解析できないか、null
である場合
getComment
Cookie に関連付けられたコメントを取得します。- 戻り値:
- コメント。設定されていない場合は null
getMaxAge
public int getMaxAge()Cookie の最大有効期間を秒で取得します。最大年齢よりも古い Cookie は破棄されます。Cookie は、既存の Cookie を上書きしてすぐに破棄されるため、最大有効期間 0 の新しい Cookie を送信することで設定解除できます。-1
のデフォルト値は、ブラウザー / アプリケーションセッションの終了時に Cookie が破棄されることを示します。Max-Age
を使用して Cookie の有効期限を制御することをお勧めしますが、一部のブラウザーはMax-Age
を理解しないため、getExpiry()
Expires} パラメーターの設定が必要になる場合があります。- 戻り値:
- 秒単位の最大経過時間。
- 関連事項:
getExpiry
クッキーの有効期限を取得します。有効期限が過ぎたクッキーは破棄されます。Cookie の設定を解除するには、過去の有効期限、通常は設定可能な最も低い日付で新しい Cookie を設定します。Max-Age
を使用して Cookie の有効期限を制御することをお勧めしますが、ブラウザーによってはMax-Age
を認識しないため、Expires
パラメーターの設定が必要になる場合があります。- 戻り値:
- Cookie の有効期限、または有効期限が設定されていない場合は
null
。 - 導入:
- 2.0
- 関連事項:
isSecure
public boolean isSecure()Cookie が安全な接続でのみ送信されるかどうか。デフォルトはfalse
です。- 戻り値:
- Cookie が安全な接続でのみ送信される場合は
true
、それ以外の場合はfalse
。
isHttpOnly
public boolean isHttpOnly()この Cookie にHttpOnly
属性が含まれている場合は、true
を返します。つまり、JavaScript のようなスクリプトエンジンから Cookie にアクセスできないようにする必要があります。- 戻り値:
- この Cookie を http のみと見なす場合は
true
、それ以外の場合はfalse
。 - 導入:
- 2.0
getSameSite
この Cookie のSameSite
属性の値を返します。属性が設定されていない場合はnull
を返します。この属性は、Cookie がクロスオリジンリクエストで送信されるかどうかを制御し、クロスサイトリクエストフォージェリに対する保護を提供します。- 戻り値:
SameSite
Cookie 属性またはnull
の値。- 導入:
- 3.1
toCookie
このNewCookie
と同じ名前、値、パス、ドメイン、バージョンのCookie
の新しいインスタンスを取得します。このメソッドを使用して、別のCookie
と等しいかどうかを比較できるオブジェクトを取得できます。Cookie
がNewCookie
と比較されることは決してないからです。- 戻り値:
Cookie
toString
使用すべきではありません。toString() メソッドの形式は、将来のバージョンで変更される可能性があります。このメソッドの形式に依存する場合は、代わりに RuntimeDelegate.getInstance()。createHeaderDelegate(NewCookie.class).toString(value)を使用してください。Cookie を、対応する HTTP ヘッダーの値として使用するのに適した文字列に変換します。hashCode
public int hashCode()すべてのプロパティをハッシュすることにより、ハッシュコードを生成します。equals