Polishing
This commit is contained in:
parent
8ad5299f4a
commit
d34e6f7f70
|
|
@ -209,10 +209,8 @@ public abstract class MethodMatchers {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int hashCode() {
|
public int hashCode() {
|
||||||
int hashCode = super.hashCode();
|
// Allow for matching with regular UnionMethodMatcher by providing same hash...
|
||||||
hashCode = 37 * hashCode + this.cf1.hashCode();
|
return super.hashCode();
|
||||||
hashCode = 37 * hashCode + this.cf2.hashCode();
|
|
||||||
return hashCode;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -353,7 +353,6 @@ public class DependencyDescriptor extends InjectionPoint implements Serializable
|
||||||
Type[] args = ((ParameterizedType) type).getActualTypeArguments();
|
Type[] args = ((ParameterizedType) type).getActualTypeArguments();
|
||||||
type = args[args.length - 1];
|
type = args[args.length - 1];
|
||||||
}
|
}
|
||||||
// TODO: Object.class if unresolvable
|
|
||||||
}
|
}
|
||||||
if (type instanceof Class) {
|
if (type instanceof Class) {
|
||||||
return (Class<?>) type;
|
return (Class<?>) type;
|
||||||
|
|
@ -375,6 +374,7 @@ public class DependencyDescriptor extends InjectionPoint implements Serializable
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean equals(Object other) {
|
public boolean equals(Object other) {
|
||||||
if (this == other) {
|
if (this == other) {
|
||||||
|
|
|
||||||
|
|
@ -199,7 +199,7 @@ public final class ContentDisposition {
|
||||||
sb.append(this.name).append('\"');
|
sb.append(this.name).append('\"');
|
||||||
}
|
}
|
||||||
if (this.filename != null) {
|
if (this.filename != null) {
|
||||||
if(this.charset == null || StandardCharsets.US_ASCII.equals(this.charset)) {
|
if (this.charset == null || StandardCharsets.US_ASCII.equals(this.charset)) {
|
||||||
sb.append("; filename=\"");
|
sb.append("; filename=\"");
|
||||||
sb.append(this.filename).append('\"');
|
sb.append(this.filename).append('\"');
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -40,7 +40,7 @@ import org.springframework.web.server.ServerWebExchange;
|
||||||
*
|
*
|
||||||
* @author Rossen Stoyanchev
|
* @author Rossen Stoyanchev
|
||||||
* @since 5.0
|
* @since 5.0
|
||||||
* @deprecated as of 5.1 in favor of using {@link EncodedResourceResolver}.
|
* @deprecated as of 5.1, in favor of using {@link EncodedResourceResolver}
|
||||||
*/
|
*/
|
||||||
@Deprecated
|
@Deprecated
|
||||||
public class GzipResourceResolver extends AbstractResourceResolver {
|
public class GzipResourceResolver extends AbstractResourceResolver {
|
||||||
|
|
@ -161,13 +161,8 @@ public class GzipResourceResolver extends AbstractResourceResolver {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public HttpHeaders getResponseHeaders() {
|
public HttpHeaders getResponseHeaders() {
|
||||||
HttpHeaders headers;
|
HttpHeaders headers = (this.original instanceof HttpResource ?
|
||||||
if(this.original instanceof HttpResource) {
|
((HttpResource) this.original).getResponseHeaders() : new HttpHeaders());
|
||||||
headers = ((HttpResource) this.original).getResponseHeaders();
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
headers = new HttpHeaders();
|
|
||||||
}
|
|
||||||
headers.add(HttpHeaders.CONTENT_ENCODING, "gzip");
|
headers.add(HttpHeaders.CONTENT_ENCODING, "gzip");
|
||||||
headers.add(HttpHeaders.VARY, HttpHeaders.ACCEPT_ENCODING);
|
headers.add(HttpHeaders.VARY, HttpHeaders.ACCEPT_ENCODING);
|
||||||
return headers;
|
return headers;
|
||||||
|
|
|
||||||
|
|
@ -314,13 +314,8 @@ public class VersionResourceResolver extends AbstractResourceResolver {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public HttpHeaders getResponseHeaders() {
|
public HttpHeaders getResponseHeaders() {
|
||||||
HttpHeaders headers;
|
HttpHeaders headers = (this.original instanceof HttpResource ?
|
||||||
if(this.original instanceof HttpResource) {
|
((HttpResource) this.original).getResponseHeaders() : new HttpHeaders());
|
||||||
headers = ((HttpResource) this.original).getResponseHeaders();
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
headers = new HttpHeaders();
|
|
||||||
}
|
|
||||||
headers.setETag("\"" + this.version + "\"");
|
headers.setETag("\"" + this.version + "\"");
|
||||||
return headers;
|
return headers;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -153,14 +153,13 @@ public class ResponseEntityResultHandler extends AbstractMessageWriterResultHand
|
||||||
|
|
||||||
HttpHeaders entityHeaders = httpEntity.getHeaders();
|
HttpHeaders entityHeaders = httpEntity.getHeaders();
|
||||||
HttpHeaders responseHeaders = exchange.getResponse().getHeaders();
|
HttpHeaders responseHeaders = exchange.getResponse().getHeaders();
|
||||||
|
|
||||||
if (!entityHeaders.isEmpty()) {
|
if (!entityHeaders.isEmpty()) {
|
||||||
entityHeaders.entrySet().stream()
|
entityHeaders.entrySet().stream()
|
||||||
.filter(entry -> !responseHeaders.containsKey(entry.getKey()))
|
.filter(entry -> !responseHeaders.containsKey(entry.getKey()))
|
||||||
.forEach(entry -> responseHeaders.put(entry.getKey(), entry.getValue()));
|
.forEach(entry -> responseHeaders.put(entry.getKey(), entry.getValue()));
|
||||||
}
|
}
|
||||||
|
|
||||||
if(httpEntity.getBody() == null || returnValue instanceof HttpHeaders) {
|
if (httpEntity.getBody() == null || returnValue instanceof HttpHeaders) {
|
||||||
return exchange.getResponse().setComplete();
|
return exchange.getResponse().setComplete();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -40,7 +40,7 @@ import org.springframework.lang.Nullable;
|
||||||
* @author Rossen Stoyanchev
|
* @author Rossen Stoyanchev
|
||||||
* @author Sam Brannen
|
* @author Sam Brannen
|
||||||
* @since 4.1
|
* @since 4.1
|
||||||
* @deprecated as of 5.1 in favor of using {@link EncodedResourceResolver}.
|
* @deprecated as of 5.1, in favor of using {@link EncodedResourceResolver}
|
||||||
*/
|
*/
|
||||||
@Deprecated
|
@Deprecated
|
||||||
public class GzipResourceResolver extends AbstractResourceResolver {
|
public class GzipResourceResolver extends AbstractResourceResolver {
|
||||||
|
|
@ -162,13 +162,8 @@ public class GzipResourceResolver extends AbstractResourceResolver {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public HttpHeaders getResponseHeaders() {
|
public HttpHeaders getResponseHeaders() {
|
||||||
HttpHeaders headers;
|
HttpHeaders headers = (this.original instanceof HttpResource ?
|
||||||
if (this.original instanceof HttpResource) {
|
((HttpResource) this.original).getResponseHeaders() : new HttpHeaders());
|
||||||
headers = ((HttpResource) this.original).getResponseHeaders();
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
headers = new HttpHeaders();
|
|
||||||
}
|
|
||||||
headers.add(HttpHeaders.CONTENT_ENCODING, "gzip");
|
headers.add(HttpHeaders.CONTENT_ENCODING, "gzip");
|
||||||
headers.add(HttpHeaders.VARY, HttpHeaders.ACCEPT_ENCODING);
|
headers.add(HttpHeaders.VARY, HttpHeaders.ACCEPT_ENCODING);
|
||||||
return headers;
|
return headers;
|
||||||
|
|
|
||||||
|
|
@ -310,13 +310,8 @@ public class VersionResourceResolver extends AbstractResourceResolver {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public HttpHeaders getResponseHeaders() {
|
public HttpHeaders getResponseHeaders() {
|
||||||
HttpHeaders headers;
|
HttpHeaders headers = (this.original instanceof HttpResource ?
|
||||||
if (this.original instanceof HttpResource) {
|
((HttpResource) this.original).getResponseHeaders() : new HttpHeaders());
|
||||||
headers = ((HttpResource) this.original).getResponseHeaders();
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
headers = new HttpHeaders();
|
|
||||||
}
|
|
||||||
headers.setETag("\"" + this.version + "\"");
|
headers.setETag("\"" + this.version + "\"");
|
||||||
return headers;
|
return headers;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue