Polishing
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2002-2017 the original author or authors.
|
||||
* Copyright 2002-2018 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.
|
||||
@@ -44,7 +44,6 @@ import org.springframework.core.io.buffer.DefaultDataBufferFactory;
|
||||
import org.springframework.http.HttpMethod;
|
||||
import org.springframework.lang.Nullable;
|
||||
import org.springframework.util.Assert;
|
||||
import org.springframework.web.util.NestedServletException;
|
||||
|
||||
/**
|
||||
* Adapt {@link HttpHandler} to an {@link HttpServlet} using Servlet Async
|
||||
@@ -157,11 +156,9 @@ public class ServletHttpHandlerAdapter implements Servlet {
|
||||
|
||||
@Override
|
||||
public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException {
|
||||
|
||||
if (DispatcherType.ASYNC.equals(request.getDispatcherType())) {
|
||||
Throwable ex = (Throwable) request.getAttribute(WRITE_ERROR_ATTRIBUTE_NAME);
|
||||
Assert.notNull(ex, "Unexpected async dispatch");
|
||||
throw new NestedServletException("Write publisher error", ex);
|
||||
throw new ServletException("Write publisher error", ex);
|
||||
}
|
||||
|
||||
// Start async before Read/WriteListener registration
|
||||
@@ -230,7 +227,6 @@ public class ServletHttpHandlerAdapter implements Servlet {
|
||||
|
||||
private final AtomicBoolean isCompleted;
|
||||
|
||||
|
||||
public HandlerResultAsyncListener(AtomicBoolean isCompleted) {
|
||||
this.isCompleted = isCompleted;
|
||||
}
|
||||
@@ -267,7 +263,6 @@ public class ServletHttpHandlerAdapter implements Servlet {
|
||||
|
||||
private final AtomicBoolean isCompleted;
|
||||
|
||||
|
||||
public HandlerResultSubscriber(AsyncContext asyncContext, AtomicBoolean isCompleted) {
|
||||
this.asyncContext = asyncContext;
|
||||
this.isCompleted = isCompleted;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2002-2015 the original author or authors.
|
||||
* Copyright 2002-2018 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.
|
||||
@@ -19,12 +19,11 @@ package org.springframework.web.cors.reactive;
|
||||
import org.springframework.http.HttpHeaders;
|
||||
import org.springframework.http.HttpMethod;
|
||||
import org.springframework.http.server.reactive.ServerHttpRequest;
|
||||
import org.springframework.lang.Nullable;
|
||||
import org.springframework.util.Assert;
|
||||
import org.springframework.web.util.UriComponents;
|
||||
import org.springframework.web.util.UriComponentsBuilder;
|
||||
|
||||
;
|
||||
|
||||
/**
|
||||
* Utility class for CORS reactive request handling based on the
|
||||
* <a href="http://www.w3.org/TR/cors/">CORS W3C recommendation</a>.
|
||||
@@ -71,7 +70,7 @@ public abstract class CorsUtils {
|
||||
return (actualHost.equals(originUrl.getHost()) && actualPort == getPort(originUrl.getScheme(), originUrl.getPort()));
|
||||
}
|
||||
|
||||
private static int getPort(String scheme, int port) {
|
||||
private static int getPort(@Nullable String scheme, int port) {
|
||||
if (port == -1) {
|
||||
if ("http".equals(scheme) || "ws".equals(scheme)) {
|
||||
port = 80;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2002-2017 the original author or authors.
|
||||
* Copyright 2002-2018 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.
|
||||
@@ -754,7 +754,7 @@ public abstract class WebUtils {
|
||||
return false;
|
||||
}
|
||||
|
||||
private static int getPort(String scheme, int port) {
|
||||
private static int getPort(@Nullable String scheme, int port) {
|
||||
if (port == -1) {
|
||||
if ("http".equals(scheme) || "ws".equals(scheme)) {
|
||||
port = 80;
|
||||
|
||||
Reference in New Issue
Block a user