|
20 | 20 | import io.swagger.v3.oas.annotations.tags.Tag; |
21 | 21 | import io.swagger.v3.oas.annotations.enums.ParameterIn; |
22 | 22 | import io.swagger.v3.oas.annotations.media.ExampleObject; |
23 | | -import org.springframework.http.HttpStatus; |
24 | | -import org.springframework.http.MediaType; |
25 | 23 | import org.springframework.http.ResponseEntity; |
26 | 24 | import org.springframework.validation.annotation.Validated; |
27 | 25 | import org.springframework.web.bind.annotation.*; |
28 | | -import org.springframework.web.context.request.NativeWebRequest; |
29 | 26 | import org.springframework.web.multipart.MultipartFile; |
30 | 27 | import jakarta.servlet.http.HttpServletRequest; |
31 | 28 |
|
32 | 29 | import jakarta.validation.Valid; |
33 | 30 | import jakarta.validation.constraints.*; |
34 | 31 | import java.util.List; |
35 | 32 | import java.util.Map; |
36 | | -import java.util.Optional; |
37 | 33 | import jakarta.annotation.Generated; |
38 | 34 |
|
39 | 35 | @Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.20.0-SNAPSHOT") |
40 | 36 | @Validated |
41 | 37 | @Tag(name = "pet", description = "Everything about your Pets") |
42 | 38 | public interface PetApi { |
43 | 39 |
|
44 | | - default Optional<NativeWebRequest> getRequest() { |
45 | | - return Optional.empty(); |
| 40 | + default PetApiDelegate getDelegate() { |
| 41 | + return new PetApiDelegate() {}; |
46 | 42 | } |
47 | 43 |
|
48 | 44 | String PATH_ADD_PET = "/pet"; |
@@ -80,22 +76,7 @@ default ResponseEntity<Pet> addPet( |
80 | 76 | @Parameter(name = "Pet", description = "Pet object that needs to be added to the store", required = true) @Valid @RequestBody Pet pet, |
81 | 77 | @Parameter(hidden = true) final HttpServletRequest servletRequest |
82 | 78 | ) { |
83 | | - getRequest().ifPresent(request -> { |
84 | | - for (MediaType mediaType: MediaType.parseMediaTypes(request.getHeader("Accept"))) { |
85 | | - if (mediaType.isCompatibleWith(MediaType.valueOf("application/json"))) { |
86 | | - String exampleString = "{ \"photoUrls\" : [ \"photoUrls\", \"photoUrls\" ], \"name\" : \"doggie\", \"id\" : 0, \"category\" : { \"name\" : \"name\", \"id\" : 6 }, \"tags\" : [ { \"name\" : \"name\", \"id\" : 1 }, { \"name\" : \"name\", \"id\" : 1 } ], \"status\" : \"available\" }"; |
87 | | - ApiUtil.setExampleResponse(request, "application/json", exampleString); |
88 | | - break; |
89 | | - } |
90 | | - if (mediaType.isCompatibleWith(MediaType.valueOf("application/xml"))) { |
91 | | - String exampleString = "<Pet> <id>123456789</id> <Category> <id>123456789</id> <name>aeiou</name> </Category> <name>doggie</name> <photoUrls> <photoUrls>aeiou</photoUrls> </photoUrls> <tags> <Tag> <id>123456789</id> <name>aeiou</name> </Tag> </tags> <status>aeiou</status> </Pet>"; |
92 | | - ApiUtil.setExampleResponse(request, "application/xml", exampleString); |
93 | | - break; |
94 | | - } |
95 | | - } |
96 | | - }); |
97 | | - return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); |
98 | | - |
| 79 | + return getDelegate().addPet(pet, servletRequest); |
99 | 80 | } |
100 | 81 |
|
101 | 82 |
|
@@ -129,8 +110,7 @@ default ResponseEntity<Void> deletePet( |
129 | 110 | @Parameter(name = "api_key", description = "", in = ParameterIn.HEADER) @RequestHeader(value = "api_key", required = false) @Nullable String apiKey, |
130 | 111 | @Parameter(hidden = true) final HttpServletRequest servletRequest |
131 | 112 | ) { |
132 | | - return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); |
133 | | - |
| 113 | + return getDelegate().deletePet(petId, apiKey, servletRequest); |
134 | 114 | } |
135 | 115 |
|
136 | 116 |
|
@@ -168,22 +148,7 @@ default ResponseEntity<List<Pet>> findPetsByStatus( |
168 | 148 | @NotNull @Parameter(name = "status", deprecated = true, description = "Status values that need to be considered for filter", required = true, in = ParameterIn.QUERY) @Valid @RequestParam(value = "status", required = true) @Deprecated List<String> status, |
169 | 149 | @Parameter(hidden = true) final HttpServletRequest servletRequest |
170 | 150 | ) { |
171 | | - getRequest().ifPresent(request -> { |
172 | | - for (MediaType mediaType: MediaType.parseMediaTypes(request.getHeader("Accept"))) { |
173 | | - if (mediaType.isCompatibleWith(MediaType.valueOf("application/json"))) { |
174 | | - String exampleString = "[ { \"photoUrls\" : [ \"photoUrls\", \"photoUrls\" ], \"name\" : \"doggie\", \"id\" : 0, \"category\" : { \"name\" : \"name\", \"id\" : 6 }, \"tags\" : [ { \"name\" : \"name\", \"id\" : 1 }, { \"name\" : \"name\", \"id\" : 1 } ], \"status\" : \"available\" }, { \"photoUrls\" : [ \"photoUrls\", \"photoUrls\" ], \"name\" : \"doggie\", \"id\" : 0, \"category\" : { \"name\" : \"name\", \"id\" : 6 }, \"tags\" : [ { \"name\" : \"name\", \"id\" : 1 }, { \"name\" : \"name\", \"id\" : 1 } ], \"status\" : \"available\" } ]"; |
175 | | - ApiUtil.setExampleResponse(request, "application/json", exampleString); |
176 | | - break; |
177 | | - } |
178 | | - if (mediaType.isCompatibleWith(MediaType.valueOf("application/xml"))) { |
179 | | - String exampleString = "<Pet> <id>123456789</id> <Category> <id>123456789</id> <name>aeiou</name> </Category> <name>doggie</name> <photoUrls> <photoUrls>aeiou</photoUrls> </photoUrls> <tags> <Tag> <id>123456789</id> <name>aeiou</name> </Tag> </tags> <status>aeiou</status> </Pet>"; |
180 | | - ApiUtil.setExampleResponse(request, "application/xml", exampleString); |
181 | | - break; |
182 | | - } |
183 | | - } |
184 | | - }); |
185 | | - return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); |
186 | | - |
| 151 | + return getDelegate().findPetsByStatus(status, servletRequest); |
187 | 152 | } |
188 | 153 |
|
189 | 154 |
|
@@ -224,22 +189,7 @@ default ResponseEntity<List<Pet>> findPetsByTags( |
224 | 189 | @NotNull @Parameter(name = "tags", description = "Tags to filter by", required = true, in = ParameterIn.QUERY) @Valid @RequestParam(value = "tags", required = true) List<String> tags, |
225 | 190 | @Parameter(hidden = true) final HttpServletRequest servletRequest |
226 | 191 | ) { |
227 | | - getRequest().ifPresent(request -> { |
228 | | - for (MediaType mediaType: MediaType.parseMediaTypes(request.getHeader("Accept"))) { |
229 | | - if (mediaType.isCompatibleWith(MediaType.valueOf("application/json"))) { |
230 | | - String exampleString = "[ { \"photoUrls\" : [ \"photoUrls\", \"photoUrls\" ], \"name\" : \"doggie\", \"id\" : 0, \"category\" : { \"name\" : \"name\", \"id\" : 6 }, \"tags\" : [ { \"name\" : \"name\", \"id\" : 1 }, { \"name\" : \"name\", \"id\" : 1 } ], \"status\" : \"available\" }, { \"photoUrls\" : [ \"photoUrls\", \"photoUrls\" ], \"name\" : \"doggie\", \"id\" : 0, \"category\" : { \"name\" : \"name\", \"id\" : 6 }, \"tags\" : [ { \"name\" : \"name\", \"id\" : 1 }, { \"name\" : \"name\", \"id\" : 1 } ], \"status\" : \"available\" } ]"; |
231 | | - ApiUtil.setExampleResponse(request, "application/json", exampleString); |
232 | | - break; |
233 | | - } |
234 | | - if (mediaType.isCompatibleWith(MediaType.valueOf("application/xml"))) { |
235 | | - String exampleString = "<Pet> <id>123456789</id> <Category> <id>123456789</id> <name>aeiou</name> </Category> <name>doggie</name> <photoUrls> <photoUrls>aeiou</photoUrls> </photoUrls> <tags> <Tag> <id>123456789</id> <name>aeiou</name> </Tag> </tags> <status>aeiou</status> </Pet>"; |
236 | | - ApiUtil.setExampleResponse(request, "application/xml", exampleString); |
237 | | - break; |
238 | | - } |
239 | | - } |
240 | | - }); |
241 | | - return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); |
242 | | - |
| 192 | + return getDelegate().findPetsByTags(tags, servletRequest); |
243 | 193 | } |
244 | 194 |
|
245 | 195 |
|
@@ -279,22 +229,7 @@ default ResponseEntity<Pet> getPetById( |
279 | 229 | @NotNull @Parameter(name = "petId", description = "ID of pet to return", required = true, in = ParameterIn.PATH) @PathVariable("petId") Long petId, |
280 | 230 | @Parameter(hidden = true) final HttpServletRequest servletRequest |
281 | 231 | ) { |
282 | | - getRequest().ifPresent(request -> { |
283 | | - for (MediaType mediaType: MediaType.parseMediaTypes(request.getHeader("Accept"))) { |
284 | | - if (mediaType.isCompatibleWith(MediaType.valueOf("application/json"))) { |
285 | | - String exampleString = "{ \"photoUrls\" : [ \"photoUrls\", \"photoUrls\" ], \"name\" : \"doggie\", \"id\" : 0, \"category\" : { \"name\" : \"name\", \"id\" : 6 }, \"tags\" : [ { \"name\" : \"name\", \"id\" : 1 }, { \"name\" : \"name\", \"id\" : 1 } ], \"status\" : \"available\" }"; |
286 | | - ApiUtil.setExampleResponse(request, "application/json", exampleString); |
287 | | - break; |
288 | | - } |
289 | | - if (mediaType.isCompatibleWith(MediaType.valueOf("application/xml"))) { |
290 | | - String exampleString = "<Pet> <id>123456789</id> <Category> <id>123456789</id> <name>aeiou</name> </Category> <name>doggie</name> <photoUrls> <photoUrls>aeiou</photoUrls> </photoUrls> <tags> <Tag> <id>123456789</id> <name>aeiou</name> </Tag> </tags> <status>aeiou</status> </Pet>"; |
291 | | - ApiUtil.setExampleResponse(request, "application/xml", exampleString); |
292 | | - break; |
293 | | - } |
294 | | - } |
295 | | - }); |
296 | | - return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); |
297 | | - |
| 232 | + return getDelegate().getPetById(petId, servletRequest); |
298 | 233 | } |
299 | 234 |
|
300 | 235 |
|
@@ -340,22 +275,7 @@ default ResponseEntity<Pet> updatePet( |
340 | 275 | @Parameter(name = "Pet", description = "Pet object that needs to be added to the store", required = true) @Valid @RequestBody Pet pet, |
341 | 276 | @Parameter(hidden = true) final HttpServletRequest servletRequest |
342 | 277 | ) { |
343 | | - getRequest().ifPresent(request -> { |
344 | | - for (MediaType mediaType: MediaType.parseMediaTypes(request.getHeader("Accept"))) { |
345 | | - if (mediaType.isCompatibleWith(MediaType.valueOf("application/json"))) { |
346 | | - String exampleString = "{ \"photoUrls\" : [ \"photoUrls\", \"photoUrls\" ], \"name\" : \"doggie\", \"id\" : 0, \"category\" : { \"name\" : \"name\", \"id\" : 6 }, \"tags\" : [ { \"name\" : \"name\", \"id\" : 1 }, { \"name\" : \"name\", \"id\" : 1 } ], \"status\" : \"available\" }"; |
347 | | - ApiUtil.setExampleResponse(request, "application/json", exampleString); |
348 | | - break; |
349 | | - } |
350 | | - if (mediaType.isCompatibleWith(MediaType.valueOf("application/xml"))) { |
351 | | - String exampleString = "<Pet> <id>123456789</id> <name>doggie</name> <photoUrls> <photoUrls>aeiou</photoUrls> </photoUrls> <tags> </tags> <status>aeiou</status> </Pet>"; |
352 | | - ApiUtil.setExampleResponse(request, "application/xml", exampleString); |
353 | | - break; |
354 | | - } |
355 | | - } |
356 | | - }); |
357 | | - return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); |
358 | | - |
| 278 | + return getDelegate().updatePet(pet, servletRequest); |
359 | 279 | } |
360 | 280 |
|
361 | 281 |
|
@@ -392,8 +312,7 @@ default ResponseEntity<Void> updatePetWithForm( |
392 | 312 | @Parameter(name = "status", description = "Updated status of the pet") @Valid @RequestParam(value = "status", required = false) String status, |
393 | 313 | @Parameter(hidden = true) final HttpServletRequest servletRequest |
394 | 314 | ) { |
395 | | - return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); |
396 | | - |
| 315 | + return getDelegate().updatePetWithForm(petId, name, status, servletRequest); |
397 | 316 | } |
398 | 317 |
|
399 | 318 |
|
@@ -433,17 +352,7 @@ default ResponseEntity<ModelApiResponse> uploadFile( |
433 | 352 | @Parameter(name = "file", description = "file to upload") @RequestPart(value = "file", required = false) MultipartFile file, |
434 | 353 | @Parameter(hidden = true) final HttpServletRequest servletRequest |
435 | 354 | ) { |
436 | | - getRequest().ifPresent(request -> { |
437 | | - for (MediaType mediaType: MediaType.parseMediaTypes(request.getHeader("Accept"))) { |
438 | | - if (mediaType.isCompatibleWith(MediaType.valueOf("application/json"))) { |
439 | | - String exampleString = "{ \"code\" : 0, \"type\" : \"type\", \"message\" : \"message\" }"; |
440 | | - ApiUtil.setExampleResponse(request, "application/json", exampleString); |
441 | | - break; |
442 | | - } |
443 | | - } |
444 | | - }); |
445 | | - return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); |
446 | | - |
| 355 | + return getDelegate().uploadFile(petId, additionalMetadata, file, servletRequest); |
447 | 356 | } |
448 | 357 |
|
449 | 358 | } |
0 commit comments