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

クラス Entity<T>

  • 型パラメーター:
    T - エンティティタイプ。

    public final class Entity<T>
    extends ObjectSE
    関連するバリアント情報を含むメッセージエンティティをカプセル化します。
    作成者:
    Marek Potociar
    • メソッドの詳細

      • entity

        public static <T> Entity<T> entity​(T entity,
                                           MediaType mediaType)
        提供されたコンテンツメディア型を使用してエンティティを作成します。
        型パラメーター:
        T - エンティティ Java 型。
        パラメーター:
        entity - エンティティデータ。
        mediaType - エンティティコンテンツ型。
        戻り値:
        エンティティインスタンス。
      • entity

        public static <T> Entity<T> entity​(T entity,
                                           MediaType mediaType,
                                           AnnotationSE[] annotations)
        提供されたコンテンツメディア型を使用してエンティティを作成します。
        型パラメーター:
        T - エンティティ Java 型。
        パラメーター:
        entity - エンティティデータ。
        mediaType - エンティティコンテンツ型。
        annotations - エンティティのアノテーション。
        戻り値:
        エンティティインスタンス。
      • entity

        public static <T> Entity<T> entity​(T entity,
                                           StringSE mediaType)
        提供されたコンテンツメディア型を使用してエンティティを作成します。
        型パラメーター:
        T - エンティティ Java 型。
        パラメーター:
        entity - エンティティデータ。
        mediaType - エンティティコンテンツ型。
        戻り値:
        エンティティインスタンス。
        例外:
        IllegalArgumentExceptionSE - 指定された文字列を解析できないか、null である場合
      • entity

        public static <T> Entity<T> entity​(T entity,
                                           Variant variant)
        提供されたコンテンツメディア型を使用してエンティティを作成します。
        型パラメーター:
        T - エンティティ Java 型。
        パラメーター:
        entity - エンティティデータ。
        variant - エンティティ variant 情報。
        戻り値:
        エンティティインスタンス。
      • entity

        public static <T> Entity<T> entity​(T entity,
                                           Variant variant,
                                           AnnotationSE[] annotations)
        提供されたコンテンツメディア型を使用してエンティティを作成します。
        型パラメーター:
        T - エンティティ Java 型。
        パラメーター:
        entity - エンティティデータ。
        variant - エンティティ variant 情報。
        annotations - エンティティのアノテーション。
        戻り値:
        エンティティインスタンス。
      • text

        public static <T> Entity<T> text​(T entity)
        "text/plain" エンティティを作成します。
        型パラメーター:
        T - エンティティ Java 型。
        パラメーター:
        entity - エンティティデータ。
        戻り値:
        "text/plain" エンティティインスタンス。
      • xml

        public static <T> Entity<T> xml​(T entity)
        "application/xml" エンティティを作成します。
        型パラメーター:
        T - エンティティ Java 型。
        パラメーター:
        entity - エンティティデータ。
        戻り値:
        "application/xml" エンティティインスタンス。
      • json

        public static <T> Entity<T> json​(T entity)
        "application/json" エンティティを作成します。
        型パラメーター:
        T - エンティティ Java 型。
        パラメーター:
        entity - エンティティデータ。
        戻り値:
        "application/json" エンティティインスタンス。
      • html

        public static <T> Entity<T> html​(T entity)
        "text/html" エンティティを作成します。
        型パラメーター:
        T - エンティティ Java 型。
        パラメーター:
        entity - エンティティデータ。
        戻り値:
        "text/html" エンティティインスタンス。
      • xhtml

        public static <T> Entity<T> xhtml​(T entity)
        "application/xhtml+xml" エンティティを作成します。
        型パラメーター:
        T - エンティティ Java 型。
        パラメーター:
        entity - エンティティデータ。
        戻り値:
        "application/xhtml+xml" エンティティインスタンス。
      • getVariant

        public Variant getVariant()
        エンティティ variant 情報を取得します。
        戻り値:
        エンティティバリアント情報。
      • getMediaType

        public MediaType getMediaType()
        エンティティメディア型を取得します。
        戻り値:
        エンティティメディア型。
      • getEncoding

        public StringSE getEncoding()
        エンティティのエンコーディングを取得します。
        戻り値:
        エンティティエンコーディング。
      • getLanguage

        public LocaleSE getLanguage()
        エンティティ言語を取得します。
        戻り値:
        エンティティ言語。
      • getEntity

        public T getEntity()
        エンティティデータを取得します。
        戻り値:
        エンティティデータ。
      • getAnnotations

        public AnnotationSE[] getAnnotations()
        エンティティのアノテーションを取得します。
        戻り値:
        エンティティアノテーションが設定されている場合はエンティティアノテーション、エンティティアノテーションが指定されていない場合は空のアノテーション配列。
      • hashCode

        public int hashCode()
        オーバーライド:
        クラス ObjectSEhashCode