パッケージ jakarta.ws.rs.client
クラス Entity<T>
- java.lang.ObjectSE
-
- jakarta.ws.rs.client.Entity<T>
- 型パラメーター:
T- エンティティタイプ。
public final class Entity<T> extends ObjectSE
関連するバリアント情報を含むメッセージエンティティをカプセル化します。- 作成者:
- Marek Potociar
メソッドのサマリー
すべてのメソッド 静的メソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 static <T> Entity<T>entity(T entity, MediaType mediaType)提供されたコンテンツメディア型を使用してエンティティを作成します。static <T> Entity<T>entity(T entity, MediaType mediaType, AnnotationSE[] annotations)提供されたコンテンツメディア型を使用してエンティティを作成します。static <T> Entity<T>entity(T entity, Variant variant)提供されたコンテンツメディア型を使用してエンティティを作成します。static <T> Entity<T>entity(T entity, Variant variant, AnnotationSE[] annotations)提供されたコンテンツメディア型を使用してエンティティを作成します。static <T> Entity<T>entity(T entity, StringSE mediaType)提供されたコンテンツメディア型を使用してエンティティを作成します。booleanequals(ObjectSE o)static Entity<Form>form(Form form)"application/x-www-form-urlencoded" フォームエンティティを作成します。static Entity<Form>form(MultivaluedMap<StringSE,StringSE> formData)"application/x-www-form-urlencoded" フォームエンティティを作成します。AnnotationSE[]getAnnotations()エンティティのアノテーションを取得します。StringSEgetEncoding()エンティティのエンコーディングを取得します。TgetEntity()エンティティデータを取得します。LocaleSEgetLanguage()エンティティ言語を取得します。MediaTypegetMediaType()エンティティメディア型を取得します。VariantgetVariant()エンティティvariant情報を取得します。inthashCode()static <T> Entity<T>html(T entity)"text/html" エンティティを作成します。static <T> Entity<T>json(T entity)"application/json" エンティティを作成します。static <T> Entity<T>text(T entity)"text/plain" エンティティを作成します。StringSEtoString()static <T> Entity<T>xhtml(T entity)"application/xhtml+xml" エンティティを作成します。static <T> Entity<T>xml(T entity)"application/xml" エンティティを作成します。
メソッドの詳細
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" エンティティインスタンス。
form
public static Entity<Form> form(Form form)
"application/x-www-form-urlencoded" フォームエンティティを作成します。- パラメーター:
form- フォームデータ。- 戻り値:
- "application/x-www-form-urlencoded" フォームエンティティインスタンス。
form
public static Entity<Form> form(MultivaluedMap<StringSE,StringSE> formData)
"application/x-www-form-urlencoded" フォームエンティティを作成します。- パラメーター:
formData- フォームデータを表す多値マップ。- 戻り値:
- "application/x-www-form-urlencoded" フォームエンティティインスタンス。
getMediaType
public MediaType getMediaType()
エンティティメディア型を取得します。- 戻り値:
- エンティティメディア型。
getEncoding
public StringSE getEncoding()
エンティティのエンコーディングを取得します。- 戻り値:
- エンティティエンコーディング。
getLanguage
public LocaleSE getLanguage()
エンティティ言語を取得します。- 戻り値:
- エンティティ言語。
getEntity
public T getEntity()
エンティティデータを取得します。- 戻り値:
- エンティティデータ。
getAnnotations
public AnnotationSE[] getAnnotations()
エンティティのアノテーションを取得します。- 戻り値:
- エンティティアノテーションが設定されている場合はエンティティアノテーション、エンティティアノテーションが指定されていない場合は空のアノテーション配列。