Interface RenderingResponse.Builder
- Enclosing interface:
- RenderingResponse
public static interface RenderingResponse.Builder
Defines a builder for 
RenderingResponse.- 
Method SummaryModifier and TypeMethodDescriptionbuild()Build the response.Add the given cookie to the response.cookies(Consumer<MultiValueMap<String, Cookie>> cookiesConsumer) Manipulate this response's cookies with the given consumer.Add the given header value(s) under the given name.headers(Consumer<HttpHeaders> headersConsumer) Manipulate this response's headers with the given consumer.modelAttribute(Object attribute) Add the supplied attribute to the model using a generated name.modelAttribute(String name, Object value) Add the supplied attribute value under the supplied name.modelAttributes(Object... attributes) Copy all attributes in the supplied array into the model, using attribute name generation for each element.modelAttributes(Collection<?> attributes) Copy all attributes in the suppliedCollectioninto the model, using attribute name generation for each element.modelAttributes(Map<String, ?> attributes) Copy all attributes in the suppliedMapinto the model.status(int status) Set the HTTP status.status(HttpStatus status) Set the HTTP status.
- 
Method Details- 
modelAttributeAdd the supplied attribute to the model using a generated name.Note: Empty Collectionsare not added to the model when using this method because we cannot correctly determine the true convention name. View code should check fornullrather than for empty collections.- Parameters:
- attribute- the model attribute value (never- null)
 
- 
modelAttributeAdd the supplied attribute value under the supplied name.- Parameters:
- name- the name of the model attribute (never- null)
- value- the model attribute value (can be- null)
 
- 
modelAttributesCopy all attributes in the supplied array into the model, using attribute name generation for each element.- See Also:
 
- 
modelAttributesCopy all attributes in the suppliedCollectioninto the model, using attribute name generation for each element.- See Also:
 
- 
modelAttributesCopy all attributes in the suppliedMapinto the model.- See Also:
 
- 
headerAdd the given header value(s) under the given name.- Parameters:
- headerName- the header name
- headerValues- the header value(s)
- Returns:
- this builder
- See Also:
 
- 
headersManipulate this response's headers with the given consumer. The headers provided to the consumer are "live", so that the consumer can be used to overwrite existing header values, remove values, or use any of the otherHttpHeadersmethods.- Parameters:
- headersConsumer- a function that consumes the- HttpHeaders
- Returns:
- this builder
 
- 
statusSet the HTTP status.- Parameters:
- status- the response status
- Returns:
- this builder
 
- 
statusSet the HTTP status.- Parameters:
- status- the response status
- Returns:
- this builder
 
- 
cookieAdd the given cookie to the response.- Parameters:
- cookie- the cookie to add
- Returns:
- this builder
 
- 
cookiesManipulate this response's cookies with the given consumer. The cookies provided to the consumer are "live", so that the consumer can be used to overwrite existing cookies, remove cookies, or use any of the otherMultiValueMapmethods.- Parameters:
- cookiesConsumer- a function that consumes the cookies
- Returns:
- this builder
 
- 
buildRenderingResponse build()Build the response.- Returns:
- the built response
 
 
-