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, writeTo
T 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
- パブリッシャーに含まれる要素の型