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