27
27
import java .util .ArrayList ;
28
28
import java .util .Arrays ;
29
29
import java .util .Collection ;
30
- import java .util .Collections ;
31
30
import java .util .List ;
32
31
import java .util .Objects ;
33
32
@@ -54,12 +53,12 @@ public class GroupedOpenApi {
54
53
/**
55
54
* The Open api customisers.
56
55
*/
57
- private final List <OpenApiCustomizer > openApiCustomizers ;
56
+ private List <OpenApiCustomizer > openApiCustomizers ;
58
57
59
58
/**
60
59
* The Operation customizers.
61
60
*/
62
- private final List <OperationCustomizer > operationCustomizers ;
61
+ private List <OperationCustomizer > operationCustomizers ;
63
62
64
63
/**
65
64
* The Paths to match.
@@ -99,7 +98,7 @@ public class GroupedOpenApi {
99
98
/**
100
99
* The method filters to use.
101
100
*/
102
- private final List <OpenApiMethodFilter > openApiMethodFilters ;
101
+ private List <OpenApiMethodFilter > openApiMethodFilters ;
103
102
104
103
/**
105
104
* The Display name.
@@ -475,8 +474,10 @@ public GroupedOpenApi build() {
475
474
* @return the grouped open api
476
475
*/
477
476
public GroupedOpenApi addAllOpenApiCustomizer (Collection <? extends OpenApiCustomizer > openApiCustomizerCollection ) {
478
- this .openApiCustomizers .addAll (openApiCustomizerCollection );
479
- Collections .reverse (openApiCustomizers );
477
+ List <OpenApiCustomizer > result = new ArrayList <>();
478
+ result .addAll (openApiCustomizerCollection );
479
+ result .addAll (openApiCustomizerCollection );
480
+ openApiCustomizers = result ;
480
481
return this ;
481
482
}
482
483
@@ -487,8 +488,10 @@ public GroupedOpenApi addAllOpenApiCustomizer(Collection<? extends OpenApiCustom
487
488
* @return the grouped open api
488
489
*/
489
490
public GroupedOpenApi addAllOperationCustomizer (Collection <? extends OperationCustomizer > operationCustomizerCollection ) {
490
- this .operationCustomizers .addAll (operationCustomizerCollection );
491
- Collections .reverse (operationCustomizers );
491
+ List <OperationCustomizer > result = new ArrayList <>();
492
+ result .addAll (operationCustomizerCollection );
493
+ result .addAll (operationCustomizers );
494
+ operationCustomizers = result ;
492
495
return this ;
493
496
}
494
497
@@ -499,8 +502,10 @@ public GroupedOpenApi addAllOperationCustomizer(Collection<? extends OperationCu
499
502
* @return the grouped open api
500
503
*/
501
504
public GroupedOpenApi addAllOpenApiMethodFilter (Collection <? extends OpenApiMethodFilter > openApiMethodFilterCollection ) {
502
- this .openApiMethodFilters .addAll (openApiMethodFilterCollection );
503
- Collections .reverse (openApiMethodFilters );
505
+ List <OpenApiMethodFilter > result = new ArrayList <>();
506
+ result .addAll (openApiMethodFilterCollection );
507
+ result .addAll (openApiMethodFilters );
508
+ openApiMethodFilters = result ;
504
509
return this ;
505
510
}
506
511
0 commit comments