Skip to content

Commit 2803905

Browse files
committed
Consistent naming of HandlerMethodArgumentResolver implementations
Includes combined imports of assertion methods and related polishing. Closes #22889
1 parent 30bbf91 commit 2803905

File tree

36 files changed

+247
-316
lines changed

36 files changed

+247
-316
lines changed

spring-webflux/src/main/java/org/springframework/web/reactive/result/method/HandlerMethodArgumentResolverSupport.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2002-2017 the original author or authors.
2+
* Copyright 2002-2019 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -101,7 +101,7 @@ protected boolean checkParameterTypeNoReactiveWrapper(MethodParameter parameter,
101101

102102
private IllegalStateException buildReactiveWrapperException(MethodParameter parameter) {
103103
return new IllegalStateException(getClass().getSimpleName() +
104-
" doesn't support reactive type wrapper: " + parameter.getGenericParameterType());
104+
" does not support reactive type wrapper: " + parameter.getGenericParameterType());
105105
}
106106

107107
/**

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

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,7 @@ private static List<HandlerMethodArgumentResolver> initResolvers(ArgumentResolve
178178
result.add(new MatrixVariableMethodArgumentResolver(beanFactory, adapterRegistry));
179179
result.add(new MatrixVariableMapMethodArgumentResolver(adapterRegistry));
180180
if (!readers.isEmpty()) {
181-
result.add(new RequestBodyArgumentResolver(readers, adapterRegistry));
181+
result.add(new RequestBodyMethodArgumentResolver(readers, adapterRegistry));
182182
result.add(new RequestPartMethodArgumentResolver(readers, adapterRegistry));
183183
}
184184
if (supportDataBinding) {
@@ -196,18 +196,18 @@ private static List<HandlerMethodArgumentResolver> initResolvers(ArgumentResolve
196196
result.add(new ContinuationHandlerMethodArgumentResolver());
197197
}
198198
if (!readers.isEmpty()) {
199-
result.add(new HttpEntityArgumentResolver(readers, adapterRegistry));
199+
result.add(new HttpEntityMethodArgumentResolver(readers, adapterRegistry));
200200
}
201-
result.add(new ModelArgumentResolver(adapterRegistry));
201+
result.add(new ModelMethodArgumentResolver(adapterRegistry));
202202
if (supportDataBinding) {
203203
result.add(new ErrorsMethodArgumentResolver(adapterRegistry));
204204
}
205-
result.add(new ServerWebExchangeArgumentResolver(adapterRegistry));
206-
result.add(new PrincipalArgumentResolver(adapterRegistry));
205+
result.add(new ServerWebExchangeMethodArgumentResolver(adapterRegistry));
206+
result.add(new PrincipalMethodArgumentResolver(adapterRegistry));
207207
if (requestMappingMethod) {
208208
result.add(new SessionStatusMethodArgumentResolver());
209209
}
210-
result.add(new WebSessionArgumentResolver(adapterRegistry));
210+
result.add(new WebSessionMethodArgumentResolver(adapterRegistry));
211211

212212
// Custom...
213213
result.addAll(customResolvers.getCustomResolvers());
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2002-2018 the original author or authors.
2+
* Copyright 2002-2019 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -36,11 +36,11 @@
3636
* {@code HttpMessageReader}.
3737
*
3838
* @author Rossen Stoyanchev
39-
* @since 5.0
39+
* @since 5.2
4040
*/
41-
public class HttpEntityArgumentResolver extends AbstractMessageReaderArgumentResolver {
41+
public class HttpEntityMethodArgumentResolver extends AbstractMessageReaderArgumentResolver {
4242

43-
public HttpEntityArgumentResolver(List<HttpMessageReader<?>> readers, ReactiveAdapterRegistry registry) {
43+
public HttpEntityMethodArgumentResolver(List<HttpMessageReader<?>> readers, ReactiveAdapterRegistry registry) {
4444
super(readers, registry);
4545
}
4646

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,12 +36,12 @@
3636
* parameter of type {@code Map} is also annotated.
3737
*
3838
* @author Rossen Stoyanchev
39-
* @since 5.0
39+
* @since 5.2
4040
*/
41-
public class ModelArgumentResolver extends HandlerMethodArgumentResolverSupport
41+
public class ModelMethodArgumentResolver extends HandlerMethodArgumentResolverSupport
4242
implements SyncHandlerMethodArgumentResolver {
4343

44-
public ModelArgumentResolver(ReactiveAdapterRegistry adapterRegistry) {
44+
public ModelMethodArgumentResolver(ReactiveAdapterRegistry adapterRegistry) {
4545
super(adapterRegistry);
4646
}
4747

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2002-2018 the original author or authors.
2+
* Copyright 2002-2019 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -31,12 +31,12 @@
3131
* Resolves method argument value of type {@link java.security.Principal}.
3232
*
3333
* @author Rossen Stoyanchev
34-
* @since 5.0
35-
* @see ServerWebExchangeArgumentResolver
34+
* @since 5.2
35+
* @see ServerWebExchangeMethodArgumentResolver
3636
*/
37-
public class PrincipalArgumentResolver extends HandlerMethodArgumentResolverSupport {
37+
public class PrincipalMethodArgumentResolver extends HandlerMethodArgumentResolverSupport {
3838

39-
public PrincipalArgumentResolver(ReactiveAdapterRegistry adapterRegistry) {
39+
public PrincipalMethodArgumentResolver(ReactiveAdapterRegistry adapterRegistry) {
4040
super(adapterRegistry);
4141
}
4242

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2002-2017 the original author or authors.
2+
* Copyright 2002-2019 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -41,11 +41,11 @@
4141
* @author Sebastien Deleuze
4242
* @author Stephane Maldini
4343
* @author Rossen Stoyanchev
44-
* @since 5.0
44+
* @since 5.2
4545
*/
46-
public class RequestBodyArgumentResolver extends AbstractMessageReaderArgumentResolver {
46+
public class RequestBodyMethodArgumentResolver extends AbstractMessageReaderArgumentResolver {
4747

48-
public RequestBodyArgumentResolver(List<HttpMessageReader<?>> readers,
48+
public RequestBodyMethodArgumentResolver(List<HttpMessageReader<?>> readers,
4949
ReactiveAdapterRegistry registry) {
5050

5151
super(readers, registry);
Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2002-2018 the original author or authors.
2+
* Copyright 2002-2019 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -50,18 +50,18 @@
5050
* relative to the current request
5151
* </ul>
5252
*
53-
* <p>For the {@code WebSession} see {@link WebSessionArgumentResolver}
54-
* and for the {@code Principal} see {@link PrincipalArgumentResolver}.
53+
* <p>For the {@code WebSession} see {@link WebSessionMethodArgumentResolver}
54+
* and for the {@code Principal} see {@link PrincipalMethodArgumentResolver}.
5555
*
5656
* @author Rossen Stoyanchev
57-
* @since 5.0
58-
* @see WebSessionArgumentResolver
59-
* @see PrincipalArgumentResolver
57+
* @since 5.2
58+
* @see WebSessionMethodArgumentResolver
59+
* @see PrincipalMethodArgumentResolver
6060
*/
61-
public class ServerWebExchangeArgumentResolver extends HandlerMethodArgumentResolverSupport
61+
public class ServerWebExchangeMethodArgumentResolver extends HandlerMethodArgumentResolverSupport
6262
implements SyncHandlerMethodArgumentResolver {
6363

64-
public ServerWebExchangeArgumentResolver(ReactiveAdapterRegistry adapterRegistry) {
64+
public ServerWebExchangeMethodArgumentResolver(ReactiveAdapterRegistry adapterRegistry) {
6565
super(adapterRegistry);
6666
}
6767

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2002-2018 the original author or authors.
2+
* Copyright 2002-2019 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -30,16 +30,16 @@
3030
* Resolves method argument value of type {@link WebSession}.
3131
*
3232
* @author Rossen Stoyanchev
33-
* @since 5.0
34-
* @see ServerWebExchangeArgumentResolver
33+
* @since 5.2
34+
* @see ServerWebExchangeMethodArgumentResolver
3535
*/
36-
public class WebSessionArgumentResolver extends HandlerMethodArgumentResolverSupport {
36+
public class WebSessionMethodArgumentResolver extends HandlerMethodArgumentResolverSupport {
3737

3838
// We need this resolver separate from ServerWebExchangeArgumentResolver which
3939
// implements SyncHandlerMethodArgumentResolver.
4040

4141

42-
public WebSessionArgumentResolver(ReactiveAdapterRegistry adapterRegistry) {
42+
public WebSessionMethodArgumentResolver(ReactiveAdapterRegistry adapterRegistry) {
4343
super(adapterRegistry);
4444
}
4545

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

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2002-2017 the original author or authors.
2+
* Copyright 2002-2019 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -17,8 +17,6 @@
1717

1818
import java.io.File;
1919

20-
import org.junit.After;
21-
import org.junit.Before;
2220
import org.junit.Test;
2321

2422
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
@@ -34,14 +32,13 @@
3432
import org.springframework.web.reactive.config.EnableWebFlux;
3533
import org.springframework.web.server.adapter.WebHttpHandlerBuilder;
3634

37-
import static org.junit.Assert.assertEquals;
35+
import static org.junit.Assert.*;
3836

3937
/**
4038
* Integration tests related to the use of context paths.
4139
*
4240
* @author Rossen Stoyanchev
4341
*/
44-
@SuppressWarnings({"unused", "WeakerAccess"})
4542
public class ContextPathIntegrationTests {
4643

4744

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

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2002-2017 the original author or authors.
2+
* Copyright 2002-201 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -44,11 +44,12 @@
4444
import org.springframework.web.reactive.BindingContext;
4545
import org.springframework.web.reactive.HandlerResult;
4646

47-
import static org.junit.Assert.assertEquals;
48-
import static org.mockito.Mockito.mock;
47+
import static org.junit.Assert.*;
48+
import static org.mockito.Mockito.*;
4949

5050
/**
5151
* {@code @ControllerAdvice} related tests for {@link RequestMappingHandlerAdapter}.
52+
*
5253
* @author Rossen Stoyanchev
5354
*/
5455
public class ControllerAdviceTests {

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

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2002-2018 the original author or authors.
2+
* Copyright 2002-2019 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -95,7 +95,7 @@ public void requestMappingArgumentResolvers() {
9595
assertEquals(PathVariableMapMethodArgumentResolver.class, next(resolvers, index).getClass());
9696
assertEquals(MatrixVariableMethodArgumentResolver.class, next(resolvers, index).getClass());
9797
assertEquals(MatrixVariableMapMethodArgumentResolver.class, next(resolvers, index).getClass());
98-
assertEquals(RequestBodyArgumentResolver.class, next(resolvers, index).getClass());
98+
assertEquals(RequestBodyMethodArgumentResolver.class, next(resolvers, index).getClass());
9999
assertEquals(RequestPartMethodArgumentResolver.class, next(resolvers, index).getClass());
100100
assertEquals(ModelAttributeMethodArgumentResolver.class, next(resolvers, index).getClass());
101101
assertEquals(RequestHeaderMethodArgumentResolver.class, next(resolvers, index).getClass());
@@ -106,13 +106,13 @@ public void requestMappingArgumentResolvers() {
106106
assertEquals(RequestAttributeMethodArgumentResolver.class, next(resolvers, index).getClass());
107107

108108
assertEquals(ContinuationHandlerMethodArgumentResolver.class, next(resolvers, index).getClass());
109-
assertEquals(HttpEntityArgumentResolver.class, next(resolvers, index).getClass());
110-
assertEquals(ModelArgumentResolver.class, next(resolvers, index).getClass());
109+
assertEquals(HttpEntityMethodArgumentResolver.class, next(resolvers, index).getClass());
110+
assertEquals(ModelMethodArgumentResolver.class, next(resolvers, index).getClass());
111111
assertEquals(ErrorsMethodArgumentResolver.class, next(resolvers, index).getClass());
112-
assertEquals(ServerWebExchangeArgumentResolver.class, next(resolvers, index).getClass());
113-
assertEquals(PrincipalArgumentResolver.class, next(resolvers, index).getClass());
112+
assertEquals(ServerWebExchangeMethodArgumentResolver.class, next(resolvers, index).getClass());
113+
assertEquals(PrincipalMethodArgumentResolver.class, next(resolvers, index).getClass());
114114
assertEquals(SessionStatusMethodArgumentResolver.class, next(resolvers, index).getClass());
115-
assertEquals(WebSessionArgumentResolver.class, next(resolvers, index).getClass());
115+
assertEquals(WebSessionMethodArgumentResolver.class, next(resolvers, index).getClass());
116116

117117
assertEquals(CustomArgumentResolver.class, next(resolvers, index).getClass());
118118
assertEquals(CustomSyncArgumentResolver.class, next(resolvers, index).getClass());
@@ -145,11 +145,11 @@ public void modelAttributeArgumentResolvers() {
145145
assertEquals(RequestAttributeMethodArgumentResolver.class, next(resolvers, index).getClass());
146146

147147
assertEquals(ContinuationHandlerMethodArgumentResolver.class, next(resolvers, index).getClass());
148-
assertEquals(ModelArgumentResolver.class, next(resolvers, index).getClass());
148+
assertEquals(ModelMethodArgumentResolver.class, next(resolvers, index).getClass());
149149
assertEquals(ErrorsMethodArgumentResolver.class, next(resolvers, index).getClass());
150-
assertEquals(ServerWebExchangeArgumentResolver.class, next(resolvers, index).getClass());
151-
assertEquals(PrincipalArgumentResolver.class, next(resolvers, index).getClass());
152-
assertEquals(WebSessionArgumentResolver.class, next(resolvers, index).getClass());
150+
assertEquals(ServerWebExchangeMethodArgumentResolver.class, next(resolvers, index).getClass());
151+
assertEquals(PrincipalMethodArgumentResolver.class, next(resolvers, index).getClass());
152+
assertEquals(WebSessionMethodArgumentResolver.class, next(resolvers, index).getClass());
153153

154154
assertEquals(CustomArgumentResolver.class, next(resolvers, index).getClass());
155155
assertEquals(CustomSyncArgumentResolver.class, next(resolvers, index).getClass());
@@ -180,8 +180,8 @@ public void initBinderArgumentResolvers() {
180180
assertEquals(ExpressionValueMethodArgumentResolver.class, next(resolvers, index).getClass());
181181
assertEquals(RequestAttributeMethodArgumentResolver.class, next(resolvers, index).getClass());
182182

183-
assertEquals(ModelArgumentResolver.class, next(resolvers, index).getClass());
184-
assertEquals(ServerWebExchangeArgumentResolver.class, next(resolvers, index).getClass());
183+
assertEquals(ModelMethodArgumentResolver.class, next(resolvers, index).getClass());
184+
assertEquals(ServerWebExchangeMethodArgumentResolver.class, next(resolvers, index).getClass());
185185

186186
assertEquals(CustomSyncArgumentResolver.class, next(resolvers, index).getClass());
187187

@@ -212,10 +212,10 @@ public void exceptionHandlerArgumentResolvers() {
212212
assertEquals(RequestAttributeMethodArgumentResolver.class, next(resolvers, index).getClass());
213213

214214
assertEquals(ContinuationHandlerMethodArgumentResolver.class, next(resolvers, index).getClass());
215-
assertEquals(ModelArgumentResolver.class, next(resolvers, index).getClass());
216-
assertEquals(ServerWebExchangeArgumentResolver.class, next(resolvers, index).getClass());
217-
assertEquals(PrincipalArgumentResolver.class, next(resolvers, index).getClass());
218-
assertEquals(WebSessionArgumentResolver.class, next(resolvers, index).getClass());
215+
assertEquals(ModelMethodArgumentResolver.class, next(resolvers, index).getClass());
216+
assertEquals(ServerWebExchangeMethodArgumentResolver.class, next(resolvers, index).getClass());
217+
assertEquals(PrincipalMethodArgumentResolver.class, next(resolvers, index).getClass());
218+
assertEquals(WebSessionMethodArgumentResolver.class, next(resolvers, index).getClass());
219219

220220
assertEquals(CustomArgumentResolver.class, next(resolvers, index).getClass());
221221
assertEquals(CustomSyncArgumentResolver.class, next(resolvers, index).getClass());

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

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2002-2018 the original author or authors.
2+
* Copyright 2002-2019 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -35,10 +35,7 @@
3535
import org.springframework.web.reactive.BindingContext;
3636
import org.springframework.web.server.ServerWebInputException;
3737

38-
import static org.junit.Assert.assertEquals;
39-
import static org.junit.Assert.assertFalse;
40-
import static org.junit.Assert.assertTrue;
41-
import static org.junit.Assert.fail;
38+
import static org.junit.Assert.*;
4239

4340
/**
4441
* Test fixture with {@link CookieValueMethodArgumentResolver}.
@@ -91,7 +88,7 @@ public void doesNotSupportParameter() {
9188
catch (IllegalStateException ex) {
9289
assertTrue("Unexpected error message:\n" + ex.getMessage(),
9390
ex.getMessage().startsWith(
94-
"CookieValueMethodArgumentResolver doesn't support reactive type wrapper"));
91+
"CookieValueMethodArgumentResolver does not support reactive type wrapper"));
9592
}
9693
}
9794

0 commit comments

Comments
 (0)