Polishing

This commit is contained in:
Juergen Hoeller 2020-03-23 18:02:55 +01:00
parent 2e23cf32ce
commit 910d2788e9
3 changed files with 22 additions and 21 deletions

View File

@ -447,7 +447,7 @@ public @interface Configuration {
* subclass which comes with limitations such as the configuration class and
* its methods not being allowed to declare {@code final}.
* <p>The default is {@code true}, allowing for 'inter-bean references' via direct
* method call within the configuration class as well as for external calls to
* method calls within the configuration class as well as for external calls to
* this configuration's {@code @Bean} methods, e.g. from another configuration class.
* If this is not needed since each of this particular configuration's {@code @Bean}
* methods is self-contained and designed as a plain factory method for container use,

View File

@ -1,5 +1,5 @@
/*
* Copyright 2002-2019 the original author or authors.
* Copyright 2002-2020 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@ -138,6 +138,7 @@ public class DataSourceTransactionManager extends AbstractPlatformTransactionMan
afterPropertiesSet();
}
/**
* Set the JDBC DataSource that this instance should manage transactions for.
* <p>This will typically be a locally defined DataSource, for example an

View File

@ -86,8 +86,7 @@ class DefaultServerRequest implements ServerRequest {
private final Map<String, Object> attributes;
public DefaultServerRequest(HttpServletRequest servletRequest,
List<HttpMessageConverter<?>> messageConverters) {
public DefaultServerRequest(HttpServletRequest servletRequest, List<HttpMessageConverter<?>> messageConverters) {
this.serverHttpRequest = new ServletServerHttpRequest(servletRequest);
this.messageConverters = Collections.unmodifiableList(new ArrayList<>(messageConverters));
this.allSupportedMediaTypes = allSupportedMediaTypes(messageConverters);
@ -104,6 +103,7 @@ class DefaultServerRequest implements ServerRequest {
.collect(Collectors.toList());
}
@Override
public String methodName() {
return servletRequest().getMethod();
@ -187,11 +187,8 @@ class DefaultServerRequest implements ServerRequest {
}
@SuppressWarnings("unchecked")
private <T> T bodyInternal(Type bodyType, Class<?> bodyClass)
throws ServletException, IOException {
MediaType contentType =
this.headers.contentType().orElse(MediaType.APPLICATION_OCTET_STREAM);
private <T> T bodyInternal(Type bodyType, Class<?> bodyClass) throws ServletException, IOException {
MediaType contentType = this.headers.contentType().orElse(MediaType.APPLICATION_OCTET_STREAM);
for (HttpMessageConverter<?> messageConverter : this.messageConverters) {
if (messageConverter instanceof GenericHttpMessageConverter) {
@ -232,10 +229,10 @@ class DefaultServerRequest implements ServerRequest {
}
@Override
@SuppressWarnings("unchecked")
public Map<String, String> pathVariables() {
@SuppressWarnings("unchecked")
Map<String, String> pathVariables = (Map<String, String>) servletRequest()
.getAttribute(RouterFunctions.URI_TEMPLATE_VARIABLES_ATTRIBUTE);
Map<String, String> pathVariables = (Map<String, String>)
servletRequest().getAttribute(RouterFunctions.URI_TEMPLATE_VARIABLES_ATTRIBUTE);
if (pathVariables != null) {
return pathVariables;
}
@ -254,8 +251,9 @@ class DefaultServerRequest implements ServerRequest {
return Optional.ofNullable(this.serverHttpRequest.getPrincipal());
}
static Optional<ServerResponse> checkNotModified(HttpServletRequest servletRequest, @Nullable Instant lastModified,
@Nullable String etag) {
static Optional<ServerResponse> checkNotModified(
HttpServletRequest servletRequest, @Nullable Instant lastModified, @Nullable String etag) {
long lastModifiedTimestamp = -1;
if (lastModified != null && lastModified.isAfter(Instant.EPOCH)) {
@ -274,6 +272,7 @@ class DefaultServerRequest implements ServerRequest {
}
}
/**
* Default implementation of {@link Headers}.
*/
@ -281,7 +280,6 @@ class DefaultServerRequest implements ServerRequest {
private final HttpHeaders delegate;
public DefaultRequestHeaders(HttpHeaders delegate) {
this.delegate = delegate;
}
@ -339,11 +337,11 @@ class DefaultServerRequest implements ServerRequest {
}
}
private static final class ServletParametersMap extends AbstractMap<String, List<String>> {
private final HttpServletRequest servletRequest;
private ServletParametersMap(HttpServletRequest servletRequest) {
this.servletRequest = servletRequest;
}
@ -389,7 +387,6 @@ class DefaultServerRequest implements ServerRequest {
public void clear() {
throw new UnsupportedOperationException();
}
}
@ -443,17 +440,15 @@ class DefaultServerRequest implements ServerRequest {
this.servletRequest.removeAttribute(name);
return value;
}
}
/**
* Simple implementation of {@link HttpServletResponse} used by
* {@link #checkNotModified(HttpServletRequest, Instant, String)} to record status and headers set by
* {@link ServletWebRequest#checkNotModified(String, long)}. Throws an {@code UnsupportedOperationException}
* for other methods.
*/
@SuppressWarnings("deprecation")
private static final class CheckNotModifiedResponse implements HttpServletResponse {
private final HttpHeaders headers = new HttpHeaders();
@ -486,6 +481,7 @@ class DefaultServerRequest implements ServerRequest {
}
@Override
@Deprecated
public void setStatus(int sc, String sm) {
this.status = sc;
}
@ -496,6 +492,7 @@ class DefaultServerRequest implements ServerRequest {
}
@Override
@Nullable
public String getHeader(String name) {
return this.headers.getFirst(name);
}
@ -503,7 +500,7 @@ class DefaultServerRequest implements ServerRequest {
@Override
public Collection<String> getHeaders(String name) {
List<String> result = this.headers.get(name);
return result != null ? result : Collections.emptyList();
return (result != null ? result : Collections.emptyList());
}
@Override
@ -513,6 +510,7 @@ class DefaultServerRequest implements ServerRequest {
// Unsupported
@Override
public void addCookie(Cookie cookie) {
throw new UnsupportedOperationException();
@ -529,11 +527,13 @@ class DefaultServerRequest implements ServerRequest {
}
@Override
@Deprecated
public String encodeUrl(String url) {
throw new UnsupportedOperationException();
}
@Override
@Deprecated
public String encodeRedirectUrl(String url) {
throw new UnsupportedOperationException();
}