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

クラス EntityTag


  • public class EntityTag
    extends ObjectSE
    HTTP エンティティタグの値の抽象化。ETag レスポンスヘッダーの値として使用されます。
    導入:
    1.0
    作成者:
    Paul Sandoz, Marc Hadley
    関連事項:
    HTTP/1.1 セクション 3.11
    • コンストラクターの詳細

      • EntityTag

        public EntityTag​(StringSE value)
        強力な EntityTag の新しいインスタンスを作成します。
        パラメーター:
        value - タグの値。引用符は含まれません。
        例外:
        IllegalArgumentExceptionSE - 値が null の場合。
      • EntityTag

        public EntityTag​(StringSE value,
                         boolean weak)
        EntityTag の新しいインスタンスを作成します。
        パラメーター:
        value - タグの値。引用符は含まれません。
        weak - これが弱いタグを表す場合は true、それ以外の場合は false
        例外:
        IllegalArgumentExceptionSE - 値が null の場合。
    • メソッドの詳細

      • valueOf

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

        public boolean isWeak()
        EntityTag の強度を確認してください。
        戻り値:
        これが弱いタグを表す場合は true、それ以外の場合は false
      • getValue

        public StringSE getValue()
        EntityTag の値を取得します。
        戻り値:
        タグの値。
      • equals

        public boolean equals​(ObjectSE obj)
        obj をこのタグと比較して、弱点と価値を考慮して同じかどうかを確認します。
        オーバーライド:
        クラス ObjectSEequalsSE 
        パラメーター:
        obj - 比較するオブジェクト
        戻り値:
        2 つのタグが同じ場合は true、それ以外の場合は false
      • hashCode

        public int hashCode()
        価値と弱点に基づいて hashCode を生成します。
        オーバーライド:
        クラス ObjectSEhashCode 
        戻り値:
        エンティティタグのハッシュコード。
      • toString

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