How to convert the following Swagger annotations from Java to Kotlin?
@ApiResponses(value = { @ApiResponse(code = 200, message = "Given admin user found"), @ApiResponse(code = 404, message = "..."), @ApiResponse(code = 500, message = "..."), @ApiResponse(code = 400, message = "..."), @ApiResponse(code = 412, message = "...") })
This does not work:
@ApiResponses(value = listOf( ApiResponse(code = 200, message = "..."), ApiResponse(code = 404, message = "..."), ApiResponse(code = 500, message = "..."), ApiResponse(code = 400, message = "..."), ApiResponse(code = 412, message = "...") ))
Mistake:
Type input error. Expected Type Mismatch: The type being deduced is List, but ApiResponse was expected
It works when I use only @ApiResponse instead of listOf() , but I need to define more @ApiResponse(s) .
I am using Swagger 2.5.0
java annotations kotlin swagger
Frido
source share