Commit 154c511a authored by Kostis Trantzas's avatar Kostis Trantzas
Browse files

Added swagger documentation entry and camelcase at API's route

parent 69d4d296
Loading
Loading
Loading
Loading
Loading
+34 −0
Original line number Diff line number Diff line
@@ -876,6 +876,40 @@ public class SwaggerDocumentationConfig {
        		.packagesToScan("org.etsi.osl.tmf.pm628.api")
        		.build();

    }

	/**
	 * TMF 702 Resource Activation Management 
	 * @return
	 */
	@Bean
	public OpenApiCustomizer ram7020penAPI() {
		
		
		return openApi -> openApi
				.specVersion( SpecVersion.V30 ).addSecurityItem(new SecurityRequirement().addList("security_auth")) 
	            .info(new Info().title("TMF 702 Resource Activation and Configuration")
	            	.description("## TMF API Reference: TMF702 - Resource Activation \n\n### Release : 19.5 - December 2019\n\nResource Activation  API goal is to provide the ability to activate Resources.\n\n### Operations\nResource Activation and Configuration API performs the following operations on the resources :\n- Retrieve an entity or a collection of entities depending on filter criteria\n- Partial update of an entity (including updating rules)\n- Create an entity (including default values and creation rules)\n- Delete an entity (for administration purposes)\n- Manage notification of events")
		            .version("4.0.0")
					.license(new License().name("Apache 2.0").url("https://osl.etsi.org")))
				.externalDocs(new ExternalDocumentation()
					.description("TMF API Tables")
					.url("https://www.tmforum.org/oda/open-apis/table"));	     
			             
	  }
    
		
	@Bean
	public GroupedOpenApi ram702() {

		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-702-Resource Activation and Configuration-v4.0.0")
				.addOpenApiCustomizer( this.ram7020penAPI() )
				.packagesToScan("org.etsi.osl.tmf.ram702.api")
				.build();

  }
	
	
+1 −1
Original line number Diff line number Diff line
@@ -51,7 +51,7 @@ import jakarta.validation.Valid;
 * Handles HTTP requests for creating, retrieving, updating, and deleting resources.
 */
@Controller
@RequestMapping("/ResourceActivationAndConfiguration/v4/")
@RequestMapping("/resourceActivationAndConfiguration/v4/")
public class ResourceActivationApiController implements ResourceActivationApi {

    private final ObjectMapper objectMapper;