T - エンティティ型 public interface EntityResponse<T> extends ServerResponse
ServerResponse のエンティティ固有のサブ型。| 修飾子と型 | インターフェースと説明 |
|---|---|
static interface | EntityResponse.Builder<T>EntityResponse のビルダーを定義します。 |
ServerResponse.BodyBuilder, ServerResponse.Context, ServerResponse.HeadersBuilder<B extends ServerResponse.HeadersBuilder<B>>| 修飾子と型 | メソッドと説明 |
|---|---|
T | entity() このレスポンスを構成するエンティティを返します。 |
static <T> EntityResponse.Builder<T> | fromObject(T body) 指定されたオブジェクトでビルダーを作成します。 |
static <T> EntityResponse.Builder<T> | fromProducer(T producer, ClassSE<?> elementClass) 指定されたプロデューサーでビルダーを作成します。 |
static <T> EntityResponse.Builder<T> | fromProducer(T producer, ParameterizedTypeReference<?> typeReference) 指定されたプロデューサーでビルダーを作成します。 |
static <T,P extends Publisher<T>> | fromPublisher(P publisher, ClassSE<T> elementClass) 指定されたパブリッシャーでビルダーを作成します。 |
static <T,P extends Publisher<T>> | fromPublisher(P publisher, ParameterizedTypeReference<T> typeReference) 指定されたパブリッシャーでビルダーを作成します。 |
BodyInserter<T,? super ServerHttpResponse> | inserter() エンティティを出力ストリームに書き込む BodyInserter を返します。 |
accepted, badRequest, cookies, created, from, headers, noContent, notFound, ok, permanentRedirect, rawStatusCode, seeOther, status, status, statusCode, temporaryRedirect, unprocessableEntity, writeToT entity()
BodyInserter<T,? super ServerHttpResponse> inserter()
BodyInserter を返します。static <T> EntityResponse.Builder<T> fromObject(T body)
T - 体の種類 body - レスポンスの本文を表すオブジェクト static <T> EntityResponse.Builder<T> fromProducer(T producer, ClassSE<?> elementClass)
producer - レスポンスの本文を表すプロデューサー elementClass - パブリッシャーに含まれる要素のクラス static <T> EntityResponse.Builder<T> fromProducer(T producer, ParameterizedTypeReference<?> typeReference)
producer - レスポンスの本文を表すプロデューサー typeReference - プロデューサーに含まれる要素の型 static <T,P extends Publisher<T>> EntityResponse.Builder<P> fromPublisher(P publisher, ClassSE<T> elementClass)
T - パブリッシャーに含まれる要素の型 P - Publisher の型 publisher - レスポンスの本文を表すパブリッシャー elementClass - パブリッシャーに含まれる要素のクラス static <T,P extends Publisher<T>> EntityResponse.Builder<P> fromPublisher(P publisher, ParameterizedTypeReference<T> typeReference)
T - パブリッシャーに含まれる要素の型 P - Publisher の型 publisher - レスポンスの本文を表すパブリッシャー typeReference - パブリッシャーに含まれる要素の型