|
|
|
@ -189,24 +189,27 @@ class DefaultServerResponseBuilder implements ServerResponse.BodyBuilder { |
|
|
|
@Override |
|
|
|
@Override |
|
|
|
public ServerResponse body(Object body) { |
|
|
|
public ServerResponse body(Object body) { |
|
|
|
return DefaultEntityResponseBuilder.fromObject(body) |
|
|
|
return DefaultEntityResponseBuilder.fromObject(body) |
|
|
|
.headers(this.headers) |
|
|
|
|
|
|
|
.status(this.statusCode) |
|
|
|
.status(this.statusCode) |
|
|
|
|
|
|
|
.headers(headers -> headers.putAll(this.headers)) |
|
|
|
|
|
|
|
.cookies(cookies -> cookies.addAll(this.cookies)) |
|
|
|
.build(); |
|
|
|
.build(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Override |
|
|
|
public <T> ServerResponse body(T body, ParameterizedTypeReference<T> bodyType) { |
|
|
|
public <T> ServerResponse body(T body, ParameterizedTypeReference<T> bodyType) { |
|
|
|
return DefaultEntityResponseBuilder.fromObject(body, bodyType) |
|
|
|
return DefaultEntityResponseBuilder.fromObject(body, bodyType) |
|
|
|
.headers(this.headers) |
|
|
|
|
|
|
|
.status(this.statusCode) |
|
|
|
.status(this.statusCode) |
|
|
|
|
|
|
|
.headers(headers -> headers.putAll(this.headers)) |
|
|
|
|
|
|
|
.cookies(cookies -> cookies.addAll(this.cookies)) |
|
|
|
.build(); |
|
|
|
.build(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Override |
|
|
|
public ServerResponse render(String name, Object... modelAttributes) { |
|
|
|
public ServerResponse render(String name, Object... modelAttributes) { |
|
|
|
return new DefaultRenderingResponseBuilder(name) |
|
|
|
return new DefaultRenderingResponseBuilder(name) |
|
|
|
.headers(this.headers) |
|
|
|
|
|
|
|
.status(this.statusCode) |
|
|
|
.status(this.statusCode) |
|
|
|
|
|
|
|
.headers(headers -> headers.putAll(this.headers)) |
|
|
|
|
|
|
|
.cookies(cookies -> cookies.addAll(this.cookies)) |
|
|
|
.modelAttributes(modelAttributes) |
|
|
|
.modelAttributes(modelAttributes) |
|
|
|
.build(); |
|
|
|
.build(); |
|
|
|
} |
|
|
|
} |
|
|
|
@ -214,8 +217,9 @@ class DefaultServerResponseBuilder implements ServerResponse.BodyBuilder { |
|
|
|
@Override |
|
|
|
@Override |
|
|
|
public ServerResponse render(String name, Map<String, ?> model) { |
|
|
|
public ServerResponse render(String name, Map<String, ?> model) { |
|
|
|
return new DefaultRenderingResponseBuilder(name) |
|
|
|
return new DefaultRenderingResponseBuilder(name) |
|
|
|
.headers(this.headers) |
|
|
|
|
|
|
|
.status(this.statusCode) |
|
|
|
.status(this.statusCode) |
|
|
|
|
|
|
|
.headers(headers -> headers.putAll(this.headers)) |
|
|
|
|
|
|
|
.cookies(cookies -> cookies.addAll(this.cookies)) |
|
|
|
.modelAttributes(model) |
|
|
|
.modelAttributes(model) |
|
|
|
.build(); |
|
|
|
.build(); |
|
|
|
} |
|
|
|
} |
|
|
|
|