Skip to content

Commit 9b671f8

Browse files
committed
Polishing
1 parent 65d5cb3 commit 9b671f8

File tree

4 files changed

+23
-24
lines changed

4 files changed

+23
-24
lines changed

spring-core/src/main/java/org/springframework/core/annotation/AnnotatedElementUtils.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -444,11 +444,11 @@ public static <A extends Annotation> Set<A> getAllMergedAnnotations(AnnotatedEle
444444
* @return the set of all merged repeatable {@code Annotations} found,
445445
* or an empty set if none were found
446446
* @throws IllegalArgumentException if the {@code element} or {@code annotationType}
447+
* is {@code null}, or if the container type cannot be resolved
447448
* @since 4.3
448449
* @see #getMergedAnnotation(AnnotatedElement, Class)
449450
* @see #getAllMergedAnnotations(AnnotatedElement, Class)
450451
* @see #getMergedRepeatableAnnotations(AnnotatedElement, Class, Class)
451-
* is {@code null}, or if the container type cannot be resolved
452452
*/
453453
public static <A extends Annotation> Set<A> getMergedRepeatableAnnotations(AnnotatedElement element,
454454
Class<A> annotationType) {

spring-test/src/main/java/org/springframework/test/web/servlet/DefaultMvcResult.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ public Object getAsyncResult(long timeToWait) {
156156
*/
157157
private boolean awaitAsyncDispatch(long timeout) {
158158
Assert.state(this.asyncDispatchLatch != null,
159-
"The asyncDispatch CountDownLatch was not set by the TestDispatcherServlet.\n");
159+
"The asyncDispatch CountDownLatch was not set by the TestDispatcherServlet.");
160160
try {
161161
return this.asyncDispatchLatch.await(timeout, TimeUnit.MILLISECONDS);
162162
}

spring-webmvc/src/main/java/org/springframework/web/servlet/mvc/method/annotation/ReactiveTypeHandler.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,8 +111,8 @@ public boolean isReactiveType(Class<?> type) {
111111
/**
112112
* Process the given reactive return value and decide whether to adapt it
113113
* to a {@link ResponseBodyEmitter} or a {@link DeferredResult}.
114-
* @return an emitter for streaming or {@code null} if handled internally
115-
* with a {@link DeferredResult}.
114+
* @return an emitter for streaming, or {@code null} if handled internally
115+
* with a {@link DeferredResult}
116116
*/
117117
@Nullable
118118
public ResponseBodyEmitter handleValue(Object returnValue, MethodParameter returnType,

spring-websocket/src/main/java/org/springframework/web/socket/config/MessageBrokerBeanDefinitionParser.java

Lines changed: 19 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@
7878
* <p>Registers a Spring MVC {@link org.springframework.web.servlet.HandlerMapping}
7979
* with order 1 to map HTTP WebSocket handshake requests from STOMP/WebSocket clients.
8080
*
81-
* <p>Registers the following {@link org.springframework.messaging.MessageChannel org.springframework.messaging.MessageChannels}:
81+
* <p>Registers the following {@link org.springframework.messaging.MessageChannel MessageChannels}:
8282
* <ul>
8383
* <li>"clientInboundChannel" for receiving messages from clients (e.g. WebSocket clients)
8484
* <li>"clientOutboundChannel" for sending messages to clients (e.g. WebSocket clients)
@@ -124,7 +124,6 @@ class MessageBrokerBeanDefinitionParser implements BeanDefinitionParser {
124124

125125
@Override
126126
public BeanDefinition parse(Element element, ParserContext context) {
127-
128127
Object source = context.extractSource(element);
129128
CompositeComponentDefinition compDefinition = new CompositeComponentDefinition(element.getTagName(), source);
130129
context.pushContainingComponent(compDefinition);
@@ -155,13 +154,12 @@ public BeanDefinition parse(Element element, ParserContext context) {
155154
for (Element endpointElem : DomUtils.getChildElementsByTagName(element, "stomp-endpoint")) {
156155
RuntimeBeanReference requestHandler = registerRequestHandler(endpointElem, stompHandler, context, source);
157156
String pathAttribute = endpointElem.getAttribute("path");
158-
Assert.state(StringUtils.hasText(pathAttribute), "Invalid <stomp-endpoint> (no path mapping)");
159-
List<String> paths = Arrays.asList(StringUtils.tokenizeToStringArray(pathAttribute, ","));
160-
for (String path : paths) {
157+
Assert.hasText(pathAttribute, "Invalid <stomp-endpoint> (no path mapping)");
158+
for (String path : StringUtils.tokenizeToStringArray(pathAttribute, ",")) {
161159
path = path.trim();
162-
Assert.state(StringUtils.hasText(path), () -> "Invalid <stomp-endpoint> path attribute: " + pathAttribute);
160+
Assert.hasText(path, () -> "Invalid <stomp-endpoint> path attribute: " + pathAttribute);
163161
if (DomUtils.getChildElementByTagName(endpointElem, "sockjs") != null) {
164-
path = path.endsWith("/") ? path + "**" : path + "/**";
162+
path = (path.endsWith("/") ? path + "**" : path + "/**");
165163
}
166164
urlMap.put(path, requestHandler);
167165
}
@@ -179,7 +177,6 @@ public BeanDefinition parse(Element element, ParserContext context) {
179177
}
180178

181179
private RuntimeBeanReference registerUserRegistry(Element element, ParserContext context, @Nullable Object source) {
182-
183180
Element relayElement = DomUtils.getChildElementByTagName(element, "stomp-broker-relay");
184181
boolean multiServer = (relayElement != null && relayElement.hasAttribute("user-registry-broadcast"));
185182

@@ -197,8 +194,8 @@ private RuntimeBeanReference registerUserRegistry(Element element, ParserContext
197194
}
198195
}
199196

200-
private ManagedMap<String, Object> registerHandlerMapping(Element element,
201-
ParserContext context, @Nullable Object source) {
197+
private ManagedMap<String, Object> registerHandlerMapping(
198+
Element element, ParserContext context, @Nullable Object source) {
202199

203200
RootBeanDefinition handlerMappingDef = new RootBeanDefinition(WebSocketHandlerMapping.class);
204201

@@ -247,13 +244,15 @@ private RuntimeBeanReference getMessageChannel(
247244
}
248245
}
249246
}
247+
250248
ConstructorArgumentValues cargs = new ConstructorArgumentValues();
251249
if (executor != null) {
252250
executor.getPropertyValues().add("threadNamePrefix", name + "-");
253251
String executorName = name + "Executor";
254252
registerBeanDefByName(executorName, executor, context, source);
255253
cargs.addIndexedArgumentValue(0, new RuntimeBeanReference(executorName));
256254
}
255+
257256
RootBeanDefinition channelDef = new RootBeanDefinition(ExecutorSubscribableChannel.class, cargs, null);
258257
ManagedList<? super Object> interceptors = new ManagedList<>();
259258
if (element != null) {
@@ -327,13 +326,13 @@ private RuntimeBeanReference registerStompHandler(Element element, RuntimeBeanRe
327326
return result;
328327
}
329328

330-
private RuntimeBeanReference registerRequestHandler(Element element, RuntimeBeanReference subProtoHandler,
331-
ParserContext cxt, @Nullable Object source) {
329+
private RuntimeBeanReference registerRequestHandler(
330+
Element element, RuntimeBeanReference subProtoHandler, ParserContext ctx, @Nullable Object source) {
332331

333332
RootBeanDefinition beanDef;
334333

335334
RuntimeBeanReference sockJsService = WebSocketNamespaceUtils.registerSockJsService(
336-
element, SCHEDULER_BEAN_NAME, cxt, source);
335+
element, SCHEDULER_BEAN_NAME, ctx, source);
337336

338337
if (sockJsService != null) {
339338
ConstructorArgumentValues cargs = new ConstructorArgumentValues();
@@ -342,12 +341,12 @@ private RuntimeBeanReference registerRequestHandler(Element element, RuntimeBean
342341
beanDef = new RootBeanDefinition(SockJsHttpRequestHandler.class, cargs, null);
343342

344343
// Register alias for backwards compatibility with 4.1
345-
cxt.getRegistry().registerAlias(SCHEDULER_BEAN_NAME, SOCKJS_SCHEDULER_BEAN_NAME);
344+
ctx.getRegistry().registerAlias(SCHEDULER_BEAN_NAME, SOCKJS_SCHEDULER_BEAN_NAME);
346345
}
347346
else {
348-
RuntimeBeanReference handler = WebSocketNamespaceUtils.registerHandshakeHandler(element, cxt, source);
347+
RuntimeBeanReference handler = WebSocketNamespaceUtils.registerHandshakeHandler(element, ctx, source);
349348
Element interceptElem = DomUtils.getChildElementByTagName(element, "handshake-interceptors");
350-
ManagedList<? super Object> interceptors = WebSocketNamespaceUtils.parseBeanSubElements(interceptElem, cxt);
349+
ManagedList<? super Object> interceptors = WebSocketNamespaceUtils.parseBeanSubElements(interceptElem, ctx);
351350
String allowedOrigins = element.getAttribute("allowed-origins");
352351
List<String> origins = Arrays.asList(StringUtils.tokenizeToStringArray(allowedOrigins, ","));
353352
interceptors.add(new OriginHandshakeInterceptor(origins));
@@ -357,7 +356,7 @@ private RuntimeBeanReference registerRequestHandler(Element element, RuntimeBean
357356
beanDef = new RootBeanDefinition(WebSocketHttpRequestHandler.class, cargs, null);
358357
beanDef.getPropertyValues().add("handshakeInterceptors", interceptors);
359358
}
360-
return new RuntimeBeanReference(registerBeanDef(beanDef, cxt, source));
359+
return new RuntimeBeanReference(registerBeanDef(beanDef, ctx, source));
361360
}
362361

363362
private RootBeanDefinition registerMessageBroker(Element brokerElement,
@@ -673,20 +672,20 @@ private static void registerBeanDefByName(
673672
context.registerComponent(new BeanComponentDefinition(beanDef, name));
674673
}
675674

675+
676676
private static final class DecoratingFactoryBean implements FactoryBean<WebSocketHandler> {
677677

678678
private final WebSocketHandler handler;
679679

680680
private final List<WebSocketHandlerDecoratorFactory> factories;
681681

682-
683-
private DecoratingFactoryBean(WebSocketHandler handler, List<WebSocketHandlerDecoratorFactory> factories) {
682+
public DecoratingFactoryBean(WebSocketHandler handler, List<WebSocketHandlerDecoratorFactory> factories) {
684683
this.handler = handler;
685684
this.factories = factories;
686685
}
687686

688687
@Override
689-
public WebSocketHandler getObject() throws Exception {
688+
public WebSocketHandler getObject() {
690689
WebSocketHandler result = this.handler;
691690
for (WebSocketHandlerDecoratorFactory factory : this.factories) {
692691
result = factory.decorate(result);

0 commit comments

Comments
 (0)