4848import org .apache .commons .lang3 .StringUtils ;
4949import org .slf4j .Logger ;
5050import org .slf4j .LoggerFactory ;
51-
5251import org .springdoc .core .customizers .OpenApiBuilderCustomiser ;
5352import org .springframework .beans .factory .config .BeanDefinition ;
5453import org .springframework .boot .autoconfigure .AutoConfigurationPackages ;
@@ -88,7 +87,7 @@ public class OpenAPIBuilder {
8887
8988 private final Optional <SecurityOAuth2Provider > springSecurityOAuth2Provider ;
9089
91- private final List <OpenApiBuilderCustomiser > openApiBuilderCustomisers ;
90+ private final Optional < List <OpenApiBuilderCustomiser > > openApiBuilderCustomisers ;
9291
9392 private boolean isServersPresent ;
9493
@@ -98,8 +97,8 @@ public class OpenAPIBuilder {
9897
9998 @ SuppressWarnings ("WeakerAccess" )
10099 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 ) {
103102 if (openAPI .isPresent ()) {
104103 this .openAPI = openAPI .get ();
105104 if (this .openAPI .getComponents () == null )
@@ -165,7 +164,7 @@ else if (calculatedOpenAPI.getInfo() == null) {
165164 }
166165 // add security schemes
167166 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 )));
169168 }
170169
171170 public void updateServers (OpenAPI openAPI ) {
0 commit comments