class DefaultRenderingBuilder extends java.lang.Object implements Rendering.RedirectBuilder
Rendering.RedirectBuilder
.Modifier and Type | Field and Description |
---|---|
private HttpHeaders |
headers |
private Model |
model |
private HttpStatus |
status |
private java.lang.Object |
view |
Constructor and Description |
---|
DefaultRenderingBuilder(java.lang.Object view) |
Modifier and Type | Method and Description |
---|---|
Rendering |
build()
Builder the
Rendering instance. |
Rendering.RedirectBuilder |
contextRelative(boolean contextRelative)
Whether to the provided redirect URL should be prepended with the
application context path (if any).
|
private RedirectView |
getRedirectView() |
DefaultRenderingBuilder |
header(java.lang.String headerName,
java.lang.String... headerValues)
Specify a header to add to the response.
|
DefaultRenderingBuilder |
headers(HttpHeaders headers)
Specify headers to add to the response.
|
private HttpHeaders |
initHeaders() |
private Model |
initModel() |
DefaultRenderingBuilder |
model(java.util.Map<java.lang.String,?> map)
Add the given attributes to the model.
|
DefaultRenderingBuilder |
modelAttribute(java.lang.Object value)
Add an attribute to the model using a
generated name . |
DefaultRenderingBuilder |
modelAttribute(java.lang.String name,
java.lang.Object value)
Add the given model attribute with the supplied name.
|
DefaultRenderingBuilder |
modelAttributes(java.lang.Object... values)
Add all given attributes to the model using
generated names . |
Rendering.RedirectBuilder |
propagateQuery(boolean propagate)
Whether to append the query string of the current URL to the target
redirect URL or not.
|
DefaultRenderingBuilder |
status(HttpStatus status)
Specify the status to use for the response.
|
private final java.lang.Object view
@Nullable private HttpStatus status
@Nullable private HttpHeaders headers
public DefaultRenderingBuilder modelAttribute(java.lang.String name, java.lang.Object value)
Rendering.Builder
modelAttribute
in interface Rendering.Builder<Rendering.RedirectBuilder>
Model.addAttribute(String, Object)
public DefaultRenderingBuilder modelAttribute(java.lang.Object value)
Rendering.Builder
generated name
.modelAttribute
in interface Rendering.Builder<Rendering.RedirectBuilder>
Model.addAttribute(Object)
public DefaultRenderingBuilder modelAttributes(java.lang.Object... values)
Rendering.Builder
generated names
.modelAttributes
in interface Rendering.Builder<Rendering.RedirectBuilder>
Model.addAllAttributes(Collection)
public DefaultRenderingBuilder model(java.util.Map<java.lang.String,?> map)
Rendering.Builder
model
in interface Rendering.Builder<Rendering.RedirectBuilder>
Model.addAllAttributes(Map)
private Model initModel()
public DefaultRenderingBuilder status(HttpStatus status)
Rendering.Builder
status
in interface Rendering.Builder<Rendering.RedirectBuilder>
public DefaultRenderingBuilder header(java.lang.String headerName, java.lang.String... headerValues)
Rendering.Builder
header
in interface Rendering.Builder<Rendering.RedirectBuilder>
public DefaultRenderingBuilder headers(HttpHeaders headers)
Rendering.Builder
headers
in interface Rendering.Builder<Rendering.RedirectBuilder>
private HttpHeaders initHeaders()
public Rendering.RedirectBuilder contextRelative(boolean contextRelative)
Rendering.RedirectBuilder
By default this is set to true
.
contextRelative
in interface Rendering.RedirectBuilder
RedirectView.setContextRelative(boolean)
public Rendering.RedirectBuilder propagateQuery(boolean propagate)
Rendering.RedirectBuilder
By default this is set to false
.
propagateQuery
in interface Rendering.RedirectBuilder
RedirectView.setPropagateQuery(boolean)
private RedirectView getRedirectView()
public Rendering build()
Rendering.Builder
Rendering
instance.build
in interface Rendering.Builder<Rendering.RedirectBuilder>