Loading src/main/java/org/etsi/osl/tmf/configuration/SwaggerDocumentationConfig.java +40 −4 Original line number Diff line number Diff line Loading @@ -22,7 +22,6 @@ package org.etsi.osl.tmf.configuration; import org.springdoc.core.customizers.OpenApiCustomizer; import org.springdoc.core.models.GroupedOpenApi; import org.springdoc.core.utils.SpringDocUtils; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; Loading @@ -31,7 +30,6 @@ import io.swagger.v3.oas.annotations.security.OAuthFlow; import io.swagger.v3.oas.annotations.security.OAuthFlows; import io.swagger.v3.oas.annotations.security.OAuthScope; import io.swagger.v3.oas.annotations.security.SecurityScheme; import io.swagger.v3.oas.models.Components; import io.swagger.v3.oas.models.ExternalDocumentation; import io.swagger.v3.oas.models.SpecVersion; import io.swagger.v3.oas.models.info.Info; Loading Loading @@ -813,6 +811,44 @@ public class SwaggerDocumentationConfig { } /** * TMF 673 Geographic Address Management * @return */ @Bean public OpenApiCustomizer gam673OpenAPI() { return openApi -> openApi .specVersion( SpecVersion.V30 ).addSecurityItem(new SecurityRequirement().addList("security_auth")) .info(new Info() .title("TMF 673 Geographic Address Management") .description("## TMF API Reference: TMF673 - Geographic Address Management ### Release : 20.0 - May 2020 ") .version("4.0.0") .license(new License() .name("Apache 2.0") .url("http://openslice.io"))) .externalDocs(new ExternalDocumentation() .description("TMF API Tables") .url("https://www.tmforum.org/oda/open-apis/table")); } @Bean public GroupedOpenApi gam673(){ SpringDocUtils.getConfig().replaceWithClass(java.time.LocalDate.class, java.sql.Date.class); SpringDocUtils.getConfig().replaceWithClass(java.time.OffsetDateTime.class, java.util.Date.class); return GroupedOpenApi.builder() .group("tmf-api-673-Geographic Address Management-v4.0.0") .addOpenApiCustomizer( this.stm653OpenAPI() ) .packagesToScan("org.etsi.osl.tmf.gam673.api") .build(); } // @Bean // public SecurityConfiguration security() { // return SecurityConfigurationBuilder.builder() Loading Loading
src/main/java/org/etsi/osl/tmf/configuration/SwaggerDocumentationConfig.java +40 −4 Original line number Diff line number Diff line Loading @@ -22,7 +22,6 @@ package org.etsi.osl.tmf.configuration; import org.springdoc.core.customizers.OpenApiCustomizer; import org.springdoc.core.models.GroupedOpenApi; import org.springdoc.core.utils.SpringDocUtils; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; Loading @@ -31,7 +30,6 @@ import io.swagger.v3.oas.annotations.security.OAuthFlow; import io.swagger.v3.oas.annotations.security.OAuthFlows; import io.swagger.v3.oas.annotations.security.OAuthScope; import io.swagger.v3.oas.annotations.security.SecurityScheme; import io.swagger.v3.oas.models.Components; import io.swagger.v3.oas.models.ExternalDocumentation; import io.swagger.v3.oas.models.SpecVersion; import io.swagger.v3.oas.models.info.Info; Loading Loading @@ -813,6 +811,44 @@ public class SwaggerDocumentationConfig { } /** * TMF 673 Geographic Address Management * @return */ @Bean public OpenApiCustomizer gam673OpenAPI() { return openApi -> openApi .specVersion( SpecVersion.V30 ).addSecurityItem(new SecurityRequirement().addList("security_auth")) .info(new Info() .title("TMF 673 Geographic Address Management") .description("## TMF API Reference: TMF673 - Geographic Address Management ### Release : 20.0 - May 2020 ") .version("4.0.0") .license(new License() .name("Apache 2.0") .url("http://openslice.io"))) .externalDocs(new ExternalDocumentation() .description("TMF API Tables") .url("https://www.tmforum.org/oda/open-apis/table")); } @Bean public GroupedOpenApi gam673(){ SpringDocUtils.getConfig().replaceWithClass(java.time.LocalDate.class, java.sql.Date.class); SpringDocUtils.getConfig().replaceWithClass(java.time.OffsetDateTime.class, java.util.Date.class); return GroupedOpenApi.builder() .group("tmf-api-673-Geographic Address Management-v4.0.0") .addOpenApiCustomizer( this.stm653OpenAPI() ) .packagesToScan("org.etsi.osl.tmf.gam673.api") .build(); } // @Bean // public SecurityConfiguration security() { // return SecurityConfigurationBuilder.builder() Loading