インターフェース Producible<E extends EnumSE<E> & Producible<E>>
- 型パラメーター:
E
- このインターフェースを実装する列挙型
- すべての既知の実装クラス:
ApiVersion
、PrometheusOutputFormat
、TextOutputFormat
public interface Producible<E extends EnumSE<E> & Producible<E>>
生産可能な MIME 型の有限セットを表す任意の
Enum
SE によって実装できるインターフェース。@ReadOperation
、@WriteOperation
、@DeleteOperation
アノテーションとともに使用して、produces
値のリストをすばやく定義できます。
基礎となるテクノロジーがコンテンツネゴシエーションをサポートしている場合、Producible
型を運用に注入することもできます。例: Web ベースのエンドポイントでは、Producible
列挙型の値は、リクエストの Accept
ヘッダーを使用して解決されます。複数の値が等しく許容できる場合は、ordinal
が最も高い値が使用されます。
- 導入:
- 2.5.0
- 作成者:
- Andy Wilkinson
メソッドのサマリー
修飾子と型メソッド説明製作可能なマイム型。default boolean
*/* のヘッダーを受け入れるときに、この列挙値をデフォルト値として使用する必要があるかどうかを返します。提供されているか、Accept
ヘッダーが欠落している場合。
メソッドの詳細
getProducedMimeType
MimeType getProducedMimeType()製作可能なマイム型。- 戻り値:
- 生産可能な mime 型
isDefault
default boolean isDefault()*/* のヘッダーを受け入れるときに、この列挙値をデフォルト値として使用する必要があるかどうかを返します。提供されているか、Accept
ヘッダーが欠落している場合。デフォルトとしてマークできる値は 1 つだけです。値がマークされていない場合は、ordinal
が最大の値がデフォルトとして使用されます。- 戻り値:
- この値をデフォルト値として使用する必要がある場合
- 導入:
- 2.5.6