Interface EntityResponse<T>
- Type Parameters:
- T- the entity type
- All Superinterfaces:
- ServerResponse
Entity-specific subtype of 
ServerResponse that exposes entity data.- Since:
- 5.0
- Author:
- Arjen Poutsma, Juergen Hoeller
- 
Nested Class SummaryNested ClassesModifier and TypeInterfaceDescriptionstatic interfaceDefines a builder forEntityResponse.Nested classes/interfaces inherited from interface org.springframework.web.reactive.function.server.ServerResponseServerResponse.BodyBuilder, ServerResponse.Context, ServerResponse.HeadersBuilder<B extends ServerResponse.HeadersBuilder<B>>
- 
Method SummaryModifier and TypeMethodDescriptionentity()Return the entity that makes up this response.static <T> EntityResponse.Builder<T>fromObject(T body) Create a builder with the given object.static <T> EntityResponse.Builder<T>fromProducer(T producer, Class<?> elementClass) Create a builder with the given producer.static <T> EntityResponse.Builder<T>fromProducer(T producer, ParameterizedTypeReference<?> typeReference) Create a builder with the given producer.static <T,P extends Publisher<T>> 
 EntityResponse.Builder<P>fromPublisher(P publisher, Class<T> elementClass) Create a builder with the given publisher.static <T,P extends Publisher<T>> 
 EntityResponse.Builder<P>fromPublisher(P publisher, ParameterizedTypeReference<T> typeReference) Create a builder with the given publisher.BodyInserter<T,? super ServerHttpResponse> inserter()Return theBodyInserterthat writes the entity to the output stream.Methods inherited from interface org.springframework.web.reactive.function.server.ServerResponsecookies, headers, rawStatusCode, statusCode, writeTo
- 
Method Details- 
entityT entity()Return the entity that makes up this response.
- 
inserterBodyInserter<T,? super ServerHttpResponse> inserter()Return theBodyInserterthat writes the entity to the output stream.
- 
fromObjectCreate a builder with the given object.- Type Parameters:
- T- the type of the body
- Parameters:
- body- the object that represents the body of the response
- Returns:
- the created builder
 
- 
fromProducerCreate a builder with the given producer.- Parameters:
- producer- the producer that represents the body of the response
- elementClass- the class of elements contained in the publisher
- Returns:
- the created builder
- Since:
- 5.2
 
- 
fromProducerstatic <T> EntityResponse.Builder<T> fromProducer(T producer, ParameterizedTypeReference<?> typeReference) Create a builder with the given producer.- Parameters:
- producer- the producer that represents the body of the response
- typeReference- the type of elements contained in the producer
- Returns:
- the created builder
- Since:
- 5.2
 
- 
fromPublisherstatic <T,P extends Publisher<T>> EntityResponse.Builder<P> fromPublisher(P publisher, Class<T> elementClass) Create a builder with the given publisher.- Type Parameters:
- T- the type of the elements contained in the publisher
- P- the type of the- Publisher
- Parameters:
- publisher- the publisher that represents the body of the response
- elementClass- the class of elements contained in the publisher
- Returns:
- the created builder
 
- 
fromPublisherstatic <T,P extends Publisher<T>> EntityResponse.Builder<P> fromPublisher(P publisher, ParameterizedTypeReference<T> typeReference) Create a builder with the given publisher.- Type Parameters:
- T- the type of the elements contained in the publisher
- P- the type of the- Publisher
- Parameters:
- publisher- the publisher that represents the body of the response
- typeReference- the type of elements contained in the publisher
- Returns:
- the created builder
 
 
-