Commit f8bd166d authored by Labros Papadopoulos's avatar Labros Papadopoulos
Browse files

tmf 674 swagger config

parent aa5fc8de
Loading
Loading
Loading
Loading
Loading
+35 −1
Original line number Diff line number Diff line
@@ -728,7 +728,41 @@ public class SwaggerDocumentationConfig {
	    		.build();
	
	}
	/**
	 * TMF 674 Geographic Site Management
	 * @return
	 */


	@Bean
	public OpenApiCustomizer gsm674OpenAPI() {
		return openApi -> openApi
				.specVersion( SpecVersion.V30 ).addSecurityItem(new SecurityRequirement().addList("security_auth"))
				.info(new Info()
						.title("TMF 674 Geographic Site Management")
						.description("## TMF API Reference: TMF674 - Geographic Site Management  ### Release : 20.0 - April 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 gsm674(){

		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-674-Geographic Site Management-v4.0.0")
				.addOpenApiCustomizer( this.stm653OpenAPI() )
				.packagesToScan("org.etsi.osl.tmf.gsm674.api")
				.build();

	}


	/**