インターフェース Producible<E extends EnumSE<E> & Producible<E>>

型パラメーター:
E - このインターフェースを実装する列挙型
すべての既知の実装クラス:
ApiVersionPrometheusOutputFormatTextOutputFormat

public interface Producible<E extends EnumSE<E> & Producible<E>>
生産可能な MIME 型の有限セットを表す任意の EnumSE によって実装できるインターフェース。

@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