diff --git a/src/main/java/cz/muni/ics/kypo/training/adaptive/config/SwaggerConfig.java b/src/main/java/cz/muni/ics/kypo/training/adaptive/config/SwaggerConfig.java index f0eadc5afe4df9e2da40826babb009910b2e9be4..c1171b2ec05b168a46de13d88c484baec2496b82 100644 --- a/src/main/java/cz/muni/ics/kypo/training/adaptive/config/SwaggerConfig.java +++ b/src/main/java/cz/muni/ics/kypo/training/adaptive/config/SwaggerConfig.java @@ -4,10 +4,14 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import springfox.documentation.builders.PathSelectors; import springfox.documentation.builders.RequestHandlerSelectors; +import springfox.documentation.service.ApiInfo; +import springfox.documentation.service.Contact; import springfox.documentation.spi.DocumentationType; import springfox.documentation.spring.web.plugins.Docket; import springfox.documentation.swagger2.annotations.EnableSwagger2; +import java.util.Collections; + @Configuration @EnableSwagger2 public class SwaggerConfig { @@ -17,6 +21,17 @@ public class SwaggerConfig { return new Docket(DocumentationType.SWAGGER_2).select() .apis(RequestHandlerSelectors.any()) .paths(PathSelectors.any()) - .build(); + .build() + .apiInfo(apiInfo()); + } + + private ApiInfo apiInfo() { + return new ApiInfo( + "Adaptive training definition", + "Swagger documentation of adaptive training definition REST endpoints v1", + "v1", + "https://docs.crp.kypo.muni.cz/license/", + new Contact("CSIRT team", "https://csirt.muni.cz/", "info@kypo.cz"), + "License", "https://docs.crp.kypo.muni.cz/license/", Collections.emptyList()); } }