File tree Expand file tree Collapse file tree 1 file changed +1
-22
lines changed
spring-web/src/main/java/org/springframework/web/server/adapter Expand file tree Collapse file tree 1 file changed +1
-22
lines changed Original file line number Diff line number Diff line change 1
1
/*
2
- * Copyright 2002-2023 the original author or authors.
2
+ * Copyright 2002-2024 the original author or authors.
3
3
*
4
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
5
* you may not use this file except in compliance with the License.
@@ -243,7 +243,6 @@ public static WebHttpHandlerBuilder applicationContext(ApplicationContext contex
243
243
public WebHttpHandlerBuilder filter (WebFilter ... filters ) {
244
244
if (!ObjectUtils .isEmpty (filters )) {
245
245
this .filters .addAll (Arrays .asList (filters ));
246
- updateFilters ();
247
246
}
248
247
return this ;
249
248
}
@@ -254,29 +253,9 @@ public WebHttpHandlerBuilder filter(WebFilter... filters) {
254
253
*/
255
254
public WebHttpHandlerBuilder filters (Consumer <List <WebFilter >> consumer ) {
256
255
consumer .accept (this .filters );
257
- updateFilters ();
258
256
return this ;
259
257
}
260
258
261
- private void updateFilters () {
262
- if (this .filters .isEmpty ()) {
263
- return ;
264
- }
265
-
266
- List <WebFilter > filtersToUse = this .filters .stream ()
267
- .peek (filter -> {
268
- if (filter instanceof ForwardedHeaderTransformer forwardedHeaderTransformerFilter
269
- && this .forwardedHeaderTransformer == null ) {
270
- this .forwardedHeaderTransformer = forwardedHeaderTransformerFilter ;
271
- }
272
- })
273
- .filter (filter -> !(filter instanceof ForwardedHeaderTransformer ))
274
- .toList ();
275
-
276
- this .filters .clear ();
277
- this .filters .addAll (filtersToUse );
278
- }
279
-
280
259
/**
281
260
* Add the given exception handler(s).
282
261
* @param handlers the exception handler(s)
You can’t perform that action at this time.
0 commit comments