Skip to content

Commit e03188c

Browse files
committed
update samples
1 parent a5e9994 commit e03188c

7 files changed

Lines changed: 552 additions & 179 deletions

File tree

samples/openapi3/server/petstore/springboot-3-include-http-request-context/.openapi-generator/FILES

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,11 @@ src/main/java/org/openapitools/OpenApiGeneratorApplication.java
44
src/main/java/org/openapitools/RFC3339DateFormat.java
55
src/main/java/org/openapitools/api/ApiUtil.java
66
src/main/java/org/openapitools/api/PetApi.java
7+
src/main/java/org/openapitools/api/PetApiDelegate.java
78
src/main/java/org/openapitools/api/StoreApi.java
9+
src/main/java/org/openapitools/api/StoreApiDelegate.java
810
src/main/java/org/openapitools/api/UserApi.java
11+
src/main/java/org/openapitools/api/UserApiDelegate.java
912
src/main/java/org/openapitools/configuration/HomeController.java
1013
src/main/java/org/openapitools/configuration/SpringDocConfiguration.java
1114
src/main/java/org/openapitools/model/Category.java

samples/openapi3/server/petstore/springboot-3-include-http-request-context/src/main/java/org/openapitools/api/PetApi.java

Lines changed: 10 additions & 101 deletions
Original file line numberDiff line numberDiff line change
@@ -20,29 +20,25 @@
2020
import io.swagger.v3.oas.annotations.tags.Tag;
2121
import io.swagger.v3.oas.annotations.enums.ParameterIn;
2222
import io.swagger.v3.oas.annotations.media.ExampleObject;
23-
import org.springframework.http.HttpStatus;
24-
import org.springframework.http.MediaType;
2523
import org.springframework.http.ResponseEntity;
2624
import org.springframework.validation.annotation.Validated;
2725
import org.springframework.web.bind.annotation.*;
28-
import org.springframework.web.context.request.NativeWebRequest;
2926
import org.springframework.web.multipart.MultipartFile;
3027
import jakarta.servlet.http.HttpServletRequest;
3128

3229
import jakarta.validation.Valid;
3330
import jakarta.validation.constraints.*;
3431
import java.util.List;
3532
import java.util.Map;
36-
import java.util.Optional;
3733
import jakarta.annotation.Generated;
3834

3935
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.20.0-SNAPSHOT")
4036
@Validated
4137
@Tag(name = "pet", description = "Everything about your Pets")
4238
public interface PetApi {
4339

44-
default Optional<NativeWebRequest> getRequest() {
45-
return Optional.empty();
40+
default PetApiDelegate getDelegate() {
41+
return new PetApiDelegate() {};
4642
}
4743

4844
String PATH_ADD_PET = "/pet";
@@ -80,22 +76,7 @@ default ResponseEntity<Pet> addPet(
8076
@Parameter(name = "Pet", description = "Pet object that needs to be added to the store", required = true) @Valid @RequestBody Pet pet,
8177
@Parameter(hidden = true) final HttpServletRequest servletRequest
8278
) {
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);
9980
}
10081

10182

@@ -129,8 +110,7 @@ default ResponseEntity<Void> deletePet(
129110
@Parameter(name = "api_key", description = "", in = ParameterIn.HEADER) @RequestHeader(value = "api_key", required = false) @Nullable String apiKey,
130111
@Parameter(hidden = true) final HttpServletRequest servletRequest
131112
) {
132-
return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED);
133-
113+
return getDelegate().deletePet(petId, apiKey, servletRequest);
134114
}
135115

136116

@@ -168,22 +148,7 @@ default ResponseEntity<List<Pet>> findPetsByStatus(
168148
@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,
169149
@Parameter(hidden = true) final HttpServletRequest servletRequest
170150
) {
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);
187152
}
188153

189154

@@ -224,22 +189,7 @@ default ResponseEntity<List<Pet>> findPetsByTags(
224189
@NotNull @Parameter(name = "tags", description = "Tags to filter by", required = true, in = ParameterIn.QUERY) @Valid @RequestParam(value = "tags", required = true) List<String> tags,
225190
@Parameter(hidden = true) final HttpServletRequest servletRequest
226191
) {
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);
243193
}
244194

245195

@@ -279,22 +229,7 @@ default ResponseEntity<Pet> getPetById(
279229
@NotNull @Parameter(name = "petId", description = "ID of pet to return", required = true, in = ParameterIn.PATH) @PathVariable("petId") Long petId,
280230
@Parameter(hidden = true) final HttpServletRequest servletRequest
281231
) {
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);
298233
}
299234

300235

@@ -340,22 +275,7 @@ default ResponseEntity<Pet> updatePet(
340275
@Parameter(name = "Pet", description = "Pet object that needs to be added to the store", required = true) @Valid @RequestBody Pet pet,
341276
@Parameter(hidden = true) final HttpServletRequest servletRequest
342277
) {
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);
359279
}
360280

361281

@@ -392,8 +312,7 @@ default ResponseEntity<Void> updatePetWithForm(
392312
@Parameter(name = "status", description = "Updated status of the pet") @Valid @RequestParam(value = "status", required = false) String status,
393313
@Parameter(hidden = true) final HttpServletRequest servletRequest
394314
) {
395-
return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED);
396-
315+
return getDelegate().updatePetWithForm(petId, name, status, servletRequest);
397316
}
398317

399318

@@ -433,17 +352,7 @@ default ResponseEntity<ModelApiResponse> uploadFile(
433352
@Parameter(name = "file", description = "file to upload") @RequestPart(value = "file", required = false) MultipartFile file,
434353
@Parameter(hidden = true) final HttpServletRequest servletRequest
435354
) {
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);
447356
}
448357

449358
}

0 commit comments

Comments
 (0)