Skip to content

Commit 06bd1ef

Browse files
Remove deprecated methods/annotations in SwaggerConfig and Travis file (#435)
* Switch from deprecated method in Swagger ApiInfo * Remove deprecated variables in travis file * Add contact information in Swagger UI
1 parent 1fc0d57 commit 06bd1ef

File tree

2 files changed

+10
-6
lines changed

2 files changed

+10
-6
lines changed

.travis.yml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
1-
sudo: required
2-
1+
os: linux
32
dist: xenial
4-
53
language: java
64

75
services:

src/main/java/com/ericsson/ei/config/SwaggerConfig.java

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
import springfox.documentation.builders.PathSelectors;
2626
import springfox.documentation.builders.RequestHandlerSelectors;
2727
import springfox.documentation.service.ApiInfo;
28+
import springfox.documentation.service.Contact;
2829
import springfox.documentation.spi.DocumentationType;
2930
import springfox.documentation.spring.web.plugins.Docket;
3031
import springfox.documentation.swagger2.annotations.EnableSwagger2;
@@ -33,25 +34,30 @@
3334
@EnableSwagger2
3435
public class SwaggerConfig {
3536

37+
private static final String CONTACT_NAME = "Eiffel Intelligence Maintainers";
38+
private static final String CONTACT_URL = "https://github.com/eiffel-community/eiffel-intelligence";
39+
private static final String CONTACT_EMAIL = "eiffel-community@googlegroups.com";
40+
3641
@Autowired
3742
ParseInstanceInfoEI parseInstanceInfoEI;
3843

3944
@Bean
40-
public Docket productApi() {
45+
public Docket api() {
4146
return new Docket(DocumentationType.SWAGGER_2)
4247
.select()
4348
.apis(RequestHandlerSelectors.basePackage("com.ericsson.ei.controller"))
4449
.paths(PathSelectors.any())
4550
.build()
4651
.apiInfo(metaData());
4752
}
48-
@SuppressWarnings("deprecation")
53+
4954
private ApiInfo metaData() {
5055
ApiInfo apiInfo = new ApiInfo(
5156
"Eiffel Intelligence REST API",
5257
"A real time data aggregation and analysis solution for Eiffel events.",
5358
parseInstanceInfoEI.getVersion(),
54-
"Terms of service","",
59+
"Terms of service",
60+
new Contact(CONTACT_NAME, CONTACT_URL, CONTACT_EMAIL),
5561
"Apache License Version 2.0",
5662
"https://www.apache.org/licenses/LICENSE-2.0");
5763
return apiInfo;

0 commit comments

Comments
 (0)