Skip to content

Commit dda9762

Browse files
committed
Moved WebExchangeDataBinder to web.bind.support (alongside WebRequestDataBinder)
Issue: SPR-14542
1 parent f0be79e commit dda9762

File tree

15 files changed

+25
-40
lines changed

15 files changed

+25
-40
lines changed

spring-web-reactive/src/main/java/org/springframework/web/reactive/BindingContext.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,8 @@
1818

1919
import org.springframework.ui.Model;
2020
import org.springframework.validation.support.BindingAwareConcurrentModel;
21-
import org.springframework.web.bind.WebDataBinder;
22-
import org.springframework.web.bind.WebExchangeDataBinder;
2321
import org.springframework.web.bind.support.WebBindingInitializer;
22+
import org.springframework.web.bind.support.WebExchangeDataBinder;
2423
import org.springframework.web.server.ServerWebExchange;
2524

2625
/**
@@ -60,7 +59,7 @@ public Model getModel() {
6059
* @param exchange the current exchange
6160
* @param target the object to create a data binder for
6261
* @param name the name of the target object
63-
* @return the {@link WebDataBinder} instance
62+
* @return the {@link WebExchangeDataBinder} instance
6463
*/
6564
public WebExchangeDataBinder createDataBinder(ServerWebExchange exchange, Object target, String name) {
6665
WebExchangeDataBinder dataBinder = createBinderInstance(target, name);
@@ -75,7 +74,7 @@ public WebExchangeDataBinder createDataBinder(ServerWebExchange exchange, Object
7574
* for applying type conversion to simple types.
7675
* @param exchange the current exchange
7776
* @param name the name of the target object
78-
* @return a Mono for the created {@link WebDataBinder} instance
77+
* @return a Mono for the created {@link WebExchangeDataBinder} instance
7978
*/
8079
public WebExchangeDataBinder createDataBinder(ServerWebExchange exchange, String name) {
8180
return createDataBinder(exchange, null, name);

spring-web-reactive/src/main/java/org/springframework/web/reactive/result/method/annotation/AbstractMessageReaderArgumentResolver.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@
3939
import org.springframework.util.Assert;
4040
import org.springframework.validation.Validator;
4141
import org.springframework.validation.annotation.Validated;
42-
import org.springframework.web.bind.WebExchangeBindException;
43-
import org.springframework.web.bind.WebExchangeDataBinder;
42+
import org.springframework.web.bind.support.WebExchangeBindException;
43+
import org.springframework.web.bind.support.WebExchangeDataBinder;
4444
import org.springframework.web.reactive.BindingContext;
4545
import org.springframework.web.server.ServerWebExchange;
4646
import org.springframework.web.server.ServerWebInputException;

spring-web-reactive/src/main/java/org/springframework/web/reactive/result/method/annotation/InitBinderBindingContext.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@
2121
import java.util.List;
2222

2323
import org.springframework.web.bind.WebDataBinder;
24-
import org.springframework.web.bind.WebExchangeDataBinder;
2524
import org.springframework.web.bind.annotation.InitBinder;
2625
import org.springframework.web.bind.support.WebBindingInitializer;
26+
import org.springframework.web.bind.support.WebExchangeDataBinder;
2727
import org.springframework.web.method.HandlerMethod;
2828
import org.springframework.web.reactive.BindingContext;
2929
import org.springframework.web.reactive.HandlerResult;

spring-web-reactive/src/main/java/org/springframework/web/reactive/result/method/annotation/ModelAttributeMethodArgumentResolver.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,9 @@
3535
import org.springframework.validation.BindingResult;
3636
import org.springframework.validation.Errors;
3737
import org.springframework.validation.annotation.Validated;
38-
import org.springframework.web.bind.WebExchangeBindException;
39-
import org.springframework.web.bind.WebExchangeDataBinder;
4038
import org.springframework.web.bind.annotation.ModelAttribute;
39+
import org.springframework.web.bind.support.WebExchangeBindException;
40+
import org.springframework.web.bind.support.WebExchangeDataBinder;
4141
import org.springframework.web.reactive.BindingContext;
4242
import org.springframework.web.reactive.result.method.HandlerMethodArgumentResolver;
4343
import org.springframework.web.server.ServerWebExchange;

spring-web-reactive/src/main/java/org/springframework/web/reactive/result/view/ViewResolutionResultHandler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@
4040
import org.springframework.util.ClassUtils;
4141
import org.springframework.util.StringUtils;
4242
import org.springframework.validation.BindingResult;
43-
import org.springframework.web.bind.WebExchangeDataBinder;
4443
import org.springframework.web.bind.annotation.ModelAttribute;
44+
import org.springframework.web.bind.support.WebExchangeDataBinder;
4545
import org.springframework.web.reactive.BindingContext;
4646
import org.springframework.web.reactive.HandlerResult;
4747
import org.springframework.web.reactive.HandlerResultHandler;

spring-web-reactive/src/test/java/org/springframework/web/reactive/config/WebReactiveConfigurationSupportTests.java

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,8 @@
4848
import org.springframework.util.MimeType;
4949
import org.springframework.util.MimeTypeUtils;
5050
import org.springframework.validation.Validator;
51-
import org.springframework.web.bind.WebExchangeDataBinder;
5251
import org.springframework.web.bind.support.WebBindingInitializer;
52+
import org.springframework.web.bind.support.WebExchangeDataBinder;
5353
import org.springframework.web.reactive.accept.RequestedContentTypeResolver;
5454
import org.springframework.web.reactive.handler.AbstractHandlerMapping;
5555
import org.springframework.web.reactive.handler.SimpleUrlHandlerMapping;
@@ -68,16 +68,8 @@
6868
import org.springframework.web.server.adapter.DefaultServerWebExchange;
6969
import org.springframework.web.server.session.MockWebSessionManager;
7070

71-
import static org.junit.Assert.assertEquals;
72-
import static org.junit.Assert.assertFalse;
73-
import static org.junit.Assert.assertNotNull;
74-
import static org.junit.Assert.assertSame;
75-
import static org.junit.Assert.assertTrue;
76-
import static org.springframework.http.MediaType.APPLICATION_JSON;
77-
import static org.springframework.http.MediaType.APPLICATION_OCTET_STREAM;
78-
import static org.springframework.http.MediaType.APPLICATION_XML;
79-
import static org.springframework.http.MediaType.IMAGE_PNG;
80-
import static org.springframework.http.MediaType.TEXT_PLAIN;
71+
import static org.junit.Assert.*;
72+
import static org.springframework.http.MediaType.*;
8173

8274
/**
8375
* Unit tests for {@link WebReactiveConfigurationSupport}.

spring-web-reactive/src/test/java/org/springframework/web/reactive/result/method/annotation/BindingContextFactoryTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,10 @@
3232
import org.springframework.util.ObjectUtils;
3333
import org.springframework.validation.Validator;
3434
import org.springframework.web.bind.WebDataBinder;
35-
import org.springframework.web.bind.WebExchangeDataBinder;
3635
import org.springframework.web.bind.annotation.InitBinder;
3736
import org.springframework.web.bind.annotation.ModelAttribute;
3837
import org.springframework.web.bind.annotation.RequestMapping;
38+
import org.springframework.web.bind.support.WebExchangeDataBinder;
3939
import org.springframework.web.method.HandlerMethod;
4040
import org.springframework.web.reactive.BindingContext;
4141
import org.springframework.web.reactive.config.WebReactiveConfigurationSupport;

spring-web-reactive/src/test/java/org/springframework/web/reactive/result/method/annotation/ErrorsArgumentResolverTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@
2929
import org.springframework.mock.http.server.reactive.test.MockServerHttpResponse;
3030
import org.springframework.validation.BindingResult;
3131
import org.springframework.validation.Errors;
32-
import org.springframework.web.bind.WebExchangeDataBinder;
3332
import org.springframework.web.bind.annotation.ModelAttribute;
33+
import org.springframework.web.bind.support.WebExchangeDataBinder;
3434
import org.springframework.web.reactive.BindingContext;
3535
import org.springframework.web.reactive.result.ResolvableMethod;
3636
import org.springframework.web.server.ServerWebExchange;

spring-web-reactive/src/test/java/org/springframework/web/reactive/result/method/annotation/ModelAttributeMethodArgumentResolverTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,9 @@
3636
import org.springframework.validation.BindingResult;
3737
import org.springframework.validation.annotation.Validated;
3838
import org.springframework.validation.beanvalidation.LocalValidatorFactoryBean;
39-
import org.springframework.web.bind.WebExchangeBindException;
4039
import org.springframework.web.bind.annotation.ModelAttribute;
4140
import org.springframework.web.bind.support.ConfigurableWebBindingInitializer;
41+
import org.springframework.web.bind.support.WebExchangeBindException;
4242
import org.springframework.web.reactive.BindingContext;
4343
import org.springframework.web.reactive.result.ResolvableMethod;
4444
import org.springframework.web.reactive.result.method.HandlerMethodArgumentResolver;

spring-web/src/main/java/org/springframework/web/bind/WebExchangeBindException.java renamed to spring-web/src/main/java/org/springframework/web/bind/support/WebExchangeBindException.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package org.springframework.web.bind;
16+
17+
package org.springframework.web.bind.support;
1718

1819
import java.beans.PropertyEditor;
1920
import java.util.List;

0 commit comments

Comments
 (0)