パッケージ jakarta.ws.rs.core

クラス NewCookie


public class NewCookie extends Cookie
レスポンスで転送される新しい HTTP Cookie を作成するために使用されます。
導入:
1.0
作成者:
Paul Sandoz, Marc Hadley
関連事項:
  • ネストされたクラスのサマリー

    ネストされたクラス
    修飾子と型
    クラス
    説明
    static class
    JAX-RS 抽象 NewCookie ビルダークラス。
    static class
    JAX-RS NewCookie ビルダークラス。
    static enum
    SameSite Cookie 属性で使用可能な値。

    クラス jakarta.ws.rs.core.Cookie から継承されたネストクラス / インターフェース

    Cookie.AbstractCookieBuilder<T extends Cookie.AbstractCookieBuilder<T>>
  • フィールドのサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    static final int
    Cookie が現在のアプリケーション / ブラウザーセッションで期限切れになることを指定します。

    クラス jakarta.ws.rs.core.Cookie から継承されたフィールド

    DEFAULT_VERSION
  • コンストラクターの概要

    コンストラクター
    修飾子
    コンストラクター
    説明
    使用すべきではありません。
    このコンストラクターは、将来のバージョンで削除される予定です。
    NewCookie(Cookie cookie, StringSE comment, int maxAge, boolean secure)
    使用すべきではありません。
    このコンストラクターは、将来のバージョンで削除される予定です。
    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.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
    すべてのプロパティをハッシュすることにより、ハッシュコードを生成します。
    boolean
    この Cookie に HttpOnly 属性が含まれている場合、true を返します。
    boolean
    Cookie が安全な接続を介してのみ送信されるかどうか。
    この NewCookie と同じ名前、値、パス、ドメイン、バージョンを持つ Cookie の新しいインスタンスを取得します。
    使用すべきではありません。
    toString() メソッドの形式は、将来のバージョンで変更される可能性があります。
    static NewCookie
    使用すべきではありません。
    このメソッドは、将来のバージョンで削除される予定です。

    クラス jakarta.ws.rs.core.Cookie から継承されたメソッド

    getDomain, getName, getPath, getValue, getVersion

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSE
  • フィールドの詳細

    • DEFAULT_MAX_AGE

      public static final int DEFAULT_MAX_AGE
      Cookie が現在のアプリケーション / ブラウザーセッションで期限切れになることを指定します。
      関連事項:
  • コンストラクターの詳細

    • NewCookie

      @DeprecatedSE public NewCookie(StringSE name, StringSE value)
      使用すべきではありません。
      このコンストラクターは、将来のバージョンで削除される予定です。代わりに 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

      @DeprecatedSE public NewCookie(Cookie cookie)
      使用すべきではありません。
      このコンストラクターは、将来のバージョンで削除される予定です。代わりに NewCookie.Builder を使用してください。
      提供された Cookie の情報をコピーする新しいインスタンスを作成します。
      パラメーター:
      cookie - クローンする Cookie。
      例外:
      IllegalArgumentExceptionSE - Cookie が null の場合
    • NewCookie

      @DeprecatedSE public NewCookie(Cookie cookie, StringSE comment, int maxAge, boolean secure)
      使用すべきではありません。
      このコンストラクターは、将来のバージョンで削除される予定です。代わりに 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

      protected NewCookie(NewCookie.AbstractNewCookieBuilder<?> builder)
      提供された NewCookie.AbstractNewCookieBuilder インスタンスから新しいインスタンスを作成します。
      パラメーター:
      builder - ビルダー。
      例外:
      IllegalArgumentExceptionSE - builder.name が null の場合。
      導入:
      3.1
  • メソッドの詳細

    • valueOf

      @DeprecatedSE public static NewCookie valueOf(StringSE value)
      使用すべきではありません。
      このメソッドは、将来のバージョンで削除される予定です。代わりに、RuntimeDelegate.getInstance()。createHeaderDelegate(NewCookie.class).fromString(value)を使用してください。
      指定された文字列を解析して、NewCookie の新しいインスタンスを作成します。
      パラメーター:
      value - クッキー文字列。
      戻り値:
      新しく作成された NewCookie
      例外:
      IllegalArgumentExceptionSE - 指定された文字列を解析できないか、null である場合
    • getComment

      public StringSE getComment()
      Cookie に関連付けられたコメントを取得します。
      戻り値:
      コメント。設定されていない場合は null
    • getMaxAge

      public int getMaxAge()
      Cookie の最大有効期間を秒で取得します。最大年齢よりも古い Cookie は破棄されます。Cookie は、既存の Cookie を上書きしてすぐに破棄されるため、最大有効期間 0 の新しい Cookie を送信することで設定解除できます。-1 のデフォルト値は、ブラウザー / アプリケーションセッションの終了時に Cookie が破棄されることを示します。

      Max-Age を使用して Cookie の有効期限を制御することをお勧めしますが、一部のブラウザーは Max-Age を理解しないため、getExpiry() Expires} パラメーターの設定が必要になる場合があります。

      戻り値:
      秒単位の最大経過時間。
      関連事項:
    • getExpiry

      public DateSE 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

      public NewCookie.SameSite getSameSite()
      この Cookie の SameSite 属性の値を返します。属性が設定されていない場合は null を返します。この属性は、Cookie がクロスオリジンリクエストで送信されるかどうかを制御し、クロスサイトリクエストフォージェリに対する保護を提供します。
      戻り値:
      SameSite Cookie 属性または null の値。
      導入:
      3.1
    • toCookie

      public Cookie toCookie()
      この NewCookie と同じ名前、値、パス、ドメイン、バージョンの Cookie の新しいインスタンスを取得します。このメソッドを使用して、別の Cookie と等しいかどうかを比較できるオブジェクトを取得できます。Cookie が NewCookie と比較されることは決してないからです。
      戻り値:
      Cookie
    • toString

      @DeprecatedSE public StringSE toString()
      使用すべきではありません。
      toString() メソッドの形式は、将来のバージョンで変更される可能性があります。このメソッドの形式に依存する場合は、代わりに RuntimeDelegate.getInstance()。createHeaderDelegate(NewCookie.class).toString(value)を使用してください。
      Cookie を、対応する HTTP ヘッダーの値として使用するのに適した文字列に変換します。
      オーバーライド:
      クラス CookietoString 
      戻り値:
      文字列化された cookie。
    • hashCode

      public int hashCode()
      すべてのプロパティをハッシュすることにより、ハッシュコードを生成します。
      オーバーライド:
      クラス CookiehashCode 
      戻り値:
      ハッシュコード。
    • equals

      public boolean equals(ObjectSE obj)
      等しいかどうかを比較します。toCookie() を使用して、共通のプロパティのみを考慮して NewCookie を Cookie と比較します。
      オーバーライド:
      クラス Cookieequals 
      パラメーター:
      obj - 比較するオブジェクト
      戻り値:
      オブジェクトがすべてのプロパティに同じ値を持つ NewCookie である場合は true、そうでない場合は false。