インターフェース EntityResponse<T>

型パラメーター:
T - エンティティ型
すべてのスーパーインターフェース:
ServerResponse

public interface EntityResponse<T> extends ServerResponse
エンティティデータを公開する ServerResponse のエンティティ固有のサブ型。
導入:
5.0
作成者:
Arjen Poutsma, Juergen Hoeller
  • メソッドの詳細

    • entity

      T entity()
      このレスポンスを構成するエンティティを返します。
    • inserter

      BodyInserter<T,? super ServerHttpResponse> inserter()
      エンティティを出力ストリームに書き込む BodyInserter を返します。
    • fromObject

      static <T> EntityResponse.Builder<T> fromObject(T body)
      指定されたオブジェクトでビルダーを作成します。
      型パラメーター:
      T - 体の種類
      パラメーター:
      body - レスポンスの本文を表すオブジェクト
      戻り値:
      作成されたビルダー
    • fromProducer

      static <T> EntityResponse.Builder<T> fromProducer(T producer, ClassSE<?> elementClass)
      指定されたプロデューサーでビルダーを作成します。
      パラメーター:
      producer - レスポンスの本文を表すプロデューサー
      elementClass - パブリッシャーに含まれる要素のクラス
      戻り値:
      作成されたビルダー
      導入:
      5.2
    • fromProducer

      static <T> EntityResponse.Builder<T> fromProducer(T producer, ParameterizedTypeReference<?> typeReference)
      指定されたプロデューサーでビルダーを作成します。
      パラメーター:
      producer - レスポンスの本文を表すプロデューサー
      typeReference - プロデューサーに含まれる要素の型
      戻り値:
      作成されたビルダー
      導入:
      5.2
    • fromPublisher

      static <T, P extends Publisher<T>> EntityResponse.Builder<P> fromPublisher(P publisher, ClassSE<T> elementClass)
      指定されたパブリッシャーでビルダーを作成します。
      型パラメーター:
      T - パブリッシャーに含まれる要素の型
      P - Publisher の型
      パラメーター:
      publisher - レスポンスの本文を表すパブリッシャー
      elementClass - パブリッシャーに含まれる要素のクラス
      戻り値:
      作成されたビルダー
    • fromPublisher

      static <T, P extends Publisher<T>> EntityResponse.Builder<P> fromPublisher(P publisher, ParameterizedTypeReference<T> typeReference)
      指定されたパブリッシャーでビルダーを作成します。
      型パラメーター:
      T - パブリッシャーに含まれる要素の型
      P - Publisher の型
      パラメーター:
      publisher - レスポンスの本文を表すパブリッシャー
      typeReference - パブリッシャーに含まれる要素の型
      戻り値:
      作成されたビルダー