48
48
import org .apache .commons .lang3 .StringUtils ;
49
49
import org .slf4j .Logger ;
50
50
import org .slf4j .LoggerFactory ;
51
-
52
51
import org .springdoc .core .customizers .OpenApiBuilderCustomiser ;
53
52
import org .springframework .beans .factory .config .BeanDefinition ;
54
53
import org .springframework .boot .autoconfigure .AutoConfigurationPackages ;
@@ -88,7 +87,7 @@ public class OpenAPIBuilder {
88
87
89
88
private final Optional <SecurityOAuth2Provider > springSecurityOAuth2Provider ;
90
89
91
- private final List <OpenApiBuilderCustomiser > openApiBuilderCustomisers ;
90
+ private final Optional < List <OpenApiBuilderCustomiser > > openApiBuilderCustomisers ;
92
91
93
92
private boolean isServersPresent ;
94
93
@@ -98,8 +97,8 @@ public class OpenAPIBuilder {
98
97
99
98
@ SuppressWarnings ("WeakerAccess" )
100
99
OpenAPIBuilder (Optional <OpenAPI > openAPI , ApplicationContext context , SecurityParser securityParser ,
101
- Optional <SecurityOAuth2Provider > springSecurityOAuth2Provider , SpringDocConfigProperties springDocConfigProperties ,
102
- List <OpenApiBuilderCustomiser > openApiBuilderCustomisers ) {
100
+ Optional <SecurityOAuth2Provider > springSecurityOAuth2Provider , SpringDocConfigProperties springDocConfigProperties ,
101
+ Optional < List <OpenApiBuilderCustomiser > > openApiBuilderCustomisers ) {
103
102
if (openAPI .isPresent ()) {
104
103
this .openAPI = openAPI .get ();
105
104
if (this .openAPI .getComponents () == null )
@@ -165,7 +164,7 @@ else if (calculatedOpenAPI.getInfo() == null) {
165
164
}
166
165
// add security schemes
167
166
this .calculateSecuritySchemes (calculatedOpenAPI .getComponents ());
168
- Optional . ofNullable ( this . openApiBuilderCustomisers ) .ifPresent (customisers -> customisers .forEach (customiser -> customiser .customise (this )));
167
+ openApiBuilderCustomisers .ifPresent (customisers -> customisers .forEach (customiser -> customiser .customise (this )));
169
168
}
170
169
171
170
public void updateServers (OpenAPI openAPI ) {
0 commit comments