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

クラス Cookie

  • 既知の直属サブクラス
    NewCookie

    public class Cookie
    extends ObjectSE
    リクエストで転送された HTTPCookie の値を表します。RFC 2109 は、名前、値、パス、ドメインの有効な文字を指定しています。1 のデフォルトバージョンは RFC2109 に対応します。
    導入:
    1.0
    作成者:
    Paul Sandoz, Marc Hadley
    関連事項:
    IETF RFC 2109
    • フィールドの詳細

      • DEFAULT_VERSION

        public static final int DEFAULT_VERSION
        デフォルトバージョンを使用する Cookie は、RFC2109 に対応しています。
        関連事項:
        定数フィールド値
    • コンストラクターの詳細

      • Cookie

        @DeprecatedSE
        public Cookie​(StringSE name,
                      StringSE value,
                      StringSE path,
                      StringSE domain,
                      int version)
               throws IllegalArgumentExceptionSE
        使用すべきではありません。
        このコンストラクターは、将来のバージョンで削除される予定です。代わりに Cookie.Builder を使用してください。
        新しいインスタンスを作成します。
        パラメーター:
        name - クッキーの名前。
        value - クッキーの値。
        path - Cookie が有効な URI パス。
        domain - Cookie が有効なホストドメイン。
        version - Cookie が準拠する仕様のバージョン。
        例外:
        IllegalArgumentExceptionSE - 名前が null の場合
      • Cookie

        @DeprecatedSE
        public Cookie​(StringSE name,
                      StringSE value,
                      StringSE path,
                      StringSE domain)
               throws IllegalArgumentExceptionSE
        使用すべきではありません。
        このコンストラクターは、将来のバージョンで削除される予定です。代わりに Cookie.Builder を使用してください。
        新しいインスタンスを作成します。
        パラメーター:
        name - クッキーの名前。
        value - クッキーの値。
        path - Cookie が有効な URI パス。
        domain - Cookie が有効なホストドメイン。
        例外:
        IllegalArgumentExceptionSE - 名前が null の場合
      • Cookie

        @DeprecatedSE
        public Cookie​(StringSE name,
                      StringSE value)
               throws IllegalArgumentExceptionSE
        使用すべきではありません。
        このコンストラクターは、将来のバージョンで削除される予定です。代わりに Cookie.Builder を使用してください。
        新しいインスタンスを作成します。
        パラメーター:
        name - クッキーの名前。
        value - クッキーの値。
        例外:
        IllegalArgumentExceptionSE - 名前が null の場合
    • メソッドの詳細

      • valueOf

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

        public StringSE getName()
        クッキーの名前を取得します。
        戻り値:
        クッキー名。
      • getValue

        public StringSE getValue()
        Cookie の値を取得します。
        戻り値:
        クッキーの値。
      • getVersion

        public int getVersion()
        Cookie のバージョンを取得します。
        戻り値:
        クッキーのバージョン。
      • getDomain

        public StringSE getDomain()
        Cookie のドメインを取得します。
        戻り値:
        クッキードメイン。
      • getPath

        public StringSE getPath()
        Cookie のパスを取得します。
        戻り値:
        クッキーパス。
      • toString

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

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

        public boolean equals​(ObjectSE obj)
        等しいかどうかを比較します。
        オーバーライド:
        クラス ObjectSEequalsSE 
        パラメーター:
        obj - 比較するオブジェクト
        戻り値:
        true、オブジェクトがすべてのプロパティで同じ値を持つ Cookie の場合、それ以外の場合は false