|
5 | 5 | */ |
6 | 6 | package org.openapitools.api |
7 | 7 |
|
| 8 | +import org.openapitools.model.ItemWithDollarAttributesAndExamples |
8 | 9 | import org.openapitools.model.ItemsItemIdGet200Response |
9 | 10 | import io.swagger.annotations.Api |
10 | 11 | import io.swagger.annotations.ApiOperation |
@@ -45,29 +46,57 @@ interface ItemsApi { |
45 | 46 |
|
46 | 47 |
|
47 | 48 | @ApiOperation( |
48 | | - value = "Retrieve item by $Id", |
| 49 | + value = "Retrieve item \"by\" $Id", |
49 | 50 | nickname = "itemsItemIdGet", |
50 | | - notes = "Get an item using the $symbol in parameter and property names.", |
| 51 | + notes = "Get an item using the $symbol in \"parameter\" and property names.", |
51 | 52 | response = ItemsItemIdGet200Response::class |
52 | 53 | ) |
53 | 54 | @ApiResponses( |
54 | | - value = [ApiResponse(code = 200, message = "Successful $response", response = ItemsItemIdGet200Response::class)] |
| 55 | + value = [ApiResponse(code = 200, message = "\"Successful $response\"", response = ItemsItemIdGet200Response::class)] |
55 | 56 | ) |
56 | 57 | @RequestMapping( |
57 | 58 | method = [RequestMethod.GET], |
58 | 59 | value = [PATH_ITEMS_ITEM_ID_GET /* "/items/{item\$Id}" */], |
59 | 60 | produces = ["application/json"] |
60 | 61 | ) |
61 | 62 | suspend fun itemsItemIdGet( |
62 | | - @ApiParam(value = "The $prefixed ID of the item.", required = true) @PathVariable("item$Id") itemDollarId: kotlin.String, |
63 | | - @ApiParam(value = "Optional $filter for item type.") @Valid @RequestParam(value = "filter$Type", required = false) filterDollarType: kotlin.String?, |
| 63 | + @ApiParam(value = "The $prefixed \"ID\" of the item.", required = true) @PathVariable("item$Id") itemDollarId: kotlin.String, |
| 64 | + @ApiParam(value = "Optional $filter \"for\" item type.", defaultValue = "\"type\"$ADefault") @Valid @RequestParam(value = "filter$Type", required = false, defaultValue = "\"type\"$ADefault") filterDollarType: kotlin.String, |
| 65 | + @ApiParam(value = "Header param with $") @RequestHeader(value = "X-Custom$Header", required = false) xCustomDollarHeader: kotlin.String?, |
| 66 | + @CookieValue(name = "session$Token", required = false) sessionDollarToken: kotlin.String?, |
64 | 67 | @ApiParam(hidden = true) exchange: org.springframework.web.server.ServerWebExchange |
65 | 68 | ): ResponseEntity<ItemsItemIdGet200Response> { |
66 | | - return getDelegate().itemsItemIdGet(itemDollarId, filterDollarType, exchange) |
| 69 | + return getDelegate().itemsItemIdGet(itemDollarId, filterDollarType, xCustomDollarHeader, sessionDollarToken, exchange) |
| 70 | + } |
| 71 | + |
| 72 | + |
| 73 | + @ApiOperation( |
| 74 | + value = "Create $it\"em\"", |
| 75 | + nickname = "itemsPost", |
| 76 | + notes = "POST using form params and $every\"where\".", |
| 77 | + response = ItemWithDollarAttributesAndExamples::class |
| 78 | + ) |
| 79 | + @ApiResponses( |
| 80 | + value = [ApiResponse(code = 201, message = "$test \"created\"", response = ItemWithDollarAttributesAndExamples::class)] |
| 81 | + ) |
| 82 | + @RequestMapping( |
| 83 | + method = [RequestMethod.POST], |
| 84 | + value = [PATH_ITEMS_POST /* "/items" */], |
| 85 | + produces = ["application/json"], |
| 86 | + consumes = ["application/x-www-form-urlencoded"] |
| 87 | + ) |
| 88 | + suspend fun itemsPost( |
| 89 | + @ApiParam(value = "Header \"param\" with $") @RequestHeader(value = "X-Post$Header", required = false) xPostDollarHeader: kotlin.String?, |
| 90 | + @ApiParam(value = "Form field with $issue \\\"fdsfsd\\\"") @Valid @RequestParam(value = "form$Name", required = false) formDollarName: kotlin.String?, |
| 91 | + @ApiParam(value = "Another $form \\\"field\\\"") @Valid @RequestParam(value = "form$Value", required = false) formDollarValue: kotlin.String?, |
| 92 | + @ApiParam(hidden = true) exchange: org.springframework.web.server.ServerWebExchange |
| 93 | + ): ResponseEntity<ItemWithDollarAttributesAndExamples> { |
| 94 | + return getDelegate().itemsPost(xPostDollarHeader, formDollarName, formDollarValue, exchange) |
67 | 95 | } |
68 | 96 |
|
69 | 97 | companion object { |
70 | 98 | //for your own safety never directly reuse these path definitions in tests |
71 | 99 | const val PATH_ITEMS_ITEM_ID_GET: String = "/items/{item$Id}" |
| 100 | + const val PATH_ITEMS_POST: String = "/items" |
72 | 101 | } |
73 | 102 | } |
0 commit comments