From 2cf41e899987996d87a1a8b40fd20772a0b3c5be Mon Sep 17 00:00:00 2001 From: Adrian Iacob-Ghiula <2491756+adrianiacobghiula@users.noreply.github.com> Date: Fri, 23 Nov 2018 12:00:58 +0100 Subject: [PATCH] [SPRING] Generate constants for paths (#1385) --- .../codegen/languages/SpringCodegen.java | 15 +++++--- .../main/resources/JavaSpring/api.mustache | 2 +- .../resources/JavaSpring/apiRoute.mustache | 16 +++++++++ .../java/org/openapitools/api/PetApi.java | 16 ++++----- .../org/openapitools/api/PetApiRoute.java | 26 ++++++++++++++ .../java/org/openapitools/api/StoreApi.java | 8 ++--- .../org/openapitools/api/StoreApiRoute.java | 18 ++++++++++ .../java/org/openapitools/api/UserApi.java | 16 ++++----- .../org/openapitools/api/UserApiRoute.java | 26 ++++++++++++++ .../java/org/openapitools/api/PetApi.java | 16 ++++----- .../org/openapitools/api/PetApiRoute.java | 26 ++++++++++++++ .../java/org/openapitools/api/StoreApi.java | 8 ++--- .../org/openapitools/api/StoreApiRoute.java | 18 ++++++++++ .../java/org/openapitools/api/UserApi.java | 16 ++++----- .../org/openapitools/api/UserApiRoute.java | 26 ++++++++++++++ .../org/openapitools/api/AnotherFakeApi.java | 2 +- .../openapitools/api/AnotherFakeApiRoute.java | 12 +++++++ .../java/org/openapitools/api/FakeApi.java | 26 +++++++------- .../org/openapitools/api/FakeApiRoute.java | 36 +++++++++++++++++++ .../api/FakeClassnameTestApi.java | 2 +- .../api/FakeClassnameTestApiRoute.java | 12 +++++++ .../java/org/openapitools/api/PetApi.java | 16 ++++----- .../org/openapitools/api/PetApiRoute.java | 26 ++++++++++++++ .../java/org/openapitools/api/StoreApi.java | 8 ++--- .../org/openapitools/api/StoreApiRoute.java | 18 ++++++++++ .../java/org/openapitools/api/UserApi.java | 16 ++++----- .../org/openapitools/api/UserApiRoute.java | 26 ++++++++++++++ .../org/openapitools/api/AnotherFakeApi.java | 2 +- .../openapitools/api/AnotherFakeApiRoute.java | 12 +++++++ .../java/org/openapitools/api/FakeApi.java | 26 +++++++------- .../org/openapitools/api/FakeApiRoute.java | 36 +++++++++++++++++++ .../api/FakeClassnameTestApi.java | 2 +- .../api/FakeClassnameTestApiRoute.java | 12 +++++++ .../java/org/openapitools/api/PetApi.java | 16 ++++----- .../org/openapitools/api/PetApiRoute.java | 26 ++++++++++++++ .../java/org/openapitools/api/StoreApi.java | 8 ++--- .../org/openapitools/api/StoreApiRoute.java | 18 ++++++++++ .../java/org/openapitools/api/UserApi.java | 16 ++++----- .../org/openapitools/api/UserApiRoute.java | 26 ++++++++++++++ .../org/openapitools/api/AnotherFakeApi.java | 2 +- .../openapitools/api/AnotherFakeApiRoute.java | 12 +++++++ .../java/org/openapitools/api/FakeApi.java | 26 +++++++------- .../org/openapitools/api/FakeApiRoute.java | 36 +++++++++++++++++++ .../api/FakeClassnameTestApi.java | 2 +- .../api/FakeClassnameTestApiRoute.java | 12 +++++++ .../java/org/openapitools/api/PetApi.java | 16 ++++----- .../org/openapitools/api/PetApiRoute.java | 26 ++++++++++++++ .../java/org/openapitools/api/StoreApi.java | 8 ++--- .../org/openapitools/api/StoreApiRoute.java | 18 ++++++++++ .../java/org/openapitools/api/UserApi.java | 16 ++++----- .../org/openapitools/api/UserApiRoute.java | 26 ++++++++++++++ .../org/openapitools/api/AnotherFakeApi.java | 2 +- .../openapitools/api/AnotherFakeApiRoute.java | 12 +++++++ .../java/org/openapitools/api/FakeApi.java | 26 +++++++------- .../org/openapitools/api/FakeApiRoute.java | 36 +++++++++++++++++++ .../api/FakeClassnameTestApi.java | 2 +- .../api/FakeClassnameTestApiRoute.java | 12 +++++++ .../java/org/openapitools/api/PetApi.java | 16 ++++----- .../org/openapitools/api/PetApiRoute.java | 26 ++++++++++++++ .../java/org/openapitools/api/StoreApi.java | 8 ++--- .../org/openapitools/api/StoreApiRoute.java | 18 ++++++++++ .../java/org/openapitools/api/UserApi.java | 16 ++++----- .../org/openapitools/api/UserApiRoute.java | 26 ++++++++++++++ .../org/openapitools/api/AnotherFakeApi.java | 2 +- .../openapitools/api/AnotherFakeApiRoute.java | 12 +++++++ .../java/org/openapitools/api/FakeApi.java | 26 +++++++------- .../org/openapitools/api/FakeApiRoute.java | 36 +++++++++++++++++++ .../api/FakeClassnameTestApi.java | 2 +- .../api/FakeClassnameTestApiRoute.java | 12 +++++++ .../java/org/openapitools/api/PetApi.java | 16 ++++----- .../org/openapitools/api/PetApiRoute.java | 26 ++++++++++++++ .../java/org/openapitools/api/StoreApi.java | 8 ++--- .../org/openapitools/api/StoreApiRoute.java | 18 ++++++++++ .../java/org/openapitools/api/UserApi.java | 16 ++++----- .../org/openapitools/api/UserApiRoute.java | 26 ++++++++++++++ .../org/openapitools/api/AnotherFakeApi.java | 2 +- .../openapitools/api/AnotherFakeApiRoute.java | 12 +++++++ .../java/org/openapitools/api/FakeApi.java | 26 +++++++------- .../org/openapitools/api/FakeApiRoute.java | 36 +++++++++++++++++++ .../api/FakeClassnameTestApi.java | 2 +- .../api/FakeClassnameTestApiRoute.java | 12 +++++++ .../java/org/openapitools/api/PetApi.java | 16 ++++----- .../org/openapitools/api/PetApiRoute.java | 26 ++++++++++++++ .../java/org/openapitools/api/StoreApi.java | 8 ++--- .../org/openapitools/api/StoreApiRoute.java | 18 ++++++++++ .../java/org/openapitools/api/UserApi.java | 16 ++++----- .../org/openapitools/api/UserApiRoute.java | 26 ++++++++++++++ .../org/openapitools/api/AnotherFakeApi.java | 2 +- .../openapitools/api/AnotherFakeApiRoute.java | 12 +++++++ .../java/org/openapitools/api/FakeApi.java | 26 +++++++------- .../org/openapitools/api/FakeApiRoute.java | 36 +++++++++++++++++++ .../api/FakeClassnameTestApi.java | 2 +- .../api/FakeClassnameTestApiRoute.java | 12 +++++++ .../java/org/openapitools/api/PetApi.java | 16 ++++----- .../org/openapitools/api/PetApiRoute.java | 26 ++++++++++++++ .../java/org/openapitools/api/StoreApi.java | 8 ++--- .../org/openapitools/api/StoreApiRoute.java | 18 ++++++++++ .../java/org/openapitools/api/UserApi.java | 16 ++++----- .../org/openapitools/api/UserApiRoute.java | 26 ++++++++++++++ .../org/openapitools/api/AnotherFakeApi.java | 2 +- .../openapitools/api/AnotherFakeApiRoute.java | 12 +++++++ .../java/org/openapitools/api/FakeApi.java | 26 +++++++------- .../org/openapitools/api/FakeApiRoute.java | 36 +++++++++++++++++++ .../api/FakeClassnameTestApi.java | 2 +- .../api/FakeClassnameTestApiRoute.java | 12 +++++++ .../java/org/openapitools/api/PetApi.java | 16 ++++----- .../org/openapitools/api/PetApiRoute.java | 26 ++++++++++++++ .../java/org/openapitools/api/StoreApi.java | 8 ++--- .../org/openapitools/api/StoreApiRoute.java | 18 ++++++++++ .../java/org/openapitools/api/UserApi.java | 16 ++++----- .../org/openapitools/api/UserApiRoute.java | 26 ++++++++++++++ .../org/openapitools/api/AnotherFakeApi.java | 2 +- .../openapitools/api/AnotherFakeApiRoute.java | 12 +++++++ .../java/org/openapitools/api/FakeApi.java | 26 +++++++------- .../org/openapitools/api/FakeApiRoute.java | 36 +++++++++++++++++++ .../api/FakeClassnameTestApi.java | 2 +- .../api/FakeClassnameTestApiRoute.java | 12 +++++++ .../java/org/openapitools/api/PetApi.java | 16 ++++----- .../org/openapitools/api/PetApiRoute.java | 26 ++++++++++++++ .../java/org/openapitools/api/StoreApi.java | 8 ++--- .../org/openapitools/api/StoreApiRoute.java | 18 ++++++++++ .../java/org/openapitools/api/UserApi.java | 16 ++++----- .../org/openapitools/api/UserApiRoute.java | 26 ++++++++++++++ .../virtualan/api/AnotherFakeApi.java | 2 +- .../virtualan/api/AnotherFakeApiRoute.java | 12 +++++++ .../openapitools/virtualan/api/FakeApi.java | 26 +++++++------- .../virtualan/api/FakeApiRoute.java | 36 +++++++++++++++++++ .../virtualan/api/FakeClassnameTestApi.java | 2 +- .../api/FakeClassnameTestApiRoute.java | 12 +++++++ .../openapitools/virtualan/api/PetApi.java | 16 ++++----- .../virtualan/api/PetApiRoute.java | 26 ++++++++++++++ .../openapitools/virtualan/api/StoreApi.java | 8 ++--- .../virtualan/api/StoreApiRoute.java | 18 ++++++++++ .../openapitools/virtualan/api/UserApi.java | 16 ++++----- .../virtualan/api/UserApiRoute.java | 26 ++++++++++++++ .../org/openapitools/api/AnotherFakeApi.java | 2 +- .../openapitools/api/AnotherFakeApiRoute.java | 12 +++++++ .../java/org/openapitools/api/FakeApi.java | 26 +++++++------- .../org/openapitools/api/FakeApiRoute.java | 36 +++++++++++++++++++ .../api/FakeClassnameTestApi.java | 2 +- .../api/FakeClassnameTestApiRoute.java | 12 +++++++ .../java/org/openapitools/api/PetApi.java | 16 ++++----- .../org/openapitools/api/PetApiRoute.java | 26 ++++++++++++++ .../java/org/openapitools/api/StoreApi.java | 8 ++--- .../org/openapitools/api/StoreApiRoute.java | 18 ++++++++++ .../java/org/openapitools/api/UserApi.java | 16 ++++----- .../org/openapitools/api/UserApiRoute.java | 26 ++++++++++++++ 147 files changed, 2022 insertions(+), 431 deletions(-) create mode 100755 modules/openapi-generator/src/main/resources/JavaSpring/apiRoute.mustache create mode 100644 samples/client/petstore/spring-cloud/src/main/java/org/openapitools/api/PetApiRoute.java create mode 100644 samples/client/petstore/spring-cloud/src/main/java/org/openapitools/api/StoreApiRoute.java create mode 100644 samples/client/petstore/spring-cloud/src/main/java/org/openapitools/api/UserApiRoute.java create mode 100644 samples/client/petstore/spring-stubs/src/main/java/org/openapitools/api/PetApiRoute.java create mode 100644 samples/client/petstore/spring-stubs/src/main/java/org/openapitools/api/StoreApiRoute.java create mode 100644 samples/client/petstore/spring-stubs/src/main/java/org/openapitools/api/UserApiRoute.java create mode 100644 samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/AnotherFakeApiRoute.java create mode 100644 samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/FakeApiRoute.java create mode 100644 samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/FakeClassnameTestApiRoute.java create mode 100644 samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/PetApiRoute.java create mode 100644 samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/StoreApiRoute.java create mode 100644 samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/UserApiRoute.java create mode 100644 samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/AnotherFakeApiRoute.java create mode 100644 samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/FakeApiRoute.java create mode 100644 samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/FakeClassnameTestApiRoute.java create mode 100644 samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/PetApiRoute.java create mode 100644 samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/StoreApiRoute.java create mode 100644 samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/UserApiRoute.java create mode 100644 samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/AnotherFakeApiRoute.java create mode 100644 samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/FakeApiRoute.java create mode 100644 samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/FakeClassnameTestApiRoute.java create mode 100644 samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/PetApiRoute.java create mode 100644 samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/StoreApiRoute.java create mode 100644 samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/UserApiRoute.java create mode 100644 samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/AnotherFakeApiRoute.java create mode 100644 samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/FakeApiRoute.java create mode 100644 samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/FakeClassnameTestApiRoute.java create mode 100644 samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/PetApiRoute.java create mode 100644 samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/StoreApiRoute.java create mode 100644 samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/UserApiRoute.java create mode 100644 samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/AnotherFakeApiRoute.java create mode 100644 samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/FakeApiRoute.java create mode 100644 samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/FakeClassnameTestApiRoute.java create mode 100644 samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/PetApiRoute.java create mode 100644 samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/StoreApiRoute.java create mode 100644 samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/UserApiRoute.java create mode 100644 samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/AnotherFakeApiRoute.java create mode 100644 samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/FakeApiRoute.java create mode 100644 samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/FakeClassnameTestApiRoute.java create mode 100644 samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/PetApiRoute.java create mode 100644 samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/StoreApiRoute.java create mode 100644 samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/UserApiRoute.java create mode 100644 samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/AnotherFakeApiRoute.java create mode 100644 samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/FakeApiRoute.java create mode 100644 samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/FakeClassnameTestApiRoute.java create mode 100644 samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/PetApiRoute.java create mode 100644 samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/StoreApiRoute.java create mode 100644 samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/UserApiRoute.java create mode 100644 samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/AnotherFakeApiRoute.java create mode 100644 samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/FakeApiRoute.java create mode 100644 samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/FakeClassnameTestApiRoute.java create mode 100644 samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/PetApiRoute.java create mode 100644 samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/StoreApiRoute.java create mode 100644 samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/UserApiRoute.java create mode 100644 samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/AnotherFakeApiRoute.java create mode 100644 samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/FakeApiRoute.java create mode 100644 samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/FakeClassnameTestApiRoute.java create mode 100644 samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/PetApiRoute.java create mode 100644 samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/StoreApiRoute.java create mode 100644 samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/UserApiRoute.java create mode 100644 samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/AnotherFakeApiRoute.java create mode 100644 samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/FakeApiRoute.java create mode 100644 samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/FakeClassnameTestApiRoute.java create mode 100644 samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/PetApiRoute.java create mode 100644 samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/StoreApiRoute.java create mode 100644 samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/UserApiRoute.java create mode 100644 samples/server/petstore/springboot/src/main/java/org/openapitools/api/AnotherFakeApiRoute.java create mode 100644 samples/server/petstore/springboot/src/main/java/org/openapitools/api/FakeApiRoute.java create mode 100644 samples/server/petstore/springboot/src/main/java/org/openapitools/api/FakeClassnameTestApiRoute.java create mode 100644 samples/server/petstore/springboot/src/main/java/org/openapitools/api/PetApiRoute.java create mode 100644 samples/server/petstore/springboot/src/main/java/org/openapitools/api/StoreApiRoute.java create mode 100644 samples/server/petstore/springboot/src/main/java/org/openapitools/api/UserApiRoute.java diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/SpringCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/SpringCodegen.java index 719c4a47042a..e49111011382 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/SpringCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/SpringCodegen.java @@ -391,6 +391,7 @@ public void processOpts() { if(!this.apiFirst && !this.reactive) { additionalProperties.put("useSpringfox", true); } + apiTemplateFiles.put("apiRoute.mustache", "Route.java"); // Some well-known Spring or Spring-Cloud response wrappers @@ -428,6 +429,7 @@ public void processOpts() { @Override public void addOperationToGroup(String tag, String resourcePath, Operation operation, CodegenOperation co, Map> operations) { + String operationTag; if((library.equals(SPRING_BOOT) || library.equals(SPRING_MVC_LIBRARY)) && !useTags) { String basePath = resourcePath; if (basePath.startsWith("/")) { @@ -443,12 +445,15 @@ public void addOperationToGroup(String tag, String resourcePath, Operation opera } else { co.subresourceOperation = !co.path.isEmpty(); } - List opList = operations.computeIfAbsent(basePath, k -> new ArrayList<>()); - opList.add(co); - co.baseName = basePath; - } else { - super.addOperationToGroup(tag, resourcePath, operation, co, operations); + operationTag = basePath; + } + else { + operationTag = tag; } + + super.addOperationToGroup(operationTag, resourcePath, operation, co, operations); + co.baseName = operationTag; + } @Override diff --git a/modules/openapi-generator/src/main/resources/JavaSpring/api.mustache b/modules/openapi-generator/src/main/resources/JavaSpring/api.mustache index 08bebd3a975e..630bf1bdafe7 100644 --- a/modules/openapi-generator/src/main/resources/JavaSpring/api.mustache +++ b/modules/openapi-generator/src/main/resources/JavaSpring/api.mustache @@ -103,7 +103,7 @@ public interface {{classname}} { {{/headerParams}} }) {{/implicitHeaders}} - @RequestMapping(value = "{{{path}}}",{{#singleContentTypes}}{{#hasProduces}} + @RequestMapping(value = {{classname}}Route.{{operationIdSnakeCase.toUpperCase}}_URL,{{#singleContentTypes}}{{#hasProduces}} produces = "{{{vendorExtensions.x-accepts}}}", {{/hasProduces}}{{#hasConsumes}} consumes = "{{{vendorExtensions.x-contentType}}}",{{/hasConsumes}}{{/singleContentTypes}}{{^singleContentTypes}}{{#hasProduces}} produces = { {{#produces}}"{{{mediaType}}}"{{#hasMore}}, {{/hasMore}}{{/produces}} }, {{/hasProduces}}{{#hasConsumes}} diff --git a/modules/openapi-generator/src/main/resources/JavaSpring/apiRoute.mustache b/modules/openapi-generator/src/main/resources/JavaSpring/apiRoute.mustache new file mode 100755 index 000000000000..c6c363a036de --- /dev/null +++ b/modules/openapi-generator/src/main/resources/JavaSpring/apiRoute.mustache @@ -0,0 +1,16 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) ({{{generatorVersion}}}). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package {{package}}; + +{{#operations}} +public interface {{classname}}Route { + +{{#operation}} + + String {{operationIdSnakeCase.toUpperCase}}_URL = "{{{path}}}"; +{{/operation}} +} +{{/operations}} \ No newline at end of file diff --git a/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/api/PetApi.java b/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/api/PetApi.java index 6d65254cbe5b..e9b9438bfb08 100644 --- a/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/api/PetApi.java +++ b/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/api/PetApi.java @@ -41,7 +41,7 @@ public interface PetApi { }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 405, message = "Invalid input") }) - @RequestMapping(value = "/pet", + @RequestMapping(value = PetApiRoute.ADD_PET_URL, consumes = "application/json", method = RequestMethod.POST) com.netflix.hystrix.HystrixCommand> addPet(@ApiParam(value = "Pet object that needs to be added to the store" ,required=true ) @Valid @RequestBody Pet pet); @@ -55,7 +55,7 @@ public interface PetApi { }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid pet value") }) - @RequestMapping(value = "/pet/{petId}", + @RequestMapping(value = PetApiRoute.DELETE_PET_URL, method = RequestMethod.DELETE) com.netflix.hystrix.HystrixCommand> deletePet(@ApiParam(value = "Pet id to delete",required=true) @PathVariable("petId") Long petId,@ApiParam(value = "" ) @RequestHeader(value="api_key", required=false) String apiKey); @@ -69,7 +69,7 @@ public interface PetApi { @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Pet.class, responseContainer = "List"), @ApiResponse(code = 400, message = "Invalid status value") }) - @RequestMapping(value = "/pet/findByStatus", + @RequestMapping(value = PetApiRoute.FIND_PETS_BY_STATUS_URL, produces = "application/json", method = RequestMethod.GET) com.netflix.hystrix.HystrixCommand>> findPetsByStatus(@NotNull @ApiParam(value = "Status values that need to be considered for filter", required = true, allowableValues = "available, pending, sold", defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "status", required = true, defaultValue="new ArrayList<>()") List status); @@ -84,7 +84,7 @@ public interface PetApi { @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Pet.class, responseContainer = "List"), @ApiResponse(code = 400, message = "Invalid tag value") }) - @RequestMapping(value = "/pet/findByTags", + @RequestMapping(value = PetApiRoute.FIND_PETS_BY_TAGS_URL, produces = "application/json", method = RequestMethod.GET) com.netflix.hystrix.HystrixCommand>> findPetsByTags(@NotNull @ApiParam(value = "Tags to filter by", required = true, defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "tags", required = true, defaultValue="new ArrayList<>()") List tags); @@ -97,7 +97,7 @@ public interface PetApi { @ApiResponse(code = 200, message = "successful operation", response = Pet.class), @ApiResponse(code = 400, message = "Invalid ID supplied"), @ApiResponse(code = 404, message = "Pet not found") }) - @RequestMapping(value = "/pet/{petId}", + @RequestMapping(value = PetApiRoute.GET_PET_BY_ID_URL, produces = "application/json", method = RequestMethod.GET) com.netflix.hystrix.HystrixCommand> getPetById(@ApiParam(value = "ID of pet to return",required=true) @PathVariable("petId") Long petId); @@ -113,7 +113,7 @@ public interface PetApi { @ApiResponse(code = 400, message = "Invalid ID supplied"), @ApiResponse(code = 404, message = "Pet not found"), @ApiResponse(code = 405, message = "Validation exception") }) - @RequestMapping(value = "/pet", + @RequestMapping(value = PetApiRoute.UPDATE_PET_URL, consumes = "application/json", method = RequestMethod.PUT) com.netflix.hystrix.HystrixCommand> updatePet(@ApiParam(value = "Pet object that needs to be added to the store" ,required=true ) @Valid @RequestBody Pet pet); @@ -127,7 +127,7 @@ public interface PetApi { }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 405, message = "Invalid input") }) - @RequestMapping(value = "/pet/{petId}", + @RequestMapping(value = PetApiRoute.UPDATE_PET_WITH_FORM_URL, consumes = "application/x-www-form-urlencoded", method = RequestMethod.POST) com.netflix.hystrix.HystrixCommand> updatePetWithForm(@ApiParam(value = "ID of pet that needs to be updated",required=true) @PathVariable("petId") Long petId,@ApiParam(value = "Updated name of the pet" ) @RequestParam(value="name", required=false) String name,@ApiParam(value = "Updated status of the pet" ) @RequestParam(value="status", required=false) String status); @@ -141,7 +141,7 @@ public interface PetApi { }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = ModelApiResponse.class) }) - @RequestMapping(value = "/pet/{petId}/uploadImage", + @RequestMapping(value = PetApiRoute.UPLOAD_FILE_URL, produces = "application/json", consumes = "multipart/form-data", method = RequestMethod.POST) diff --git a/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/api/PetApiRoute.java b/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/api/PetApiRoute.java new file mode 100644 index 000000000000..808cb0259384 --- /dev/null +++ b/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/api/PetApiRoute.java @@ -0,0 +1,26 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface PetApiRoute { + + + String ADD_PET_URL = "/pet"; + + String DELETE_PET_URL = "/pet/{petId}"; + + String FIND_PETS_BY_STATUS_URL = "/pet/findByStatus"; + + String FIND_PETS_BY_TAGS_URL = "/pet/findByTags"; + + String GET_PET_BY_ID_URL = "/pet/{petId}"; + + String UPDATE_PET_URL = "/pet"; + + String UPDATE_PET_WITH_FORM_URL = "/pet/{petId}"; + + String UPLOAD_FILE_URL = "/pet/{petId}/uploadImage"; +} diff --git a/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/api/StoreApi.java b/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/api/StoreApi.java index 2da1432dc7d2..dd515f448838 100644 --- a/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/api/StoreApi.java +++ b/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/api/StoreApi.java @@ -36,7 +36,7 @@ public interface StoreApi { @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid ID supplied"), @ApiResponse(code = 404, message = "Order not found") }) - @RequestMapping(value = "/store/order/{orderId}", + @RequestMapping(value = StoreApiRoute.DELETE_ORDER_URL, method = RequestMethod.DELETE) com.netflix.hystrix.HystrixCommand> deleteOrder(@ApiParam(value = "ID of the order that needs to be deleted",required=true) @PathVariable("orderId") String orderId); @@ -46,7 +46,7 @@ public interface StoreApi { }, tags={ "store", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Map.class, responseContainer = "Map") }) - @RequestMapping(value = "/store/inventory", + @RequestMapping(value = StoreApiRoute.GET_INVENTORY_URL, produces = "application/json", method = RequestMethod.GET) com.netflix.hystrix.HystrixCommand>> getInventory(); @@ -57,7 +57,7 @@ public interface StoreApi { @ApiResponse(code = 200, message = "successful operation", response = Order.class), @ApiResponse(code = 400, message = "Invalid ID supplied"), @ApiResponse(code = 404, message = "Order not found") }) - @RequestMapping(value = "/store/order/{orderId}", + @RequestMapping(value = StoreApiRoute.GET_ORDER_BY_ID_URL, produces = "application/json", method = RequestMethod.GET) com.netflix.hystrix.HystrixCommand> getOrderById(@Min(1L) @Max(5L) @ApiParam(value = "ID of pet that needs to be fetched",required=true) @PathVariable("orderId") Long orderId); @@ -67,7 +67,7 @@ public interface StoreApi { @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Order.class), @ApiResponse(code = 400, message = "Invalid Order") }) - @RequestMapping(value = "/store/order", + @RequestMapping(value = StoreApiRoute.PLACE_ORDER_URL, produces = "application/json", method = RequestMethod.POST) com.netflix.hystrix.HystrixCommand> placeOrder(@ApiParam(value = "order placed for purchasing the pet" ,required=true ) @Valid @RequestBody Order order); diff --git a/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/api/StoreApiRoute.java b/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/api/StoreApiRoute.java new file mode 100644 index 000000000000..0cbd543f0bc7 --- /dev/null +++ b/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/api/StoreApiRoute.java @@ -0,0 +1,18 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface StoreApiRoute { + + + String DELETE_ORDER_URL = "/store/order/{orderId}"; + + String GET_INVENTORY_URL = "/store/inventory"; + + String GET_ORDER_BY_ID_URL = "/store/order/{orderId}"; + + String PLACE_ORDER_URL = "/store/order"; +} diff --git a/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/api/UserApi.java b/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/api/UserApi.java index 4a12db2ecb9a..b789edeee68b 100644 --- a/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/api/UserApi.java +++ b/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/api/UserApi.java @@ -35,7 +35,7 @@ public interface UserApi { @ApiOperation(value = "Create user", nickname = "createUser", notes = "This can only be done by the logged in user.", tags={ "user", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/user", + @RequestMapping(value = UserApiRoute.CREATE_USER_URL, method = RequestMethod.POST) com.netflix.hystrix.HystrixCommand> createUser(@ApiParam(value = "Created user object" ,required=true ) @Valid @RequestBody User user); @@ -43,7 +43,7 @@ public interface UserApi { @ApiOperation(value = "Creates list of users with given input array", nickname = "createUsersWithArrayInput", notes = "", tags={ "user", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/user/createWithArray", + @RequestMapping(value = UserApiRoute.CREATE_USERS_WITH_ARRAY_INPUT_URL, method = RequestMethod.POST) com.netflix.hystrix.HystrixCommand> createUsersWithArrayInput(@ApiParam(value = "List of user object" ,required=true ) @Valid @RequestBody List user); @@ -51,7 +51,7 @@ public interface UserApi { @ApiOperation(value = "Creates list of users with given input array", nickname = "createUsersWithListInput", notes = "", tags={ "user", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/user/createWithList", + @RequestMapping(value = UserApiRoute.CREATE_USERS_WITH_LIST_INPUT_URL, method = RequestMethod.POST) com.netflix.hystrix.HystrixCommand> createUsersWithListInput(@ApiParam(value = "List of user object" ,required=true ) @Valid @RequestBody List user); @@ -60,7 +60,7 @@ public interface UserApi { @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid username supplied"), @ApiResponse(code = 404, message = "User not found") }) - @RequestMapping(value = "/user/{username}", + @RequestMapping(value = UserApiRoute.DELETE_USER_URL, method = RequestMethod.DELETE) com.netflix.hystrix.HystrixCommand> deleteUser(@ApiParam(value = "The name that needs to be deleted",required=true) @PathVariable("username") String username); @@ -70,7 +70,7 @@ public interface UserApi { @ApiResponse(code = 200, message = "successful operation", response = User.class), @ApiResponse(code = 400, message = "Invalid username supplied"), @ApiResponse(code = 404, message = "User not found") }) - @RequestMapping(value = "/user/{username}", + @RequestMapping(value = UserApiRoute.GET_USER_BY_NAME_URL, produces = "application/json", method = RequestMethod.GET) com.netflix.hystrix.HystrixCommand> getUserByName(@ApiParam(value = "The name that needs to be fetched. Use user1 for testing.",required=true) @PathVariable("username") String username); @@ -80,7 +80,7 @@ public interface UserApi { @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = String.class), @ApiResponse(code = 400, message = "Invalid username/password supplied") }) - @RequestMapping(value = "/user/login", + @RequestMapping(value = UserApiRoute.LOGIN_USER_URL, produces = "application/json", method = RequestMethod.GET) com.netflix.hystrix.HystrixCommand> loginUser(@NotNull @ApiParam(value = "The user name for login", required = true) @Valid @RequestParam(value = "username", required = true) String username,@NotNull @ApiParam(value = "The password for login in clear text", required = true) @Valid @RequestParam(value = "password", required = true) String password); @@ -89,7 +89,7 @@ public interface UserApi { @ApiOperation(value = "Logs out current logged in user session", nickname = "logoutUser", notes = "", tags={ "user", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/user/logout", + @RequestMapping(value = UserApiRoute.LOGOUT_USER_URL, method = RequestMethod.GET) com.netflix.hystrix.HystrixCommand> logoutUser(); @@ -98,7 +98,7 @@ public interface UserApi { @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid user supplied"), @ApiResponse(code = 404, message = "User not found") }) - @RequestMapping(value = "/user/{username}", + @RequestMapping(value = UserApiRoute.UPDATE_USER_URL, method = RequestMethod.PUT) com.netflix.hystrix.HystrixCommand> updateUser(@ApiParam(value = "name that need to be deleted",required=true) @PathVariable("username") String username,@ApiParam(value = "Updated user object" ,required=true ) @Valid @RequestBody User user); diff --git a/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/api/UserApiRoute.java b/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/api/UserApiRoute.java new file mode 100644 index 000000000000..26bd2e34bd9a --- /dev/null +++ b/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/api/UserApiRoute.java @@ -0,0 +1,26 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface UserApiRoute { + + + String CREATE_USER_URL = "/user"; + + String CREATE_USERS_WITH_ARRAY_INPUT_URL = "/user/createWithArray"; + + String CREATE_USERS_WITH_LIST_INPUT_URL = "/user/createWithList"; + + String DELETE_USER_URL = "/user/{username}"; + + String GET_USER_BY_NAME_URL = "/user/{username}"; + + String LOGIN_USER_URL = "/user/login"; + + String LOGOUT_USER_URL = "/user/logout"; + + String UPDATE_USER_URL = "/user/{username}"; +} diff --git a/samples/client/petstore/spring-stubs/src/main/java/org/openapitools/api/PetApi.java b/samples/client/petstore/spring-stubs/src/main/java/org/openapitools/api/PetApi.java index 497bc48f5ad0..1f4e092c4066 100644 --- a/samples/client/petstore/spring-stubs/src/main/java/org/openapitools/api/PetApi.java +++ b/samples/client/petstore/spring-stubs/src/main/java/org/openapitools/api/PetApi.java @@ -45,7 +45,7 @@ default Optional getRequest() { }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 405, message = "Invalid input") }) - @RequestMapping(value = "/pet", + @RequestMapping(value = PetApiRoute.ADD_PET_URL, consumes = "application/json", method = RequestMethod.POST) default ResponseEntity addPet(@ApiParam(value = "Pet object that needs to be added to the store" ,required=true ) @Valid @RequestBody Pet pet) { @@ -62,7 +62,7 @@ default ResponseEntity addPet(@ApiParam(value = "Pet object that needs to }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid pet value") }) - @RequestMapping(value = "/pet/{petId}", + @RequestMapping(value = PetApiRoute.DELETE_PET_URL, method = RequestMethod.DELETE) default ResponseEntity deletePet(@ApiParam(value = "Pet id to delete",required=true) @PathVariable("petId") Long petId,@ApiParam(value = "" ) @RequestHeader(value="api_key", required=false) String apiKey) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); @@ -79,7 +79,7 @@ default ResponseEntity deletePet(@ApiParam(value = "Pet id to delete",requ @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Pet.class, responseContainer = "List"), @ApiResponse(code = 400, message = "Invalid status value") }) - @RequestMapping(value = "/pet/findByStatus", + @RequestMapping(value = PetApiRoute.FIND_PETS_BY_STATUS_URL, produces = "application/json", method = RequestMethod.GET) default ResponseEntity> findPetsByStatus(@NotNull @ApiParam(value = "Status values that need to be considered for filter", required = true, allowableValues = "available, pending, sold", defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "status", required = true, defaultValue="new ArrayList<>()") List status) { @@ -109,7 +109,7 @@ default ResponseEntity> findPetsByStatus(@NotNull @ApiParam(value = "S @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Pet.class, responseContainer = "List"), @ApiResponse(code = 400, message = "Invalid tag value") }) - @RequestMapping(value = "/pet/findByTags", + @RequestMapping(value = PetApiRoute.FIND_PETS_BY_TAGS_URL, produces = "application/json", method = RequestMethod.GET) default ResponseEntity> findPetsByTags(@NotNull @ApiParam(value = "Tags to filter by", required = true, defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "tags", required = true, defaultValue="new ArrayList<>()") List tags) { @@ -137,7 +137,7 @@ default ResponseEntity> findPetsByTags(@NotNull @ApiParam(value = "Tag @ApiResponse(code = 200, message = "successful operation", response = Pet.class), @ApiResponse(code = 400, message = "Invalid ID supplied"), @ApiResponse(code = 404, message = "Pet not found") }) - @RequestMapping(value = "/pet/{petId}", + @RequestMapping(value = PetApiRoute.GET_PET_BY_ID_URL, produces = "application/json", method = RequestMethod.GET) default ResponseEntity getPetById(@ApiParam(value = "ID of pet to return",required=true) @PathVariable("petId") Long petId) { @@ -168,7 +168,7 @@ default ResponseEntity getPetById(@ApiParam(value = "ID of pet to return",r @ApiResponse(code = 400, message = "Invalid ID supplied"), @ApiResponse(code = 404, message = "Pet not found"), @ApiResponse(code = 405, message = "Validation exception") }) - @RequestMapping(value = "/pet", + @RequestMapping(value = PetApiRoute.UPDATE_PET_URL, consumes = "application/json", method = RequestMethod.PUT) default ResponseEntity updatePet(@ApiParam(value = "Pet object that needs to be added to the store" ,required=true ) @Valid @RequestBody Pet pet) { @@ -185,7 +185,7 @@ default ResponseEntity updatePet(@ApiParam(value = "Pet object that needs }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 405, message = "Invalid input") }) - @RequestMapping(value = "/pet/{petId}", + @RequestMapping(value = PetApiRoute.UPDATE_PET_WITH_FORM_URL, consumes = "application/x-www-form-urlencoded", method = RequestMethod.POST) default ResponseEntity updatePetWithForm(@ApiParam(value = "ID of pet that needs to be updated",required=true) @PathVariable("petId") Long petId,@ApiParam(value = "Updated name of the pet") @RequestParam(value="name", required=false) String name,@ApiParam(value = "Updated status of the pet") @RequestParam(value="status", required=false) String status) { @@ -202,7 +202,7 @@ default ResponseEntity updatePetWithForm(@ApiParam(value = "ID of pet that }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = ModelApiResponse.class) }) - @RequestMapping(value = "/pet/{petId}/uploadImage", + @RequestMapping(value = PetApiRoute.UPLOAD_FILE_URL, produces = "application/json", consumes = "multipart/form-data", method = RequestMethod.POST) diff --git a/samples/client/petstore/spring-stubs/src/main/java/org/openapitools/api/PetApiRoute.java b/samples/client/petstore/spring-stubs/src/main/java/org/openapitools/api/PetApiRoute.java new file mode 100644 index 000000000000..808cb0259384 --- /dev/null +++ b/samples/client/petstore/spring-stubs/src/main/java/org/openapitools/api/PetApiRoute.java @@ -0,0 +1,26 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface PetApiRoute { + + + String ADD_PET_URL = "/pet"; + + String DELETE_PET_URL = "/pet/{petId}"; + + String FIND_PETS_BY_STATUS_URL = "/pet/findByStatus"; + + String FIND_PETS_BY_TAGS_URL = "/pet/findByTags"; + + String GET_PET_BY_ID_URL = "/pet/{petId}"; + + String UPDATE_PET_URL = "/pet"; + + String UPDATE_PET_WITH_FORM_URL = "/pet/{petId}"; + + String UPLOAD_FILE_URL = "/pet/{petId}/uploadImage"; +} diff --git a/samples/client/petstore/spring-stubs/src/main/java/org/openapitools/api/StoreApi.java b/samples/client/petstore/spring-stubs/src/main/java/org/openapitools/api/StoreApi.java index 339cdd28b795..0c2e8b776c8d 100644 --- a/samples/client/petstore/spring-stubs/src/main/java/org/openapitools/api/StoreApi.java +++ b/samples/client/petstore/spring-stubs/src/main/java/org/openapitools/api/StoreApi.java @@ -40,7 +40,7 @@ default Optional getRequest() { @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid ID supplied"), @ApiResponse(code = 404, message = "Order not found") }) - @RequestMapping(value = "/store/order/{orderId}", + @RequestMapping(value = StoreApiRoute.DELETE_ORDER_URL, method = RequestMethod.DELETE) default ResponseEntity deleteOrder(@ApiParam(value = "ID of the order that needs to be deleted",required=true) @PathVariable("orderId") String orderId) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); @@ -53,7 +53,7 @@ default ResponseEntity deleteOrder(@ApiParam(value = "ID of the order that }, tags={ "store", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Map.class, responseContainer = "Map") }) - @RequestMapping(value = "/store/inventory", + @RequestMapping(value = StoreApiRoute.GET_INVENTORY_URL, produces = "application/json", method = RequestMethod.GET) default ResponseEntity> getInventory() { @@ -67,7 +67,7 @@ default ResponseEntity> getInventory() { @ApiResponse(code = 200, message = "successful operation", response = Order.class), @ApiResponse(code = 400, message = "Invalid ID supplied"), @ApiResponse(code = 404, message = "Order not found") }) - @RequestMapping(value = "/store/order/{orderId}", + @RequestMapping(value = StoreApiRoute.GET_ORDER_BY_ID_URL, produces = "application/json", method = RequestMethod.GET) default ResponseEntity getOrderById(@Min(1L) @Max(5L) @ApiParam(value = "ID of pet that needs to be fetched",required=true) @PathVariable("orderId") Long orderId) { @@ -92,7 +92,7 @@ default ResponseEntity getOrderById(@Min(1L) @Max(5L) @ApiParam(value = " @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Order.class), @ApiResponse(code = 400, message = "Invalid Order") }) - @RequestMapping(value = "/store/order", + @RequestMapping(value = StoreApiRoute.PLACE_ORDER_URL, produces = "application/json", method = RequestMethod.POST) default ResponseEntity placeOrder(@ApiParam(value = "order placed for purchasing the pet" ,required=true ) @Valid @RequestBody Order order) { diff --git a/samples/client/petstore/spring-stubs/src/main/java/org/openapitools/api/StoreApiRoute.java b/samples/client/petstore/spring-stubs/src/main/java/org/openapitools/api/StoreApiRoute.java new file mode 100644 index 000000000000..0cbd543f0bc7 --- /dev/null +++ b/samples/client/petstore/spring-stubs/src/main/java/org/openapitools/api/StoreApiRoute.java @@ -0,0 +1,18 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface StoreApiRoute { + + + String DELETE_ORDER_URL = "/store/order/{orderId}"; + + String GET_INVENTORY_URL = "/store/inventory"; + + String GET_ORDER_BY_ID_URL = "/store/order/{orderId}"; + + String PLACE_ORDER_URL = "/store/order"; +} diff --git a/samples/client/petstore/spring-stubs/src/main/java/org/openapitools/api/UserApi.java b/samples/client/petstore/spring-stubs/src/main/java/org/openapitools/api/UserApi.java index addfcbd387c4..0b49cc483414 100644 --- a/samples/client/petstore/spring-stubs/src/main/java/org/openapitools/api/UserApi.java +++ b/samples/client/petstore/spring-stubs/src/main/java/org/openapitools/api/UserApi.java @@ -39,7 +39,7 @@ default Optional getRequest() { @ApiOperation(value = "Create user", nickname = "createUser", notes = "This can only be done by the logged in user.", tags={ "user", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/user", + @RequestMapping(value = UserApiRoute.CREATE_USER_URL, method = RequestMethod.POST) default ResponseEntity createUser(@ApiParam(value = "Created user object" ,required=true ) @Valid @RequestBody User user) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); @@ -50,7 +50,7 @@ default ResponseEntity createUser(@ApiParam(value = "Created user object" @ApiOperation(value = "Creates list of users with given input array", nickname = "createUsersWithArrayInput", notes = "", tags={ "user", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/user/createWithArray", + @RequestMapping(value = UserApiRoute.CREATE_USERS_WITH_ARRAY_INPUT_URL, method = RequestMethod.POST) default ResponseEntity createUsersWithArrayInput(@ApiParam(value = "List of user object" ,required=true ) @Valid @RequestBody List user) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); @@ -61,7 +61,7 @@ default ResponseEntity createUsersWithArrayInput(@ApiParam(value = "List o @ApiOperation(value = "Creates list of users with given input array", nickname = "createUsersWithListInput", notes = "", tags={ "user", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/user/createWithList", + @RequestMapping(value = UserApiRoute.CREATE_USERS_WITH_LIST_INPUT_URL, method = RequestMethod.POST) default ResponseEntity createUsersWithListInput(@ApiParam(value = "List of user object" ,required=true ) @Valid @RequestBody List user) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); @@ -73,7 +73,7 @@ default ResponseEntity createUsersWithListInput(@ApiParam(value = "List of @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid username supplied"), @ApiResponse(code = 404, message = "User not found") }) - @RequestMapping(value = "/user/{username}", + @RequestMapping(value = UserApiRoute.DELETE_USER_URL, method = RequestMethod.DELETE) default ResponseEntity deleteUser(@ApiParam(value = "The name that needs to be deleted",required=true) @PathVariable("username") String username) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); @@ -86,7 +86,7 @@ default ResponseEntity deleteUser(@ApiParam(value = "The name that needs t @ApiResponse(code = 200, message = "successful operation", response = User.class), @ApiResponse(code = 400, message = "Invalid username supplied"), @ApiResponse(code = 404, message = "User not found") }) - @RequestMapping(value = "/user/{username}", + @RequestMapping(value = UserApiRoute.GET_USER_BY_NAME_URL, produces = "application/json", method = RequestMethod.GET) default ResponseEntity getUserByName(@ApiParam(value = "The name that needs to be fetched. Use user1 for testing.",required=true) @PathVariable("username") String username) { @@ -111,7 +111,7 @@ default ResponseEntity getUserByName(@ApiParam(value = "The name that need @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = String.class), @ApiResponse(code = 400, message = "Invalid username/password supplied") }) - @RequestMapping(value = "/user/login", + @RequestMapping(value = UserApiRoute.LOGIN_USER_URL, produces = "application/json", method = RequestMethod.GET) default ResponseEntity loginUser(@NotNull @ApiParam(value = "The user name for login", required = true) @Valid @RequestParam(value = "username", required = true) String username,@NotNull @ApiParam(value = "The password for login in clear text", required = true) @Valid @RequestParam(value = "password", required = true) String password) { @@ -123,7 +123,7 @@ default ResponseEntity loginUser(@NotNull @ApiParam(value = "The user na @ApiOperation(value = "Logs out current logged in user session", nickname = "logoutUser", notes = "", tags={ "user", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/user/logout", + @RequestMapping(value = UserApiRoute.LOGOUT_USER_URL, method = RequestMethod.GET) default ResponseEntity logoutUser() { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); @@ -135,7 +135,7 @@ default ResponseEntity logoutUser() { @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid user supplied"), @ApiResponse(code = 404, message = "User not found") }) - @RequestMapping(value = "/user/{username}", + @RequestMapping(value = UserApiRoute.UPDATE_USER_URL, method = RequestMethod.PUT) default ResponseEntity updateUser(@ApiParam(value = "name that need to be deleted",required=true) @PathVariable("username") String username,@ApiParam(value = "Updated user object" ,required=true ) @Valid @RequestBody User user) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); diff --git a/samples/client/petstore/spring-stubs/src/main/java/org/openapitools/api/UserApiRoute.java b/samples/client/petstore/spring-stubs/src/main/java/org/openapitools/api/UserApiRoute.java new file mode 100644 index 000000000000..26bd2e34bd9a --- /dev/null +++ b/samples/client/petstore/spring-stubs/src/main/java/org/openapitools/api/UserApiRoute.java @@ -0,0 +1,26 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface UserApiRoute { + + + String CREATE_USER_URL = "/user"; + + String CREATE_USERS_WITH_ARRAY_INPUT_URL = "/user/createWithArray"; + + String CREATE_USERS_WITH_LIST_INPUT_URL = "/user/createWithList"; + + String DELETE_USER_URL = "/user/{username}"; + + String GET_USER_BY_NAME_URL = "/user/{username}"; + + String LOGIN_USER_URL = "/user/login"; + + String LOGOUT_USER_URL = "/user/logout"; + + String UPDATE_USER_URL = "/user/{username}"; +} diff --git a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/AnotherFakeApi.java b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/AnotherFakeApi.java index 76b5d34addfd..e7a559827b86 100644 --- a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/AnotherFakeApi.java +++ b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/AnotherFakeApi.java @@ -39,7 +39,7 @@ default Optional getRequest() { @ApiOperation(value = "To test special tags", nickname = "call123testSpecialTags", notes = "To test special tags and operation ID starting with number", response = Client.class, tags={ "$another-fake?", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Client.class) }) - @RequestMapping(value = "/another-fake/dummy", + @RequestMapping(value = AnotherFakeApiRoute.CALL123TEST_SPECIAL_TAGS_URL, produces = { "application/json" }, consumes = { "application/json" }, method = RequestMethod.PATCH) diff --git a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/AnotherFakeApiRoute.java b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/AnotherFakeApiRoute.java new file mode 100644 index 000000000000..ea9b6aacf6b5 --- /dev/null +++ b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/AnotherFakeApiRoute.java @@ -0,0 +1,12 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface AnotherFakeApiRoute { + + + String CALL123TEST_SPECIAL_TAGS_URL = "/another-fake/dummy"; +} diff --git a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/FakeApi.java b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/FakeApi.java index d7845de82a80..434414928be4 100644 --- a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/FakeApi.java +++ b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/FakeApi.java @@ -48,7 +48,7 @@ default Optional getRequest() { @ApiOperation(value = "", nickname = "fakeOuterBooleanSerialize", notes = "Test serialization of outer boolean types", response = Boolean.class, tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Output boolean", response = Boolean.class) }) - @RequestMapping(value = "/fake/outer/boolean", + @RequestMapping(value = FakeApiRoute.FAKE_OUTER_BOOLEAN_SERIALIZE_URL, produces = { "*/*" }, method = RequestMethod.POST) default CompletableFuture> fakeOuterBooleanSerialize(@ApiParam(value = "Input boolean as post body" ) @Valid @RequestBody Boolean body) { @@ -60,7 +60,7 @@ default CompletableFuture> fakeOuterBooleanSerialize(@Ap @ApiOperation(value = "", nickname = "fakeOuterCompositeSerialize", notes = "Test serialization of object with outer number type", response = OuterComposite.class, tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Output composite", response = OuterComposite.class) }) - @RequestMapping(value = "/fake/outer/composite", + @RequestMapping(value = FakeApiRoute.FAKE_OUTER_COMPOSITE_SERIALIZE_URL, produces = { "*/*" }, method = RequestMethod.POST) default CompletableFuture> fakeOuterCompositeSerialize(@ApiParam(value = "Input composite as post body" ) @Valid @RequestBody OuterComposite outerComposite) { @@ -82,7 +82,7 @@ default CompletableFuture> fakeOuterCompositeSeri @ApiOperation(value = "", nickname = "fakeOuterNumberSerialize", notes = "Test serialization of outer number types", response = BigDecimal.class, tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Output number", response = BigDecimal.class) }) - @RequestMapping(value = "/fake/outer/number", + @RequestMapping(value = FakeApiRoute.FAKE_OUTER_NUMBER_SERIALIZE_URL, produces = { "*/*" }, method = RequestMethod.POST) default CompletableFuture> fakeOuterNumberSerialize(@ApiParam(value = "Input number as post body" ) @Valid @RequestBody BigDecimal body) { @@ -94,7 +94,7 @@ default CompletableFuture> fakeOuterNumberSerialize(@ @ApiOperation(value = "", nickname = "fakeOuterStringSerialize", notes = "Test serialization of outer string types", response = String.class, tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Output string", response = String.class) }) - @RequestMapping(value = "/fake/outer/string", + @RequestMapping(value = FakeApiRoute.FAKE_OUTER_STRING_SERIALIZE_URL, produces = { "*/*" }, method = RequestMethod.POST) default CompletableFuture> fakeOuterStringSerialize(@ApiParam(value = "Input string as post body" ) @Valid @RequestBody String body) { @@ -106,7 +106,7 @@ default CompletableFuture> fakeOuterStringSerialize(@ApiP @ApiOperation(value = "", nickname = "testBodyWithFileSchema", notes = "For this test, the body for this request much reference a schema named `File`.", tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Success") }) - @RequestMapping(value = "/fake/body-with-file-schema", + @RequestMapping(value = FakeApiRoute.TEST_BODY_WITH_FILE_SCHEMA_URL, consumes = { "application/json" }, method = RequestMethod.PUT) default CompletableFuture> testBodyWithFileSchema(@ApiParam(value = "" ,required=true ) @Valid @RequestBody FileSchemaTestClass fileSchemaTestClass) { @@ -118,7 +118,7 @@ default CompletableFuture> testBodyWithFileSchema(@ApiParam @ApiOperation(value = "", nickname = "testBodyWithQueryParams", notes = "", tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Success") }) - @RequestMapping(value = "/fake/body-with-query-params", + @RequestMapping(value = FakeApiRoute.TEST_BODY_WITH_QUERY_PARAMS_URL, consumes = { "application/json" }, method = RequestMethod.PUT) default CompletableFuture> testBodyWithQueryParams(@NotNull @ApiParam(value = "", required = true) @Valid @RequestParam(value = "query", required = true) String query,@ApiParam(value = "" ,required=true ) @Valid @RequestBody User user) { @@ -130,7 +130,7 @@ default CompletableFuture> testBodyWithQueryParams(@NotNull @ApiOperation(value = "To test \"client\" model", nickname = "testClientModel", notes = "To test \"client\" model", response = Client.class, tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Client.class) }) - @RequestMapping(value = "/fake", + @RequestMapping(value = FakeApiRoute.TEST_CLIENT_MODEL_URL, produces = { "application/json" }, consumes = { "application/json" }, method = RequestMethod.PATCH) @@ -156,7 +156,7 @@ default CompletableFuture> testClientModel(@ApiParam(valu @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid username supplied"), @ApiResponse(code = 404, message = "User not found") }) - @RequestMapping(value = "/fake", + @RequestMapping(value = FakeApiRoute.TEST_ENDPOINT_PARAMETERS_URL, consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.POST) default CompletableFuture> testEndpointParameters(@ApiParam(value = "None", required=true) @RequestParam(value="number", required=true) BigDecimal number,@ApiParam(value = "None", required=true) @RequestParam(value="double", required=true) Double _double,@ApiParam(value = "None", required=true) @RequestParam(value="pattern_without_delimiter", required=true) String patternWithoutDelimiter,@ApiParam(value = "None", required=true) @RequestParam(value="byte", required=true) byte[] _byte,@ApiParam(value = "None") @RequestParam(value="integer", required=false) Integer integer,@ApiParam(value = "None") @RequestParam(value="int32", required=false) Integer int32,@ApiParam(value = "None") @RequestParam(value="int64", required=false) Long int64,@ApiParam(value = "None") @RequestParam(value="float", required=false) Float _float,@ApiParam(value = "None") @RequestParam(value="string", required=false) String string,@ApiParam(value = "file detail") @Valid @RequestPart("file") MultipartFile binary,@ApiParam(value = "None") @RequestParam(value="date", required=false) LocalDate date,@ApiParam(value = "None") @RequestParam(value="dateTime", required=false) OffsetDateTime dateTime,@ApiParam(value = "None") @RequestParam(value="password", required=false) String password,@ApiParam(value = "None") @RequestParam(value="callback", required=false) String paramCallback) { @@ -169,7 +169,7 @@ default CompletableFuture> testEndpointParameters(@ApiParam @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid request"), @ApiResponse(code = 404, message = "Not found") }) - @RequestMapping(value = "/fake", + @RequestMapping(value = FakeApiRoute.TEST_ENUM_PARAMETERS_URL, consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.GET) default CompletableFuture> testEnumParameters(@ApiParam(value = "Header parameter enum test (string array)" , allowableValues=">, $", defaultValue="new ArrayList<>()") @RequestHeader(value="enum_header_string_array", required=false) List enumHeaderStringArray,@ApiParam(value = "Header parameter enum test (string)" , allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestHeader(value="enum_header_string", required=false) String enumHeaderString,@ApiParam(value = "Query parameter enum test (string array)", allowableValues = ">, $", defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "enum_query_string_array", required = false, defaultValue="new ArrayList<>()") List enumQueryStringArray,@ApiParam(value = "Query parameter enum test (string)", allowableValues = "_abc, -efg, (xyz)", defaultValue = "-efg") @Valid @RequestParam(value = "enum_query_string", required = false, defaultValue="-efg") String enumQueryString,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1, -2") @Valid @RequestParam(value = "enum_query_integer", required = false) Integer enumQueryInteger,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1.1, -1.2") @Valid @RequestParam(value = "enum_query_double", required = false) Double enumQueryDouble,@ApiParam(value = "Form parameter enum test (string array)", allowableValues=">, $", defaultValue="$") @RequestParam(value="enum_form_string_array", required=false) List enumFormStringArray,@ApiParam(value = "Form parameter enum test (string)", allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestParam(value="enum_form_string", required=false) String enumFormString) { @@ -181,7 +181,7 @@ default CompletableFuture> testEnumParameters(@ApiParam(val @ApiOperation(value = "Fake endpoint to test group parameters (optional)", nickname = "testGroupParameters", notes = "Fake endpoint to test group parameters (optional)", tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 400, message = "Someting wrong") }) - @RequestMapping(value = "/fake", + @RequestMapping(value = FakeApiRoute.TEST_GROUP_PARAMETERS_URL, method = RequestMethod.DELETE) default CompletableFuture> testGroupParameters(@NotNull @ApiParam(value = "Required String in group parameters", required = true) @Valid @RequestParam(value = "required_string_group", required = true) Integer requiredStringGroup,@ApiParam(value = "Required Boolean in group parameters" ,required=true) @RequestHeader(value="required_boolean_group", required=true) Boolean requiredBooleanGroup,@NotNull @ApiParam(value = "Required Integer in group parameters", required = true) @Valid @RequestParam(value = "required_int64_group", required = true) Long requiredInt64Group,@ApiParam(value = "String in group parameters") @Valid @RequestParam(value = "string_group", required = false) Integer stringGroup,@ApiParam(value = "Boolean in group parameters" ) @RequestHeader(value="boolean_group", required=false) Boolean booleanGroup,@ApiParam(value = "Integer in group parameters") @Valid @RequestParam(value = "int64_group", required = false) Long int64Group) { return CompletableFuture.completedFuture(new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED)); @@ -192,7 +192,7 @@ default CompletableFuture> testGroupParameters(@NotNull @Ap @ApiOperation(value = "test inline additionalProperties", nickname = "testInlineAdditionalProperties", notes = "", tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/fake/inline-additionalProperties", + @RequestMapping(value = FakeApiRoute.TEST_INLINE_ADDITIONAL_PROPERTIES_URL, consumes = { "application/json" }, method = RequestMethod.POST) default CompletableFuture> testInlineAdditionalProperties(@ApiParam(value = "request body" ,required=true ) @Valid @RequestBody Map requestBody) { @@ -204,7 +204,7 @@ default CompletableFuture> testInlineAdditionalProperties(@ @ApiOperation(value = "test json serialization of form data", nickname = "testJsonFormData", notes = "", tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/fake/jsonFormData", + @RequestMapping(value = FakeApiRoute.TEST_JSON_FORM_DATA_URL, consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.GET) default CompletableFuture> testJsonFormData(@ApiParam(value = "field1", required=true) @RequestParam(value="param", required=true) String param,@ApiParam(value = "field2", required=true) @RequestParam(value="param2", required=true) String param2) { @@ -221,7 +221,7 @@ default CompletableFuture> testJsonFormData(@ApiParam(value }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = ModelApiResponse.class) }) - @RequestMapping(value = "/fake/{petId}/uploadImageWithRequiredFile", + @RequestMapping(value = FakeApiRoute.UPLOAD_FILE_WITH_REQUIRED_FILE_URL, produces = { "application/json" }, consumes = { "multipart/form-data" }, method = RequestMethod.POST) diff --git a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/FakeApiRoute.java b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/FakeApiRoute.java new file mode 100644 index 000000000000..aa1ff3c1e108 --- /dev/null +++ b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/FakeApiRoute.java @@ -0,0 +1,36 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface FakeApiRoute { + + + String FAKE_OUTER_BOOLEAN_SERIALIZE_URL = "/fake/outer/boolean"; + + String FAKE_OUTER_COMPOSITE_SERIALIZE_URL = "/fake/outer/composite"; + + String FAKE_OUTER_NUMBER_SERIALIZE_URL = "/fake/outer/number"; + + String FAKE_OUTER_STRING_SERIALIZE_URL = "/fake/outer/string"; + + String TEST_BODY_WITH_FILE_SCHEMA_URL = "/fake/body-with-file-schema"; + + String TEST_BODY_WITH_QUERY_PARAMS_URL = "/fake/body-with-query-params"; + + String TEST_CLIENT_MODEL_URL = "/fake"; + + String TEST_ENDPOINT_PARAMETERS_URL = "/fake"; + + String TEST_ENUM_PARAMETERS_URL = "/fake"; + + String TEST_GROUP_PARAMETERS_URL = "/fake"; + + String TEST_INLINE_ADDITIONAL_PROPERTIES_URL = "/fake/inline-additionalProperties"; + + String TEST_JSON_FORM_DATA_URL = "/fake/jsonFormData"; + + String UPLOAD_FILE_WITH_REQUIRED_FILE_URL = "/fake/{petId}/uploadImageWithRequiredFile"; +} diff --git a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/FakeClassnameTestApi.java b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/FakeClassnameTestApi.java index 91eac3811eaa..b6c40faa28fb 100644 --- a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/FakeClassnameTestApi.java +++ b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/FakeClassnameTestApi.java @@ -41,7 +41,7 @@ default Optional getRequest() { }, tags={ "fake_classname_tags 123#$%^", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Client.class) }) - @RequestMapping(value = "/fake_classname_test", + @RequestMapping(value = FakeClassnameTestApiRoute.TEST_CLASSNAME_URL, produces = { "application/json" }, consumes = { "application/json" }, method = RequestMethod.PATCH) diff --git a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/FakeClassnameTestApiRoute.java b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/FakeClassnameTestApiRoute.java new file mode 100644 index 000000000000..96d8a9cb0118 --- /dev/null +++ b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/FakeClassnameTestApiRoute.java @@ -0,0 +1,12 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface FakeClassnameTestApiRoute { + + + String TEST_CLASSNAME_URL = "/fake_classname_test"; +} diff --git a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/PetApi.java b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/PetApi.java index 68333ca7fdfd..fc31c6b7046e 100644 --- a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/PetApi.java +++ b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/PetApi.java @@ -46,7 +46,7 @@ default Optional getRequest() { }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 405, message = "Invalid input") }) - @RequestMapping(value = "/pet", + @RequestMapping(value = PetApiRoute.ADD_PET_URL, consumes = { "application/json", "application/xml" }, method = RequestMethod.POST) default CompletableFuture> addPet(@ApiParam(value = "Pet object that needs to be added to the store" ,required=true ) @Valid @RequestBody Pet pet) { @@ -63,7 +63,7 @@ default CompletableFuture> addPet(@ApiParam(value = "Pet ob }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid pet value") }) - @RequestMapping(value = "/pet/{petId}", + @RequestMapping(value = PetApiRoute.DELETE_PET_URL, method = RequestMethod.DELETE) default CompletableFuture> deletePet(@ApiParam(value = "Pet id to delete",required=true) @PathVariable("petId") Long petId,@ApiParam(value = "" ) @RequestHeader(value="api_key", required=false) String apiKey) { return CompletableFuture.completedFuture(new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED)); @@ -80,7 +80,7 @@ default CompletableFuture> deletePet(@ApiParam(value = "Pet @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Pet.class, responseContainer = "List"), @ApiResponse(code = 400, message = "Invalid status value") }) - @RequestMapping(value = "/pet/findByStatus", + @RequestMapping(value = PetApiRoute.FIND_PETS_BY_STATUS_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) default CompletableFuture>> findPetsByStatus(@NotNull @ApiParam(value = "Status values that need to be considered for filter", required = true, allowableValues = "available, pending, sold", defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "status", required = true, defaultValue="new ArrayList<>()") List status) { @@ -112,7 +112,7 @@ default CompletableFuture>> findPetsByStatus(@NotNull @ @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Pet.class, responseContainer = "List"), @ApiResponse(code = 400, message = "Invalid tag value") }) - @RequestMapping(value = "/pet/findByTags", + @RequestMapping(value = PetApiRoute.FIND_PETS_BY_TAGS_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) default CompletableFuture>> findPetsByTags(@NotNull @ApiParam(value = "Tags to filter by", required = true, defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "tags", required = true, defaultValue="new ArrayList<>()") List tags) { @@ -142,7 +142,7 @@ default CompletableFuture>> findPetsByTags(@NotNull @Ap @ApiResponse(code = 200, message = "successful operation", response = Pet.class), @ApiResponse(code = 400, message = "Invalid ID supplied"), @ApiResponse(code = 404, message = "Pet not found") }) - @RequestMapping(value = "/pet/{petId}", + @RequestMapping(value = PetApiRoute.GET_PET_BY_ID_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) default CompletableFuture> getPetById(@ApiParam(value = "ID of pet to return",required=true) @PathVariable("petId") Long petId) { @@ -175,7 +175,7 @@ default CompletableFuture> getPetById(@ApiParam(value = "ID @ApiResponse(code = 400, message = "Invalid ID supplied"), @ApiResponse(code = 404, message = "Pet not found"), @ApiResponse(code = 405, message = "Validation exception") }) - @RequestMapping(value = "/pet", + @RequestMapping(value = PetApiRoute.UPDATE_PET_URL, consumes = { "application/json", "application/xml" }, method = RequestMethod.PUT) default CompletableFuture> updatePet(@ApiParam(value = "Pet object that needs to be added to the store" ,required=true ) @Valid @RequestBody Pet pet) { @@ -192,7 +192,7 @@ default CompletableFuture> updatePet(@ApiParam(value = "Pet }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 405, message = "Invalid input") }) - @RequestMapping(value = "/pet/{petId}", + @RequestMapping(value = PetApiRoute.UPDATE_PET_WITH_FORM_URL, consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.POST) default CompletableFuture> updatePetWithForm(@ApiParam(value = "ID of pet that needs to be updated",required=true) @PathVariable("petId") Long petId,@ApiParam(value = "Updated name of the pet") @RequestParam(value="name", required=false) String name,@ApiParam(value = "Updated status of the pet") @RequestParam(value="status", required=false) String status) { @@ -209,7 +209,7 @@ default CompletableFuture> updatePetWithForm(@ApiParam(valu }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = ModelApiResponse.class) }) - @RequestMapping(value = "/pet/{petId}/uploadImage", + @RequestMapping(value = PetApiRoute.UPLOAD_FILE_URL, produces = { "application/json" }, consumes = { "multipart/form-data" }, method = RequestMethod.POST) diff --git a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/PetApiRoute.java b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/PetApiRoute.java new file mode 100644 index 000000000000..808cb0259384 --- /dev/null +++ b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/PetApiRoute.java @@ -0,0 +1,26 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface PetApiRoute { + + + String ADD_PET_URL = "/pet"; + + String DELETE_PET_URL = "/pet/{petId}"; + + String FIND_PETS_BY_STATUS_URL = "/pet/findByStatus"; + + String FIND_PETS_BY_TAGS_URL = "/pet/findByTags"; + + String GET_PET_BY_ID_URL = "/pet/{petId}"; + + String UPDATE_PET_URL = "/pet"; + + String UPDATE_PET_WITH_FORM_URL = "/pet/{petId}"; + + String UPLOAD_FILE_URL = "/pet/{petId}/uploadImage"; +} diff --git a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/StoreApi.java b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/StoreApi.java index 60748dfb4601..0dffd22ce9ff 100644 --- a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/StoreApi.java +++ b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/StoreApi.java @@ -41,7 +41,7 @@ default Optional getRequest() { @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid ID supplied"), @ApiResponse(code = 404, message = "Order not found") }) - @RequestMapping(value = "/store/order/{order_id}", + @RequestMapping(value = StoreApiRoute.DELETE_ORDER_URL, method = RequestMethod.DELETE) default CompletableFuture> deleteOrder(@ApiParam(value = "ID of the order that needs to be deleted",required=true) @PathVariable("order_id") String orderId) { return CompletableFuture.completedFuture(new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED)); @@ -54,7 +54,7 @@ default CompletableFuture> deleteOrder(@ApiParam(value = "I }, tags={ "store", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Map.class, responseContainer = "Map") }) - @RequestMapping(value = "/store/inventory", + @RequestMapping(value = StoreApiRoute.GET_INVENTORY_URL, produces = { "application/json" }, method = RequestMethod.GET) default CompletableFuture>> getInventory() { @@ -68,7 +68,7 @@ default CompletableFuture>> getInventory() { @ApiResponse(code = 200, message = "successful operation", response = Order.class), @ApiResponse(code = 400, message = "Invalid ID supplied"), @ApiResponse(code = 404, message = "Order not found") }) - @RequestMapping(value = "/store/order/{order_id}", + @RequestMapping(value = StoreApiRoute.GET_ORDER_BY_ID_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) default CompletableFuture> getOrderById(@Min(1L) @Max(5L) @ApiParam(value = "ID of pet that needs to be fetched",required=true) @PathVariable("order_id") Long orderId) { @@ -95,7 +95,7 @@ default CompletableFuture> getOrderById(@Min(1L) @Max(5L) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Order.class), @ApiResponse(code = 400, message = "Invalid Order") }) - @RequestMapping(value = "/store/order", + @RequestMapping(value = StoreApiRoute.PLACE_ORDER_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.POST) default CompletableFuture> placeOrder(@ApiParam(value = "order placed for purchasing the pet" ,required=true ) @Valid @RequestBody Order order) { diff --git a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/StoreApiRoute.java b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/StoreApiRoute.java new file mode 100644 index 000000000000..33a135428901 --- /dev/null +++ b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/StoreApiRoute.java @@ -0,0 +1,18 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface StoreApiRoute { + + + String DELETE_ORDER_URL = "/store/order/{order_id}"; + + String GET_INVENTORY_URL = "/store/inventory"; + + String GET_ORDER_BY_ID_URL = "/store/order/{order_id}"; + + String PLACE_ORDER_URL = "/store/order"; +} diff --git a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/UserApi.java b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/UserApi.java index 07624e8f8235..7358b1f1e1eb 100644 --- a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/UserApi.java +++ b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/UserApi.java @@ -40,7 +40,7 @@ default Optional getRequest() { @ApiOperation(value = "Create user", nickname = "createUser", notes = "This can only be done by the logged in user.", tags={ "user", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/user", + @RequestMapping(value = UserApiRoute.CREATE_USER_URL, method = RequestMethod.POST) default CompletableFuture> createUser(@ApiParam(value = "Created user object" ,required=true ) @Valid @RequestBody User user) { return CompletableFuture.completedFuture(new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED)); @@ -51,7 +51,7 @@ default CompletableFuture> createUser(@ApiParam(value = "Cr @ApiOperation(value = "Creates list of users with given input array", nickname = "createUsersWithArrayInput", notes = "", tags={ "user", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/user/createWithArray", + @RequestMapping(value = UserApiRoute.CREATE_USERS_WITH_ARRAY_INPUT_URL, method = RequestMethod.POST) default CompletableFuture> createUsersWithArrayInput(@ApiParam(value = "List of user object" ,required=true ) @Valid @RequestBody List user) { return CompletableFuture.completedFuture(new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED)); @@ -62,7 +62,7 @@ default CompletableFuture> createUsersWithArrayInput(@ApiPa @ApiOperation(value = "Creates list of users with given input array", nickname = "createUsersWithListInput", notes = "", tags={ "user", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/user/createWithList", + @RequestMapping(value = UserApiRoute.CREATE_USERS_WITH_LIST_INPUT_URL, method = RequestMethod.POST) default CompletableFuture> createUsersWithListInput(@ApiParam(value = "List of user object" ,required=true ) @Valid @RequestBody List user) { return CompletableFuture.completedFuture(new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED)); @@ -74,7 +74,7 @@ default CompletableFuture> createUsersWithListInput(@ApiPar @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid username supplied"), @ApiResponse(code = 404, message = "User not found") }) - @RequestMapping(value = "/user/{username}", + @RequestMapping(value = UserApiRoute.DELETE_USER_URL, method = RequestMethod.DELETE) default CompletableFuture> deleteUser(@ApiParam(value = "The name that needs to be deleted",required=true) @PathVariable("username") String username) { return CompletableFuture.completedFuture(new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED)); @@ -87,7 +87,7 @@ default CompletableFuture> deleteUser(@ApiParam(value = "Th @ApiResponse(code = 200, message = "successful operation", response = User.class), @ApiResponse(code = 400, message = "Invalid username supplied"), @ApiResponse(code = 404, message = "User not found") }) - @RequestMapping(value = "/user/{username}", + @RequestMapping(value = UserApiRoute.GET_USER_BY_NAME_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) default CompletableFuture> getUserByName(@ApiParam(value = "The name that needs to be fetched. Use user1 for testing.",required=true) @PathVariable("username") String username) { @@ -114,7 +114,7 @@ default CompletableFuture> getUserByName(@ApiParam(value = @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = String.class), @ApiResponse(code = 400, message = "Invalid username/password supplied") }) - @RequestMapping(value = "/user/login", + @RequestMapping(value = UserApiRoute.LOGIN_USER_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) default CompletableFuture> loginUser(@NotNull @ApiParam(value = "The user name for login", required = true) @Valid @RequestParam(value = "username", required = true) String username,@NotNull @ApiParam(value = "The password for login in clear text", required = true) @Valid @RequestParam(value = "password", required = true) String password) { @@ -126,7 +126,7 @@ default CompletableFuture> loginUser(@NotNull @ApiParam(v @ApiOperation(value = "Logs out current logged in user session", nickname = "logoutUser", notes = "", tags={ "user", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/user/logout", + @RequestMapping(value = UserApiRoute.LOGOUT_USER_URL, method = RequestMethod.GET) default CompletableFuture> logoutUser() { return CompletableFuture.completedFuture(new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED)); @@ -138,7 +138,7 @@ default CompletableFuture> logoutUser() { @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid user supplied"), @ApiResponse(code = 404, message = "User not found") }) - @RequestMapping(value = "/user/{username}", + @RequestMapping(value = UserApiRoute.UPDATE_USER_URL, method = RequestMethod.PUT) default CompletableFuture> updateUser(@ApiParam(value = "name that need to be deleted",required=true) @PathVariable("username") String username,@ApiParam(value = "Updated user object" ,required=true ) @Valid @RequestBody User user) { return CompletableFuture.completedFuture(new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED)); diff --git a/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/UserApiRoute.java b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/UserApiRoute.java new file mode 100644 index 000000000000..26bd2e34bd9a --- /dev/null +++ b/samples/server/petstore/spring-mvc-j8-async/src/main/java/org/openapitools/api/UserApiRoute.java @@ -0,0 +1,26 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface UserApiRoute { + + + String CREATE_USER_URL = "/user"; + + String CREATE_USERS_WITH_ARRAY_INPUT_URL = "/user/createWithArray"; + + String CREATE_USERS_WITH_LIST_INPUT_URL = "/user/createWithList"; + + String DELETE_USER_URL = "/user/{username}"; + + String GET_USER_BY_NAME_URL = "/user/{username}"; + + String LOGIN_USER_URL = "/user/login"; + + String LOGOUT_USER_URL = "/user/logout"; + + String UPDATE_USER_URL = "/user/{username}"; +} diff --git a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/AnotherFakeApi.java b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/AnotherFakeApi.java index 8cf360d0c453..639b58cc6b12 100644 --- a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/AnotherFakeApi.java +++ b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/AnotherFakeApi.java @@ -38,7 +38,7 @@ default Optional getRequest() { @ApiOperation(value = "To test special tags", nickname = "call123testSpecialTags", notes = "To test special tags and operation ID starting with number", response = Client.class, tags={ "$another-fake?", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Client.class) }) - @RequestMapping(value = "/another-fake/dummy", + @RequestMapping(value = AnotherFakeApiRoute.CALL123TEST_SPECIAL_TAGS_URL, produces = { "application/json" }, consumes = { "application/json" }, method = RequestMethod.PATCH) diff --git a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/AnotherFakeApiRoute.java b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/AnotherFakeApiRoute.java new file mode 100644 index 000000000000..ea9b6aacf6b5 --- /dev/null +++ b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/AnotherFakeApiRoute.java @@ -0,0 +1,12 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface AnotherFakeApiRoute { + + + String CALL123TEST_SPECIAL_TAGS_URL = "/another-fake/dummy"; +} diff --git a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/FakeApi.java b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/FakeApi.java index eddefb72f297..e2f4a858584a 100644 --- a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/FakeApi.java +++ b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/FakeApi.java @@ -47,7 +47,7 @@ default Optional getRequest() { @ApiOperation(value = "", nickname = "fakeOuterBooleanSerialize", notes = "Test serialization of outer boolean types", response = Boolean.class, tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Output boolean", response = Boolean.class) }) - @RequestMapping(value = "/fake/outer/boolean", + @RequestMapping(value = FakeApiRoute.FAKE_OUTER_BOOLEAN_SERIALIZE_URL, produces = { "*/*" }, method = RequestMethod.POST) default ResponseEntity fakeOuterBooleanSerialize(@ApiParam(value = "Input boolean as post body" ) @Valid @RequestBody Boolean body) { @@ -59,7 +59,7 @@ default ResponseEntity fakeOuterBooleanSerialize(@ApiParam(value = "Inp @ApiOperation(value = "", nickname = "fakeOuterCompositeSerialize", notes = "Test serialization of object with outer number type", response = OuterComposite.class, tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Output composite", response = OuterComposite.class) }) - @RequestMapping(value = "/fake/outer/composite", + @RequestMapping(value = FakeApiRoute.FAKE_OUTER_COMPOSITE_SERIALIZE_URL, produces = { "*/*" }, method = RequestMethod.POST) default ResponseEntity fakeOuterCompositeSerialize(@ApiParam(value = "Input composite as post body" ) @Valid @RequestBody OuterComposite outerComposite) { @@ -79,7 +79,7 @@ default ResponseEntity fakeOuterCompositeSerialize(@ApiParam(val @ApiOperation(value = "", nickname = "fakeOuterNumberSerialize", notes = "Test serialization of outer number types", response = BigDecimal.class, tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Output number", response = BigDecimal.class) }) - @RequestMapping(value = "/fake/outer/number", + @RequestMapping(value = FakeApiRoute.FAKE_OUTER_NUMBER_SERIALIZE_URL, produces = { "*/*" }, method = RequestMethod.POST) default ResponseEntity fakeOuterNumberSerialize(@ApiParam(value = "Input number as post body" ) @Valid @RequestBody BigDecimal body) { @@ -91,7 +91,7 @@ default ResponseEntity fakeOuterNumberSerialize(@ApiParam(value = "I @ApiOperation(value = "", nickname = "fakeOuterStringSerialize", notes = "Test serialization of outer string types", response = String.class, tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Output string", response = String.class) }) - @RequestMapping(value = "/fake/outer/string", + @RequestMapping(value = FakeApiRoute.FAKE_OUTER_STRING_SERIALIZE_URL, produces = { "*/*" }, method = RequestMethod.POST) default ResponseEntity fakeOuterStringSerialize(@ApiParam(value = "Input string as post body" ) @Valid @RequestBody String body) { @@ -103,7 +103,7 @@ default ResponseEntity fakeOuterStringSerialize(@ApiParam(value = "Input @ApiOperation(value = "", nickname = "testBodyWithFileSchema", notes = "For this test, the body for this request much reference a schema named `File`.", tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Success") }) - @RequestMapping(value = "/fake/body-with-file-schema", + @RequestMapping(value = FakeApiRoute.TEST_BODY_WITH_FILE_SCHEMA_URL, consumes = { "application/json" }, method = RequestMethod.PUT) default ResponseEntity testBodyWithFileSchema(@ApiParam(value = "" ,required=true ) @Valid @RequestBody FileSchemaTestClass fileSchemaTestClass) { @@ -115,7 +115,7 @@ default ResponseEntity testBodyWithFileSchema(@ApiParam(value = "" ,requir @ApiOperation(value = "", nickname = "testBodyWithQueryParams", notes = "", tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Success") }) - @RequestMapping(value = "/fake/body-with-query-params", + @RequestMapping(value = FakeApiRoute.TEST_BODY_WITH_QUERY_PARAMS_URL, consumes = { "application/json" }, method = RequestMethod.PUT) default ResponseEntity testBodyWithQueryParams(@NotNull @ApiParam(value = "", required = true) @Valid @RequestParam(value = "query", required = true) String query,@ApiParam(value = "" ,required=true ) @Valid @RequestBody User user) { @@ -127,7 +127,7 @@ default ResponseEntity testBodyWithQueryParams(@NotNull @ApiParam(value = @ApiOperation(value = "To test \"client\" model", nickname = "testClientModel", notes = "To test \"client\" model", response = Client.class, tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Client.class) }) - @RequestMapping(value = "/fake", + @RequestMapping(value = FakeApiRoute.TEST_CLIENT_MODEL_URL, produces = { "application/json" }, consumes = { "application/json" }, method = RequestMethod.PATCH) @@ -151,7 +151,7 @@ default ResponseEntity testClientModel(@ApiParam(value = "client model" @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid username supplied"), @ApiResponse(code = 404, message = "User not found") }) - @RequestMapping(value = "/fake", + @RequestMapping(value = FakeApiRoute.TEST_ENDPOINT_PARAMETERS_URL, consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.POST) default ResponseEntity testEndpointParameters(@ApiParam(value = "None", required=true) @RequestParam(value="number", required=true) BigDecimal number,@ApiParam(value = "None", required=true) @RequestParam(value="double", required=true) Double _double,@ApiParam(value = "None", required=true) @RequestParam(value="pattern_without_delimiter", required=true) String patternWithoutDelimiter,@ApiParam(value = "None", required=true) @RequestParam(value="byte", required=true) byte[] _byte,@ApiParam(value = "None") @RequestParam(value="integer", required=false) Integer integer,@ApiParam(value = "None") @RequestParam(value="int32", required=false) Integer int32,@ApiParam(value = "None") @RequestParam(value="int64", required=false) Long int64,@ApiParam(value = "None") @RequestParam(value="float", required=false) Float _float,@ApiParam(value = "None") @RequestParam(value="string", required=false) String string,@ApiParam(value = "file detail") @Valid @RequestPart("file") MultipartFile binary,@ApiParam(value = "None") @RequestParam(value="date", required=false) LocalDate date,@ApiParam(value = "None") @RequestParam(value="dateTime", required=false) LocalDateTime dateTime,@ApiParam(value = "None") @RequestParam(value="password", required=false) String password,@ApiParam(value = "None") @RequestParam(value="callback", required=false) String paramCallback) { @@ -164,7 +164,7 @@ default ResponseEntity testEndpointParameters(@ApiParam(value = "None", re @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid request"), @ApiResponse(code = 404, message = "Not found") }) - @RequestMapping(value = "/fake", + @RequestMapping(value = FakeApiRoute.TEST_ENUM_PARAMETERS_URL, consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.GET) default ResponseEntity testEnumParameters(@ApiParam(value = "Header parameter enum test (string array)" , allowableValues=">, $", defaultValue="new ArrayList<>()") @RequestHeader(value="enum_header_string_array", required=false) List enumHeaderStringArray,@ApiParam(value = "Header parameter enum test (string)" , allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestHeader(value="enum_header_string", required=false) String enumHeaderString,@ApiParam(value = "Query parameter enum test (string array)", allowableValues = ">, $", defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "enum_query_string_array", required = false, defaultValue="new ArrayList<>()") List enumQueryStringArray,@ApiParam(value = "Query parameter enum test (string)", allowableValues = "_abc, -efg, (xyz)", defaultValue = "-efg") @Valid @RequestParam(value = "enum_query_string", required = false, defaultValue="-efg") String enumQueryString,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1, -2") @Valid @RequestParam(value = "enum_query_integer", required = false) Integer enumQueryInteger,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1.1, -1.2") @Valid @RequestParam(value = "enum_query_double", required = false) Double enumQueryDouble,@ApiParam(value = "Form parameter enum test (string array)", allowableValues=">, $", defaultValue="$") @RequestParam(value="enum_form_string_array", required=false) List enumFormStringArray,@ApiParam(value = "Form parameter enum test (string)", allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestParam(value="enum_form_string", required=false) String enumFormString) { @@ -176,7 +176,7 @@ default ResponseEntity testEnumParameters(@ApiParam(value = "Header parame @ApiOperation(value = "Fake endpoint to test group parameters (optional)", nickname = "testGroupParameters", notes = "Fake endpoint to test group parameters (optional)", tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 400, message = "Someting wrong") }) - @RequestMapping(value = "/fake", + @RequestMapping(value = FakeApiRoute.TEST_GROUP_PARAMETERS_URL, method = RequestMethod.DELETE) default ResponseEntity testGroupParameters(@NotNull @ApiParam(value = "Required String in group parameters", required = true) @Valid @RequestParam(value = "required_string_group", required = true) Integer requiredStringGroup,@ApiParam(value = "Required Boolean in group parameters" ,required=true) @RequestHeader(value="required_boolean_group", required=true) Boolean requiredBooleanGroup,@NotNull @ApiParam(value = "Required Integer in group parameters", required = true) @Valid @RequestParam(value = "required_int64_group", required = true) Long requiredInt64Group,@ApiParam(value = "String in group parameters") @Valid @RequestParam(value = "string_group", required = false) Integer stringGroup,@ApiParam(value = "Boolean in group parameters" ) @RequestHeader(value="boolean_group", required=false) Boolean booleanGroup,@ApiParam(value = "Integer in group parameters") @Valid @RequestParam(value = "int64_group", required = false) Long int64Group) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); @@ -187,7 +187,7 @@ default ResponseEntity testGroupParameters(@NotNull @ApiParam(value = "Req @ApiOperation(value = "test inline additionalProperties", nickname = "testInlineAdditionalProperties", notes = "", tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/fake/inline-additionalProperties", + @RequestMapping(value = FakeApiRoute.TEST_INLINE_ADDITIONAL_PROPERTIES_URL, consumes = { "application/json" }, method = RequestMethod.POST) default ResponseEntity testInlineAdditionalProperties(@ApiParam(value = "request body" ,required=true ) @Valid @RequestBody Map requestBody) { @@ -199,7 +199,7 @@ default ResponseEntity testInlineAdditionalProperties(@ApiParam(value = "r @ApiOperation(value = "test json serialization of form data", nickname = "testJsonFormData", notes = "", tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/fake/jsonFormData", + @RequestMapping(value = FakeApiRoute.TEST_JSON_FORM_DATA_URL, consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.GET) default ResponseEntity testJsonFormData(@ApiParam(value = "field1", required=true) @RequestParam(value="param", required=true) String param,@ApiParam(value = "field2", required=true) @RequestParam(value="param2", required=true) String param2) { @@ -216,7 +216,7 @@ default ResponseEntity testJsonFormData(@ApiParam(value = "field1", requir }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = ModelApiResponse.class) }) - @RequestMapping(value = "/fake/{petId}/uploadImageWithRequiredFile", + @RequestMapping(value = FakeApiRoute.UPLOAD_FILE_WITH_REQUIRED_FILE_URL, produces = { "application/json" }, consumes = { "multipart/form-data" }, method = RequestMethod.POST) diff --git a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/FakeApiRoute.java b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/FakeApiRoute.java new file mode 100644 index 000000000000..aa1ff3c1e108 --- /dev/null +++ b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/FakeApiRoute.java @@ -0,0 +1,36 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface FakeApiRoute { + + + String FAKE_OUTER_BOOLEAN_SERIALIZE_URL = "/fake/outer/boolean"; + + String FAKE_OUTER_COMPOSITE_SERIALIZE_URL = "/fake/outer/composite"; + + String FAKE_OUTER_NUMBER_SERIALIZE_URL = "/fake/outer/number"; + + String FAKE_OUTER_STRING_SERIALIZE_URL = "/fake/outer/string"; + + String TEST_BODY_WITH_FILE_SCHEMA_URL = "/fake/body-with-file-schema"; + + String TEST_BODY_WITH_QUERY_PARAMS_URL = "/fake/body-with-query-params"; + + String TEST_CLIENT_MODEL_URL = "/fake"; + + String TEST_ENDPOINT_PARAMETERS_URL = "/fake"; + + String TEST_ENUM_PARAMETERS_URL = "/fake"; + + String TEST_GROUP_PARAMETERS_URL = "/fake"; + + String TEST_INLINE_ADDITIONAL_PROPERTIES_URL = "/fake/inline-additionalProperties"; + + String TEST_JSON_FORM_DATA_URL = "/fake/jsonFormData"; + + String UPLOAD_FILE_WITH_REQUIRED_FILE_URL = "/fake/{petId}/uploadImageWithRequiredFile"; +} diff --git a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/FakeClassnameTestApi.java b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/FakeClassnameTestApi.java index cc481a784461..1847ef7cd9df 100644 --- a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/FakeClassnameTestApi.java +++ b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/FakeClassnameTestApi.java @@ -40,7 +40,7 @@ default Optional getRequest() { }, tags={ "fake_classname_tags 123#$%^", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Client.class) }) - @RequestMapping(value = "/fake_classname_test", + @RequestMapping(value = FakeClassnameTestApiRoute.TEST_CLASSNAME_URL, produces = { "application/json" }, consumes = { "application/json" }, method = RequestMethod.PATCH) diff --git a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/FakeClassnameTestApiRoute.java b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/FakeClassnameTestApiRoute.java new file mode 100644 index 000000000000..96d8a9cb0118 --- /dev/null +++ b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/FakeClassnameTestApiRoute.java @@ -0,0 +1,12 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface FakeClassnameTestApiRoute { + + + String TEST_CLASSNAME_URL = "/fake_classname_test"; +} diff --git a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/PetApi.java b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/PetApi.java index 2bb693ea6909..434575a2ebb7 100644 --- a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/PetApi.java +++ b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/PetApi.java @@ -45,7 +45,7 @@ default Optional getRequest() { }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 405, message = "Invalid input") }) - @RequestMapping(value = "/pet", + @RequestMapping(value = PetApiRoute.ADD_PET_URL, consumes = { "application/json", "application/xml" }, method = RequestMethod.POST) default ResponseEntity addPet(@ApiParam(value = "Pet object that needs to be added to the store" ,required=true ) @Valid @RequestBody Pet pet) { @@ -62,7 +62,7 @@ default ResponseEntity addPet(@ApiParam(value = "Pet object that needs to }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid pet value") }) - @RequestMapping(value = "/pet/{petId}", + @RequestMapping(value = PetApiRoute.DELETE_PET_URL, method = RequestMethod.DELETE) default ResponseEntity deletePet(@ApiParam(value = "Pet id to delete",required=true) @PathVariable("petId") Long petId,@ApiParam(value = "" ) @RequestHeader(value="api_key", required=false) String apiKey) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); @@ -79,7 +79,7 @@ default ResponseEntity deletePet(@ApiParam(value = "Pet id to delete",requ @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Pet.class, responseContainer = "List"), @ApiResponse(code = 400, message = "Invalid status value") }) - @RequestMapping(value = "/pet/findByStatus", + @RequestMapping(value = PetApiRoute.FIND_PETS_BY_STATUS_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) default ResponseEntity> findPetsByStatus(@NotNull @ApiParam(value = "Status values that need to be considered for filter", required = true, allowableValues = "available, pending, sold", defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "status", required = true, defaultValue="new ArrayList<>()") List status) { @@ -109,7 +109,7 @@ default ResponseEntity> findPetsByStatus(@NotNull @ApiParam(value = "S @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Pet.class, responseContainer = "List"), @ApiResponse(code = 400, message = "Invalid tag value") }) - @RequestMapping(value = "/pet/findByTags", + @RequestMapping(value = PetApiRoute.FIND_PETS_BY_TAGS_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) default ResponseEntity> findPetsByTags(@NotNull @ApiParam(value = "Tags to filter by", required = true, defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "tags", required = true, defaultValue="new ArrayList<>()") List tags) { @@ -137,7 +137,7 @@ default ResponseEntity> findPetsByTags(@NotNull @ApiParam(value = "Tag @ApiResponse(code = 200, message = "successful operation", response = Pet.class), @ApiResponse(code = 400, message = "Invalid ID supplied"), @ApiResponse(code = 404, message = "Pet not found") }) - @RequestMapping(value = "/pet/{petId}", + @RequestMapping(value = PetApiRoute.GET_PET_BY_ID_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) default ResponseEntity getPetById(@ApiParam(value = "ID of pet to return",required=true) @PathVariable("petId") Long petId) { @@ -168,7 +168,7 @@ default ResponseEntity getPetById(@ApiParam(value = "ID of pet to return",r @ApiResponse(code = 400, message = "Invalid ID supplied"), @ApiResponse(code = 404, message = "Pet not found"), @ApiResponse(code = 405, message = "Validation exception") }) - @RequestMapping(value = "/pet", + @RequestMapping(value = PetApiRoute.UPDATE_PET_URL, consumes = { "application/json", "application/xml" }, method = RequestMethod.PUT) default ResponseEntity updatePet(@ApiParam(value = "Pet object that needs to be added to the store" ,required=true ) @Valid @RequestBody Pet pet) { @@ -185,7 +185,7 @@ default ResponseEntity updatePet(@ApiParam(value = "Pet object that needs }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 405, message = "Invalid input") }) - @RequestMapping(value = "/pet/{petId}", + @RequestMapping(value = PetApiRoute.UPDATE_PET_WITH_FORM_URL, consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.POST) default ResponseEntity updatePetWithForm(@ApiParam(value = "ID of pet that needs to be updated",required=true) @PathVariable("petId") Long petId,@ApiParam(value = "Updated name of the pet") @RequestParam(value="name", required=false) String name,@ApiParam(value = "Updated status of the pet") @RequestParam(value="status", required=false) String status) { @@ -202,7 +202,7 @@ default ResponseEntity updatePetWithForm(@ApiParam(value = "ID of pet that }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = ModelApiResponse.class) }) - @RequestMapping(value = "/pet/{petId}/uploadImage", + @RequestMapping(value = PetApiRoute.UPLOAD_FILE_URL, produces = { "application/json" }, consumes = { "multipart/form-data" }, method = RequestMethod.POST) diff --git a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/PetApiRoute.java b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/PetApiRoute.java new file mode 100644 index 000000000000..808cb0259384 --- /dev/null +++ b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/PetApiRoute.java @@ -0,0 +1,26 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface PetApiRoute { + + + String ADD_PET_URL = "/pet"; + + String DELETE_PET_URL = "/pet/{petId}"; + + String FIND_PETS_BY_STATUS_URL = "/pet/findByStatus"; + + String FIND_PETS_BY_TAGS_URL = "/pet/findByTags"; + + String GET_PET_BY_ID_URL = "/pet/{petId}"; + + String UPDATE_PET_URL = "/pet"; + + String UPDATE_PET_WITH_FORM_URL = "/pet/{petId}"; + + String UPLOAD_FILE_URL = "/pet/{petId}/uploadImage"; +} diff --git a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/StoreApi.java b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/StoreApi.java index 5e4363ab606c..a4542a108bae 100644 --- a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/StoreApi.java +++ b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/StoreApi.java @@ -40,7 +40,7 @@ default Optional getRequest() { @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid ID supplied"), @ApiResponse(code = 404, message = "Order not found") }) - @RequestMapping(value = "/store/order/{order_id}", + @RequestMapping(value = StoreApiRoute.DELETE_ORDER_URL, method = RequestMethod.DELETE) default ResponseEntity deleteOrder(@ApiParam(value = "ID of the order that needs to be deleted",required=true) @PathVariable("order_id") String orderId) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); @@ -53,7 +53,7 @@ default ResponseEntity deleteOrder(@ApiParam(value = "ID of the order that }, tags={ "store", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Map.class, responseContainer = "Map") }) - @RequestMapping(value = "/store/inventory", + @RequestMapping(value = StoreApiRoute.GET_INVENTORY_URL, produces = { "application/json" }, method = RequestMethod.GET) default ResponseEntity> getInventory() { @@ -67,7 +67,7 @@ default ResponseEntity> getInventory() { @ApiResponse(code = 200, message = "successful operation", response = Order.class), @ApiResponse(code = 400, message = "Invalid ID supplied"), @ApiResponse(code = 404, message = "Order not found") }) - @RequestMapping(value = "/store/order/{order_id}", + @RequestMapping(value = StoreApiRoute.GET_ORDER_BY_ID_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) default ResponseEntity getOrderById(@Min(1L) @Max(5L) @ApiParam(value = "ID of pet that needs to be fetched",required=true) @PathVariable("order_id") Long orderId) { @@ -92,7 +92,7 @@ default ResponseEntity getOrderById(@Min(1L) @Max(5L) @ApiParam(value = " @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Order.class), @ApiResponse(code = 400, message = "Invalid Order") }) - @RequestMapping(value = "/store/order", + @RequestMapping(value = StoreApiRoute.PLACE_ORDER_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.POST) default ResponseEntity placeOrder(@ApiParam(value = "order placed for purchasing the pet" ,required=true ) @Valid @RequestBody Order order) { diff --git a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/StoreApiRoute.java b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/StoreApiRoute.java new file mode 100644 index 000000000000..33a135428901 --- /dev/null +++ b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/StoreApiRoute.java @@ -0,0 +1,18 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface StoreApiRoute { + + + String DELETE_ORDER_URL = "/store/order/{order_id}"; + + String GET_INVENTORY_URL = "/store/inventory"; + + String GET_ORDER_BY_ID_URL = "/store/order/{order_id}"; + + String PLACE_ORDER_URL = "/store/order"; +} diff --git a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/UserApi.java b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/UserApi.java index 41cebe13ca6f..211405936e02 100644 --- a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/UserApi.java +++ b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/UserApi.java @@ -39,7 +39,7 @@ default Optional getRequest() { @ApiOperation(value = "Create user", nickname = "createUser", notes = "This can only be done by the logged in user.", tags={ "user", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/user", + @RequestMapping(value = UserApiRoute.CREATE_USER_URL, method = RequestMethod.POST) default ResponseEntity createUser(@ApiParam(value = "Created user object" ,required=true ) @Valid @RequestBody User user) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); @@ -50,7 +50,7 @@ default ResponseEntity createUser(@ApiParam(value = "Created user object" @ApiOperation(value = "Creates list of users with given input array", nickname = "createUsersWithArrayInput", notes = "", tags={ "user", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/user/createWithArray", + @RequestMapping(value = UserApiRoute.CREATE_USERS_WITH_ARRAY_INPUT_URL, method = RequestMethod.POST) default ResponseEntity createUsersWithArrayInput(@ApiParam(value = "List of user object" ,required=true ) @Valid @RequestBody List user) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); @@ -61,7 +61,7 @@ default ResponseEntity createUsersWithArrayInput(@ApiParam(value = "List o @ApiOperation(value = "Creates list of users with given input array", nickname = "createUsersWithListInput", notes = "", tags={ "user", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/user/createWithList", + @RequestMapping(value = UserApiRoute.CREATE_USERS_WITH_LIST_INPUT_URL, method = RequestMethod.POST) default ResponseEntity createUsersWithListInput(@ApiParam(value = "List of user object" ,required=true ) @Valid @RequestBody List user) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); @@ -73,7 +73,7 @@ default ResponseEntity createUsersWithListInput(@ApiParam(value = "List of @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid username supplied"), @ApiResponse(code = 404, message = "User not found") }) - @RequestMapping(value = "/user/{username}", + @RequestMapping(value = UserApiRoute.DELETE_USER_URL, method = RequestMethod.DELETE) default ResponseEntity deleteUser(@ApiParam(value = "The name that needs to be deleted",required=true) @PathVariable("username") String username) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); @@ -86,7 +86,7 @@ default ResponseEntity deleteUser(@ApiParam(value = "The name that needs t @ApiResponse(code = 200, message = "successful operation", response = User.class), @ApiResponse(code = 400, message = "Invalid username supplied"), @ApiResponse(code = 404, message = "User not found") }) - @RequestMapping(value = "/user/{username}", + @RequestMapping(value = UserApiRoute.GET_USER_BY_NAME_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) default ResponseEntity getUserByName(@ApiParam(value = "The name that needs to be fetched. Use user1 for testing.",required=true) @PathVariable("username") String username) { @@ -111,7 +111,7 @@ default ResponseEntity getUserByName(@ApiParam(value = "The name that need @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = String.class), @ApiResponse(code = 400, message = "Invalid username/password supplied") }) - @RequestMapping(value = "/user/login", + @RequestMapping(value = UserApiRoute.LOGIN_USER_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) default ResponseEntity loginUser(@NotNull @ApiParam(value = "The user name for login", required = true) @Valid @RequestParam(value = "username", required = true) String username,@NotNull @ApiParam(value = "The password for login in clear text", required = true) @Valid @RequestParam(value = "password", required = true) String password) { @@ -123,7 +123,7 @@ default ResponseEntity loginUser(@NotNull @ApiParam(value = "The user na @ApiOperation(value = "Logs out current logged in user session", nickname = "logoutUser", notes = "", tags={ "user", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/user/logout", + @RequestMapping(value = UserApiRoute.LOGOUT_USER_URL, method = RequestMethod.GET) default ResponseEntity logoutUser() { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); @@ -135,7 +135,7 @@ default ResponseEntity logoutUser() { @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid user supplied"), @ApiResponse(code = 404, message = "User not found") }) - @RequestMapping(value = "/user/{username}", + @RequestMapping(value = UserApiRoute.UPDATE_USER_URL, method = RequestMethod.PUT) default ResponseEntity updateUser(@ApiParam(value = "name that need to be deleted",required=true) @PathVariable("username") String username,@ApiParam(value = "Updated user object" ,required=true ) @Valid @RequestBody User user) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); diff --git a/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/UserApiRoute.java b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/UserApiRoute.java new file mode 100644 index 000000000000..26bd2e34bd9a --- /dev/null +++ b/samples/server/petstore/spring-mvc-j8-localdatetime/src/main/java/org/openapitools/api/UserApiRoute.java @@ -0,0 +1,26 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface UserApiRoute { + + + String CREATE_USER_URL = "/user"; + + String CREATE_USERS_WITH_ARRAY_INPUT_URL = "/user/createWithArray"; + + String CREATE_USERS_WITH_LIST_INPUT_URL = "/user/createWithList"; + + String DELETE_USER_URL = "/user/{username}"; + + String GET_USER_BY_NAME_URL = "/user/{username}"; + + String LOGIN_USER_URL = "/user/login"; + + String LOGOUT_USER_URL = "/user/logout"; + + String UPDATE_USER_URL = "/user/{username}"; +} diff --git a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/AnotherFakeApi.java b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/AnotherFakeApi.java index 72f76d304127..e6685565c979 100644 --- a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/AnotherFakeApi.java +++ b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/AnotherFakeApi.java @@ -30,7 +30,7 @@ public interface AnotherFakeApi { @ApiOperation(value = "To test special tags", nickname = "call123testSpecialTags", notes = "To test special tags and operation ID starting with number", response = Client.class, tags={ "$another-fake?", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Client.class) }) - @RequestMapping(value = "/another-fake/dummy", + @RequestMapping(value = AnotherFakeApiRoute.CALL123TEST_SPECIAL_TAGS_URL, produces = { "application/json" }, consumes = { "application/json" }, method = RequestMethod.PATCH) diff --git a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/AnotherFakeApiRoute.java b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/AnotherFakeApiRoute.java new file mode 100644 index 000000000000..ea9b6aacf6b5 --- /dev/null +++ b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/AnotherFakeApiRoute.java @@ -0,0 +1,12 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface AnotherFakeApiRoute { + + + String CALL123TEST_SPECIAL_TAGS_URL = "/another-fake/dummy"; +} diff --git a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/FakeApi.java b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/FakeApi.java index e150d23c0c8f..0568bcdc90a1 100644 --- a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/FakeApi.java +++ b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/FakeApi.java @@ -39,7 +39,7 @@ public interface FakeApi { @ApiOperation(value = "", nickname = "fakeOuterBooleanSerialize", notes = "Test serialization of outer boolean types", response = Boolean.class, tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Output boolean", response = Boolean.class) }) - @RequestMapping(value = "/fake/outer/boolean", + @RequestMapping(value = FakeApiRoute.FAKE_OUTER_BOOLEAN_SERIALIZE_URL, produces = { "*/*" }, method = RequestMethod.POST) ResponseEntity fakeOuterBooleanSerialize(@ApiParam(value = "Input boolean as post body" ) @Valid @RequestBody Boolean body); @@ -48,7 +48,7 @@ public interface FakeApi { @ApiOperation(value = "", nickname = "fakeOuterCompositeSerialize", notes = "Test serialization of object with outer number type", response = OuterComposite.class, tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Output composite", response = OuterComposite.class) }) - @RequestMapping(value = "/fake/outer/composite", + @RequestMapping(value = FakeApiRoute.FAKE_OUTER_COMPOSITE_SERIALIZE_URL, produces = { "*/*" }, method = RequestMethod.POST) ResponseEntity fakeOuterCompositeSerialize(@ApiParam(value = "Input composite as post body" ) @Valid @RequestBody OuterComposite outerComposite); @@ -57,7 +57,7 @@ public interface FakeApi { @ApiOperation(value = "", nickname = "fakeOuterNumberSerialize", notes = "Test serialization of outer number types", response = BigDecimal.class, tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Output number", response = BigDecimal.class) }) - @RequestMapping(value = "/fake/outer/number", + @RequestMapping(value = FakeApiRoute.FAKE_OUTER_NUMBER_SERIALIZE_URL, produces = { "*/*" }, method = RequestMethod.POST) ResponseEntity fakeOuterNumberSerialize(@ApiParam(value = "Input number as post body" ) @Valid @RequestBody BigDecimal body); @@ -66,7 +66,7 @@ public interface FakeApi { @ApiOperation(value = "", nickname = "fakeOuterStringSerialize", notes = "Test serialization of outer string types", response = String.class, tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Output string", response = String.class) }) - @RequestMapping(value = "/fake/outer/string", + @RequestMapping(value = FakeApiRoute.FAKE_OUTER_STRING_SERIALIZE_URL, produces = { "*/*" }, method = RequestMethod.POST) ResponseEntity fakeOuterStringSerialize(@ApiParam(value = "Input string as post body" ) @Valid @RequestBody String body); @@ -75,7 +75,7 @@ public interface FakeApi { @ApiOperation(value = "", nickname = "testBodyWithFileSchema", notes = "For this test, the body for this request much reference a schema named `File`.", tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Success") }) - @RequestMapping(value = "/fake/body-with-file-schema", + @RequestMapping(value = FakeApiRoute.TEST_BODY_WITH_FILE_SCHEMA_URL, consumes = { "application/json" }, method = RequestMethod.PUT) ResponseEntity testBodyWithFileSchema(@ApiParam(value = "" ,required=true ) @Valid @RequestBody FileSchemaTestClass fileSchemaTestClass); @@ -84,7 +84,7 @@ public interface FakeApi { @ApiOperation(value = "", nickname = "testBodyWithQueryParams", notes = "", tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Success") }) - @RequestMapping(value = "/fake/body-with-query-params", + @RequestMapping(value = FakeApiRoute.TEST_BODY_WITH_QUERY_PARAMS_URL, consumes = { "application/json" }, method = RequestMethod.PUT) ResponseEntity testBodyWithQueryParams(@NotNull @ApiParam(value = "", required = true) @Valid @RequestParam(value = "query", required = true) String query,@ApiParam(value = "" ,required=true ) @Valid @RequestBody User user); @@ -93,7 +93,7 @@ public interface FakeApi { @ApiOperation(value = "To test \"client\" model", nickname = "testClientModel", notes = "To test \"client\" model", response = Client.class, tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Client.class) }) - @RequestMapping(value = "/fake", + @RequestMapping(value = FakeApiRoute.TEST_CLIENT_MODEL_URL, produces = { "application/json" }, consumes = { "application/json" }, method = RequestMethod.PATCH) @@ -106,7 +106,7 @@ public interface FakeApi { @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid username supplied"), @ApiResponse(code = 404, message = "User not found") }) - @RequestMapping(value = "/fake", + @RequestMapping(value = FakeApiRoute.TEST_ENDPOINT_PARAMETERS_URL, consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.POST) ResponseEntity testEndpointParameters(@ApiParam(value = "None", required=true) @RequestParam(value="number", required=true) BigDecimal number,@ApiParam(value = "None", required=true) @RequestParam(value="double", required=true) Double _double,@ApiParam(value = "None", required=true) @RequestParam(value="pattern_without_delimiter", required=true) String patternWithoutDelimiter,@ApiParam(value = "None", required=true) @RequestParam(value="byte", required=true) byte[] _byte,@ApiParam(value = "None") @RequestParam(value="integer", required=false) Integer integer,@ApiParam(value = "None") @RequestParam(value="int32", required=false) Integer int32,@ApiParam(value = "None") @RequestParam(value="int64", required=false) Long int64,@ApiParam(value = "None") @RequestParam(value="float", required=false) Float _float,@ApiParam(value = "None") @RequestParam(value="string", required=false) String string,@ApiParam(value = "file detail") @Valid @RequestPart("file") MultipartFile binary,@ApiParam(value = "None") @RequestParam(value="date", required=false) LocalDate date,@ApiParam(value = "None") @RequestParam(value="dateTime", required=false) OffsetDateTime dateTime,@ApiParam(value = "None") @RequestParam(value="password", required=false) String password,@ApiParam(value = "None") @RequestParam(value="callback", required=false) String paramCallback); @@ -116,7 +116,7 @@ public interface FakeApi { @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid request"), @ApiResponse(code = 404, message = "Not found") }) - @RequestMapping(value = "/fake", + @RequestMapping(value = FakeApiRoute.TEST_ENUM_PARAMETERS_URL, consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.GET) ResponseEntity testEnumParameters(@ApiParam(value = "Header parameter enum test (string array)" , allowableValues=">, $", defaultValue="new ArrayList()") @RequestHeader(value="enum_header_string_array", required=false) List enumHeaderStringArray,@ApiParam(value = "Header parameter enum test (string)" , allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestHeader(value="enum_header_string", required=false) String enumHeaderString,@ApiParam(value = "Query parameter enum test (string array)", allowableValues = ">, $", defaultValue = "new ArrayList()") @Valid @RequestParam(value = "enum_query_string_array", required = false, defaultValue="new ArrayList()") List enumQueryStringArray,@ApiParam(value = "Query parameter enum test (string)", allowableValues = "_abc, -efg, (xyz)", defaultValue = "-efg") @Valid @RequestParam(value = "enum_query_string", required = false, defaultValue="-efg") String enumQueryString,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1, -2") @Valid @RequestParam(value = "enum_query_integer", required = false) Integer enumQueryInteger,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1.1, -1.2") @Valid @RequestParam(value = "enum_query_double", required = false) Double enumQueryDouble,@ApiParam(value = "Form parameter enum test (string array)", allowableValues=">, $", defaultValue="$") @RequestParam(value="enum_form_string_array", required=false) List enumFormStringArray,@ApiParam(value = "Form parameter enum test (string)", allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestParam(value="enum_form_string", required=false) String enumFormString); @@ -125,7 +125,7 @@ public interface FakeApi { @ApiOperation(value = "Fake endpoint to test group parameters (optional)", nickname = "testGroupParameters", notes = "Fake endpoint to test group parameters (optional)", tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 400, message = "Someting wrong") }) - @RequestMapping(value = "/fake", + @RequestMapping(value = FakeApiRoute.TEST_GROUP_PARAMETERS_URL, method = RequestMethod.DELETE) ResponseEntity testGroupParameters(@NotNull @ApiParam(value = "Required String in group parameters", required = true) @Valid @RequestParam(value = "required_string_group", required = true) Integer requiredStringGroup,@ApiParam(value = "Required Boolean in group parameters" ,required=true) @RequestHeader(value="required_boolean_group", required=true) Boolean requiredBooleanGroup,@NotNull @ApiParam(value = "Required Integer in group parameters", required = true) @Valid @RequestParam(value = "required_int64_group", required = true) Long requiredInt64Group,@ApiParam(value = "String in group parameters") @Valid @RequestParam(value = "string_group", required = false) Integer stringGroup,@ApiParam(value = "Boolean in group parameters" ) @RequestHeader(value="boolean_group", required=false) Boolean booleanGroup,@ApiParam(value = "Integer in group parameters") @Valid @RequestParam(value = "int64_group", required = false) Long int64Group); @@ -133,7 +133,7 @@ public interface FakeApi { @ApiOperation(value = "test inline additionalProperties", nickname = "testInlineAdditionalProperties", notes = "", tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/fake/inline-additionalProperties", + @RequestMapping(value = FakeApiRoute.TEST_INLINE_ADDITIONAL_PROPERTIES_URL, consumes = { "application/json" }, method = RequestMethod.POST) ResponseEntity testInlineAdditionalProperties(@ApiParam(value = "request body" ,required=true ) @Valid @RequestBody Map requestBody); @@ -142,7 +142,7 @@ public interface FakeApi { @ApiOperation(value = "test json serialization of form data", nickname = "testJsonFormData", notes = "", tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/fake/jsonFormData", + @RequestMapping(value = FakeApiRoute.TEST_JSON_FORM_DATA_URL, consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.GET) ResponseEntity testJsonFormData(@ApiParam(value = "field1", required=true) @RequestParam(value="param", required=true) String param,@ApiParam(value = "field2", required=true) @RequestParam(value="param2", required=true) String param2); @@ -156,7 +156,7 @@ public interface FakeApi { }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = ModelApiResponse.class) }) - @RequestMapping(value = "/fake/{petId}/uploadImageWithRequiredFile", + @RequestMapping(value = FakeApiRoute.UPLOAD_FILE_WITH_REQUIRED_FILE_URL, produces = { "application/json" }, consumes = { "multipart/form-data" }, method = RequestMethod.POST) diff --git a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/FakeApiRoute.java b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/FakeApiRoute.java new file mode 100644 index 000000000000..aa1ff3c1e108 --- /dev/null +++ b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/FakeApiRoute.java @@ -0,0 +1,36 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface FakeApiRoute { + + + String FAKE_OUTER_BOOLEAN_SERIALIZE_URL = "/fake/outer/boolean"; + + String FAKE_OUTER_COMPOSITE_SERIALIZE_URL = "/fake/outer/composite"; + + String FAKE_OUTER_NUMBER_SERIALIZE_URL = "/fake/outer/number"; + + String FAKE_OUTER_STRING_SERIALIZE_URL = "/fake/outer/string"; + + String TEST_BODY_WITH_FILE_SCHEMA_URL = "/fake/body-with-file-schema"; + + String TEST_BODY_WITH_QUERY_PARAMS_URL = "/fake/body-with-query-params"; + + String TEST_CLIENT_MODEL_URL = "/fake"; + + String TEST_ENDPOINT_PARAMETERS_URL = "/fake"; + + String TEST_ENUM_PARAMETERS_URL = "/fake"; + + String TEST_GROUP_PARAMETERS_URL = "/fake"; + + String TEST_INLINE_ADDITIONAL_PROPERTIES_URL = "/fake/inline-additionalProperties"; + + String TEST_JSON_FORM_DATA_URL = "/fake/jsonFormData"; + + String UPLOAD_FILE_WITH_REQUIRED_FILE_URL = "/fake/{petId}/uploadImageWithRequiredFile"; +} diff --git a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/FakeClassnameTestApi.java b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/FakeClassnameTestApi.java index eb3f4863cbc8..0b6461ab28cf 100644 --- a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/FakeClassnameTestApi.java +++ b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/FakeClassnameTestApi.java @@ -32,7 +32,7 @@ public interface FakeClassnameTestApi { }, tags={ "fake_classname_tags 123#$%^", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Client.class) }) - @RequestMapping(value = "/fake_classname_test", + @RequestMapping(value = FakeClassnameTestApiRoute.TEST_CLASSNAME_URL, produces = { "application/json" }, consumes = { "application/json" }, method = RequestMethod.PATCH) diff --git a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/FakeClassnameTestApiRoute.java b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/FakeClassnameTestApiRoute.java new file mode 100644 index 000000000000..96d8a9cb0118 --- /dev/null +++ b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/FakeClassnameTestApiRoute.java @@ -0,0 +1,12 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface FakeClassnameTestApiRoute { + + + String TEST_CLASSNAME_URL = "/fake_classname_test"; +} diff --git a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/PetApi.java b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/PetApi.java index de284afb09e5..ce23ce0b348f 100644 --- a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/PetApi.java +++ b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/PetApi.java @@ -37,7 +37,7 @@ public interface PetApi { }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 405, message = "Invalid input") }) - @RequestMapping(value = "/pet", + @RequestMapping(value = PetApiRoute.ADD_PET_URL, consumes = { "application/json", "application/xml" }, method = RequestMethod.POST) ResponseEntity addPet(@ApiParam(value = "Pet object that needs to be added to the store" ,required=true ) @Valid @RequestBody Pet pet); @@ -51,7 +51,7 @@ public interface PetApi { }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid pet value") }) - @RequestMapping(value = "/pet/{petId}", + @RequestMapping(value = PetApiRoute.DELETE_PET_URL, method = RequestMethod.DELETE) ResponseEntity deletePet(@ApiParam(value = "Pet id to delete",required=true) @PathVariable("petId") Long petId,@ApiParam(value = "" ) @RequestHeader(value="api_key", required=false) String apiKey); @@ -65,7 +65,7 @@ public interface PetApi { @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Pet.class, responseContainer = "List"), @ApiResponse(code = 400, message = "Invalid status value") }) - @RequestMapping(value = "/pet/findByStatus", + @RequestMapping(value = PetApiRoute.FIND_PETS_BY_STATUS_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) ResponseEntity> findPetsByStatus(@NotNull @ApiParam(value = "Status values that need to be considered for filter", required = true, allowableValues = "available, pending, sold", defaultValue = "new ArrayList()") @Valid @RequestParam(value = "status", required = true, defaultValue="new ArrayList()") List status); @@ -80,7 +80,7 @@ public interface PetApi { @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Pet.class, responseContainer = "List"), @ApiResponse(code = 400, message = "Invalid tag value") }) - @RequestMapping(value = "/pet/findByTags", + @RequestMapping(value = PetApiRoute.FIND_PETS_BY_TAGS_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) ResponseEntity> findPetsByTags(@NotNull @ApiParam(value = "Tags to filter by", required = true, defaultValue = "new ArrayList()") @Valid @RequestParam(value = "tags", required = true, defaultValue="new ArrayList()") List tags); @@ -93,7 +93,7 @@ public interface PetApi { @ApiResponse(code = 200, message = "successful operation", response = Pet.class), @ApiResponse(code = 400, message = "Invalid ID supplied"), @ApiResponse(code = 404, message = "Pet not found") }) - @RequestMapping(value = "/pet/{petId}", + @RequestMapping(value = PetApiRoute.GET_PET_BY_ID_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) ResponseEntity getPetById(@ApiParam(value = "ID of pet to return",required=true) @PathVariable("petId") Long petId); @@ -109,7 +109,7 @@ public interface PetApi { @ApiResponse(code = 400, message = "Invalid ID supplied"), @ApiResponse(code = 404, message = "Pet not found"), @ApiResponse(code = 405, message = "Validation exception") }) - @RequestMapping(value = "/pet", + @RequestMapping(value = PetApiRoute.UPDATE_PET_URL, consumes = { "application/json", "application/xml" }, method = RequestMethod.PUT) ResponseEntity updatePet(@ApiParam(value = "Pet object that needs to be added to the store" ,required=true ) @Valid @RequestBody Pet pet); @@ -123,7 +123,7 @@ public interface PetApi { }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 405, message = "Invalid input") }) - @RequestMapping(value = "/pet/{petId}", + @RequestMapping(value = PetApiRoute.UPDATE_PET_WITH_FORM_URL, consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.POST) ResponseEntity updatePetWithForm(@ApiParam(value = "ID of pet that needs to be updated",required=true) @PathVariable("petId") Long petId,@ApiParam(value = "Updated name of the pet") @RequestParam(value="name", required=false) String name,@ApiParam(value = "Updated status of the pet") @RequestParam(value="status", required=false) String status); @@ -137,7 +137,7 @@ public interface PetApi { }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = ModelApiResponse.class) }) - @RequestMapping(value = "/pet/{petId}/uploadImage", + @RequestMapping(value = PetApiRoute.UPLOAD_FILE_URL, produces = { "application/json" }, consumes = { "multipart/form-data" }, method = RequestMethod.POST) diff --git a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/PetApiRoute.java b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/PetApiRoute.java new file mode 100644 index 000000000000..808cb0259384 --- /dev/null +++ b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/PetApiRoute.java @@ -0,0 +1,26 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface PetApiRoute { + + + String ADD_PET_URL = "/pet"; + + String DELETE_PET_URL = "/pet/{petId}"; + + String FIND_PETS_BY_STATUS_URL = "/pet/findByStatus"; + + String FIND_PETS_BY_TAGS_URL = "/pet/findByTags"; + + String GET_PET_BY_ID_URL = "/pet/{petId}"; + + String UPDATE_PET_URL = "/pet"; + + String UPDATE_PET_WITH_FORM_URL = "/pet/{petId}"; + + String UPLOAD_FILE_URL = "/pet/{petId}/uploadImage"; +} diff --git a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/StoreApi.java b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/StoreApi.java index eb312c8da26b..783cef00307a 100644 --- a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/StoreApi.java +++ b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/StoreApi.java @@ -32,7 +32,7 @@ public interface StoreApi { @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid ID supplied"), @ApiResponse(code = 404, message = "Order not found") }) - @RequestMapping(value = "/store/order/{order_id}", + @RequestMapping(value = StoreApiRoute.DELETE_ORDER_URL, method = RequestMethod.DELETE) ResponseEntity deleteOrder(@ApiParam(value = "ID of the order that needs to be deleted",required=true) @PathVariable("order_id") String orderId); @@ -42,7 +42,7 @@ public interface StoreApi { }, tags={ "store", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Map.class, responseContainer = "Map") }) - @RequestMapping(value = "/store/inventory", + @RequestMapping(value = StoreApiRoute.GET_INVENTORY_URL, produces = { "application/json" }, method = RequestMethod.GET) ResponseEntity> getInventory(); @@ -53,7 +53,7 @@ public interface StoreApi { @ApiResponse(code = 200, message = "successful operation", response = Order.class), @ApiResponse(code = 400, message = "Invalid ID supplied"), @ApiResponse(code = 404, message = "Order not found") }) - @RequestMapping(value = "/store/order/{order_id}", + @RequestMapping(value = StoreApiRoute.GET_ORDER_BY_ID_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) ResponseEntity getOrderById(@Min(1L) @Max(5L) @ApiParam(value = "ID of pet that needs to be fetched",required=true) @PathVariable("order_id") Long orderId); @@ -63,7 +63,7 @@ public interface StoreApi { @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Order.class), @ApiResponse(code = 400, message = "Invalid Order") }) - @RequestMapping(value = "/store/order", + @RequestMapping(value = StoreApiRoute.PLACE_ORDER_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.POST) ResponseEntity placeOrder(@ApiParam(value = "order placed for purchasing the pet" ,required=true ) @Valid @RequestBody Order order); diff --git a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/StoreApiRoute.java b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/StoreApiRoute.java new file mode 100644 index 000000000000..33a135428901 --- /dev/null +++ b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/StoreApiRoute.java @@ -0,0 +1,18 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface StoreApiRoute { + + + String DELETE_ORDER_URL = "/store/order/{order_id}"; + + String GET_INVENTORY_URL = "/store/inventory"; + + String GET_ORDER_BY_ID_URL = "/store/order/{order_id}"; + + String PLACE_ORDER_URL = "/store/order"; +} diff --git a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/UserApi.java b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/UserApi.java index d615271e610f..fc13812a146e 100644 --- a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/UserApi.java +++ b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/UserApi.java @@ -31,7 +31,7 @@ public interface UserApi { @ApiOperation(value = "Create user", nickname = "createUser", notes = "This can only be done by the logged in user.", tags={ "user", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/user", + @RequestMapping(value = UserApiRoute.CREATE_USER_URL, method = RequestMethod.POST) ResponseEntity createUser(@ApiParam(value = "Created user object" ,required=true ) @Valid @RequestBody User user); @@ -39,7 +39,7 @@ public interface UserApi { @ApiOperation(value = "Creates list of users with given input array", nickname = "createUsersWithArrayInput", notes = "", tags={ "user", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/user/createWithArray", + @RequestMapping(value = UserApiRoute.CREATE_USERS_WITH_ARRAY_INPUT_URL, method = RequestMethod.POST) ResponseEntity createUsersWithArrayInput(@ApiParam(value = "List of user object" ,required=true ) @Valid @RequestBody List user); @@ -47,7 +47,7 @@ public interface UserApi { @ApiOperation(value = "Creates list of users with given input array", nickname = "createUsersWithListInput", notes = "", tags={ "user", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/user/createWithList", + @RequestMapping(value = UserApiRoute.CREATE_USERS_WITH_LIST_INPUT_URL, method = RequestMethod.POST) ResponseEntity createUsersWithListInput(@ApiParam(value = "List of user object" ,required=true ) @Valid @RequestBody List user); @@ -56,7 +56,7 @@ public interface UserApi { @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid username supplied"), @ApiResponse(code = 404, message = "User not found") }) - @RequestMapping(value = "/user/{username}", + @RequestMapping(value = UserApiRoute.DELETE_USER_URL, method = RequestMethod.DELETE) ResponseEntity deleteUser(@ApiParam(value = "The name that needs to be deleted",required=true) @PathVariable("username") String username); @@ -66,7 +66,7 @@ public interface UserApi { @ApiResponse(code = 200, message = "successful operation", response = User.class), @ApiResponse(code = 400, message = "Invalid username supplied"), @ApiResponse(code = 404, message = "User not found") }) - @RequestMapping(value = "/user/{username}", + @RequestMapping(value = UserApiRoute.GET_USER_BY_NAME_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) ResponseEntity getUserByName(@ApiParam(value = "The name that needs to be fetched. Use user1 for testing.",required=true) @PathVariable("username") String username); @@ -76,7 +76,7 @@ public interface UserApi { @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = String.class), @ApiResponse(code = 400, message = "Invalid username/password supplied") }) - @RequestMapping(value = "/user/login", + @RequestMapping(value = UserApiRoute.LOGIN_USER_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) ResponseEntity loginUser(@NotNull @ApiParam(value = "The user name for login", required = true) @Valid @RequestParam(value = "username", required = true) String username,@NotNull @ApiParam(value = "The password for login in clear text", required = true) @Valid @RequestParam(value = "password", required = true) String password); @@ -85,7 +85,7 @@ public interface UserApi { @ApiOperation(value = "Logs out current logged in user session", nickname = "logoutUser", notes = "", tags={ "user", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/user/logout", + @RequestMapping(value = UserApiRoute.LOGOUT_USER_URL, method = RequestMethod.GET) ResponseEntity logoutUser(); @@ -94,7 +94,7 @@ public interface UserApi { @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid user supplied"), @ApiResponse(code = 404, message = "User not found") }) - @RequestMapping(value = "/user/{username}", + @RequestMapping(value = UserApiRoute.UPDATE_USER_URL, method = RequestMethod.PUT) ResponseEntity updateUser(@ApiParam(value = "name that need to be deleted",required=true) @PathVariable("username") String username,@ApiParam(value = "Updated user object" ,required=true ) @Valid @RequestBody User user); diff --git a/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/UserApiRoute.java b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/UserApiRoute.java new file mode 100644 index 000000000000..26bd2e34bd9a --- /dev/null +++ b/samples/server/petstore/spring-mvc/src/main/java/org/openapitools/api/UserApiRoute.java @@ -0,0 +1,26 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface UserApiRoute { + + + String CREATE_USER_URL = "/user"; + + String CREATE_USERS_WITH_ARRAY_INPUT_URL = "/user/createWithArray"; + + String CREATE_USERS_WITH_LIST_INPUT_URL = "/user/createWithList"; + + String DELETE_USER_URL = "/user/{username}"; + + String GET_USER_BY_NAME_URL = "/user/{username}"; + + String LOGIN_USER_URL = "/user/login"; + + String LOGOUT_USER_URL = "/user/logout"; + + String UPDATE_USER_URL = "/user/{username}"; +} diff --git a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/AnotherFakeApi.java b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/AnotherFakeApi.java index 72f76d304127..e6685565c979 100644 --- a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/AnotherFakeApi.java +++ b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/AnotherFakeApi.java @@ -30,7 +30,7 @@ public interface AnotherFakeApi { @ApiOperation(value = "To test special tags", nickname = "call123testSpecialTags", notes = "To test special tags and operation ID starting with number", response = Client.class, tags={ "$another-fake?", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Client.class) }) - @RequestMapping(value = "/another-fake/dummy", + @RequestMapping(value = AnotherFakeApiRoute.CALL123TEST_SPECIAL_TAGS_URL, produces = { "application/json" }, consumes = { "application/json" }, method = RequestMethod.PATCH) diff --git a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/AnotherFakeApiRoute.java b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/AnotherFakeApiRoute.java new file mode 100644 index 000000000000..ea9b6aacf6b5 --- /dev/null +++ b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/AnotherFakeApiRoute.java @@ -0,0 +1,12 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface AnotherFakeApiRoute { + + + String CALL123TEST_SPECIAL_TAGS_URL = "/another-fake/dummy"; +} diff --git a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/FakeApi.java b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/FakeApi.java index e150d23c0c8f..0568bcdc90a1 100644 --- a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/FakeApi.java +++ b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/FakeApi.java @@ -39,7 +39,7 @@ public interface FakeApi { @ApiOperation(value = "", nickname = "fakeOuterBooleanSerialize", notes = "Test serialization of outer boolean types", response = Boolean.class, tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Output boolean", response = Boolean.class) }) - @RequestMapping(value = "/fake/outer/boolean", + @RequestMapping(value = FakeApiRoute.FAKE_OUTER_BOOLEAN_SERIALIZE_URL, produces = { "*/*" }, method = RequestMethod.POST) ResponseEntity fakeOuterBooleanSerialize(@ApiParam(value = "Input boolean as post body" ) @Valid @RequestBody Boolean body); @@ -48,7 +48,7 @@ public interface FakeApi { @ApiOperation(value = "", nickname = "fakeOuterCompositeSerialize", notes = "Test serialization of object with outer number type", response = OuterComposite.class, tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Output composite", response = OuterComposite.class) }) - @RequestMapping(value = "/fake/outer/composite", + @RequestMapping(value = FakeApiRoute.FAKE_OUTER_COMPOSITE_SERIALIZE_URL, produces = { "*/*" }, method = RequestMethod.POST) ResponseEntity fakeOuterCompositeSerialize(@ApiParam(value = "Input composite as post body" ) @Valid @RequestBody OuterComposite outerComposite); @@ -57,7 +57,7 @@ public interface FakeApi { @ApiOperation(value = "", nickname = "fakeOuterNumberSerialize", notes = "Test serialization of outer number types", response = BigDecimal.class, tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Output number", response = BigDecimal.class) }) - @RequestMapping(value = "/fake/outer/number", + @RequestMapping(value = FakeApiRoute.FAKE_OUTER_NUMBER_SERIALIZE_URL, produces = { "*/*" }, method = RequestMethod.POST) ResponseEntity fakeOuterNumberSerialize(@ApiParam(value = "Input number as post body" ) @Valid @RequestBody BigDecimal body); @@ -66,7 +66,7 @@ public interface FakeApi { @ApiOperation(value = "", nickname = "fakeOuterStringSerialize", notes = "Test serialization of outer string types", response = String.class, tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Output string", response = String.class) }) - @RequestMapping(value = "/fake/outer/string", + @RequestMapping(value = FakeApiRoute.FAKE_OUTER_STRING_SERIALIZE_URL, produces = { "*/*" }, method = RequestMethod.POST) ResponseEntity fakeOuterStringSerialize(@ApiParam(value = "Input string as post body" ) @Valid @RequestBody String body); @@ -75,7 +75,7 @@ public interface FakeApi { @ApiOperation(value = "", nickname = "testBodyWithFileSchema", notes = "For this test, the body for this request much reference a schema named `File`.", tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Success") }) - @RequestMapping(value = "/fake/body-with-file-schema", + @RequestMapping(value = FakeApiRoute.TEST_BODY_WITH_FILE_SCHEMA_URL, consumes = { "application/json" }, method = RequestMethod.PUT) ResponseEntity testBodyWithFileSchema(@ApiParam(value = "" ,required=true ) @Valid @RequestBody FileSchemaTestClass fileSchemaTestClass); @@ -84,7 +84,7 @@ public interface FakeApi { @ApiOperation(value = "", nickname = "testBodyWithQueryParams", notes = "", tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Success") }) - @RequestMapping(value = "/fake/body-with-query-params", + @RequestMapping(value = FakeApiRoute.TEST_BODY_WITH_QUERY_PARAMS_URL, consumes = { "application/json" }, method = RequestMethod.PUT) ResponseEntity testBodyWithQueryParams(@NotNull @ApiParam(value = "", required = true) @Valid @RequestParam(value = "query", required = true) String query,@ApiParam(value = "" ,required=true ) @Valid @RequestBody User user); @@ -93,7 +93,7 @@ public interface FakeApi { @ApiOperation(value = "To test \"client\" model", nickname = "testClientModel", notes = "To test \"client\" model", response = Client.class, tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Client.class) }) - @RequestMapping(value = "/fake", + @RequestMapping(value = FakeApiRoute.TEST_CLIENT_MODEL_URL, produces = { "application/json" }, consumes = { "application/json" }, method = RequestMethod.PATCH) @@ -106,7 +106,7 @@ public interface FakeApi { @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid username supplied"), @ApiResponse(code = 404, message = "User not found") }) - @RequestMapping(value = "/fake", + @RequestMapping(value = FakeApiRoute.TEST_ENDPOINT_PARAMETERS_URL, consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.POST) ResponseEntity testEndpointParameters(@ApiParam(value = "None", required=true) @RequestParam(value="number", required=true) BigDecimal number,@ApiParam(value = "None", required=true) @RequestParam(value="double", required=true) Double _double,@ApiParam(value = "None", required=true) @RequestParam(value="pattern_without_delimiter", required=true) String patternWithoutDelimiter,@ApiParam(value = "None", required=true) @RequestParam(value="byte", required=true) byte[] _byte,@ApiParam(value = "None") @RequestParam(value="integer", required=false) Integer integer,@ApiParam(value = "None") @RequestParam(value="int32", required=false) Integer int32,@ApiParam(value = "None") @RequestParam(value="int64", required=false) Long int64,@ApiParam(value = "None") @RequestParam(value="float", required=false) Float _float,@ApiParam(value = "None") @RequestParam(value="string", required=false) String string,@ApiParam(value = "file detail") @Valid @RequestPart("file") MultipartFile binary,@ApiParam(value = "None") @RequestParam(value="date", required=false) LocalDate date,@ApiParam(value = "None") @RequestParam(value="dateTime", required=false) OffsetDateTime dateTime,@ApiParam(value = "None") @RequestParam(value="password", required=false) String password,@ApiParam(value = "None") @RequestParam(value="callback", required=false) String paramCallback); @@ -116,7 +116,7 @@ public interface FakeApi { @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid request"), @ApiResponse(code = 404, message = "Not found") }) - @RequestMapping(value = "/fake", + @RequestMapping(value = FakeApiRoute.TEST_ENUM_PARAMETERS_URL, consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.GET) ResponseEntity testEnumParameters(@ApiParam(value = "Header parameter enum test (string array)" , allowableValues=">, $", defaultValue="new ArrayList()") @RequestHeader(value="enum_header_string_array", required=false) List enumHeaderStringArray,@ApiParam(value = "Header parameter enum test (string)" , allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestHeader(value="enum_header_string", required=false) String enumHeaderString,@ApiParam(value = "Query parameter enum test (string array)", allowableValues = ">, $", defaultValue = "new ArrayList()") @Valid @RequestParam(value = "enum_query_string_array", required = false, defaultValue="new ArrayList()") List enumQueryStringArray,@ApiParam(value = "Query parameter enum test (string)", allowableValues = "_abc, -efg, (xyz)", defaultValue = "-efg") @Valid @RequestParam(value = "enum_query_string", required = false, defaultValue="-efg") String enumQueryString,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1, -2") @Valid @RequestParam(value = "enum_query_integer", required = false) Integer enumQueryInteger,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1.1, -1.2") @Valid @RequestParam(value = "enum_query_double", required = false) Double enumQueryDouble,@ApiParam(value = "Form parameter enum test (string array)", allowableValues=">, $", defaultValue="$") @RequestParam(value="enum_form_string_array", required=false) List enumFormStringArray,@ApiParam(value = "Form parameter enum test (string)", allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestParam(value="enum_form_string", required=false) String enumFormString); @@ -125,7 +125,7 @@ public interface FakeApi { @ApiOperation(value = "Fake endpoint to test group parameters (optional)", nickname = "testGroupParameters", notes = "Fake endpoint to test group parameters (optional)", tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 400, message = "Someting wrong") }) - @RequestMapping(value = "/fake", + @RequestMapping(value = FakeApiRoute.TEST_GROUP_PARAMETERS_URL, method = RequestMethod.DELETE) ResponseEntity testGroupParameters(@NotNull @ApiParam(value = "Required String in group parameters", required = true) @Valid @RequestParam(value = "required_string_group", required = true) Integer requiredStringGroup,@ApiParam(value = "Required Boolean in group parameters" ,required=true) @RequestHeader(value="required_boolean_group", required=true) Boolean requiredBooleanGroup,@NotNull @ApiParam(value = "Required Integer in group parameters", required = true) @Valid @RequestParam(value = "required_int64_group", required = true) Long requiredInt64Group,@ApiParam(value = "String in group parameters") @Valid @RequestParam(value = "string_group", required = false) Integer stringGroup,@ApiParam(value = "Boolean in group parameters" ) @RequestHeader(value="boolean_group", required=false) Boolean booleanGroup,@ApiParam(value = "Integer in group parameters") @Valid @RequestParam(value = "int64_group", required = false) Long int64Group); @@ -133,7 +133,7 @@ public interface FakeApi { @ApiOperation(value = "test inline additionalProperties", nickname = "testInlineAdditionalProperties", notes = "", tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/fake/inline-additionalProperties", + @RequestMapping(value = FakeApiRoute.TEST_INLINE_ADDITIONAL_PROPERTIES_URL, consumes = { "application/json" }, method = RequestMethod.POST) ResponseEntity testInlineAdditionalProperties(@ApiParam(value = "request body" ,required=true ) @Valid @RequestBody Map requestBody); @@ -142,7 +142,7 @@ public interface FakeApi { @ApiOperation(value = "test json serialization of form data", nickname = "testJsonFormData", notes = "", tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/fake/jsonFormData", + @RequestMapping(value = FakeApiRoute.TEST_JSON_FORM_DATA_URL, consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.GET) ResponseEntity testJsonFormData(@ApiParam(value = "field1", required=true) @RequestParam(value="param", required=true) String param,@ApiParam(value = "field2", required=true) @RequestParam(value="param2", required=true) String param2); @@ -156,7 +156,7 @@ public interface FakeApi { }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = ModelApiResponse.class) }) - @RequestMapping(value = "/fake/{petId}/uploadImageWithRequiredFile", + @RequestMapping(value = FakeApiRoute.UPLOAD_FILE_WITH_REQUIRED_FILE_URL, produces = { "application/json" }, consumes = { "multipart/form-data" }, method = RequestMethod.POST) diff --git a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/FakeApiRoute.java b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/FakeApiRoute.java new file mode 100644 index 000000000000..aa1ff3c1e108 --- /dev/null +++ b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/FakeApiRoute.java @@ -0,0 +1,36 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface FakeApiRoute { + + + String FAKE_OUTER_BOOLEAN_SERIALIZE_URL = "/fake/outer/boolean"; + + String FAKE_OUTER_COMPOSITE_SERIALIZE_URL = "/fake/outer/composite"; + + String FAKE_OUTER_NUMBER_SERIALIZE_URL = "/fake/outer/number"; + + String FAKE_OUTER_STRING_SERIALIZE_URL = "/fake/outer/string"; + + String TEST_BODY_WITH_FILE_SCHEMA_URL = "/fake/body-with-file-schema"; + + String TEST_BODY_WITH_QUERY_PARAMS_URL = "/fake/body-with-query-params"; + + String TEST_CLIENT_MODEL_URL = "/fake"; + + String TEST_ENDPOINT_PARAMETERS_URL = "/fake"; + + String TEST_ENUM_PARAMETERS_URL = "/fake"; + + String TEST_GROUP_PARAMETERS_URL = "/fake"; + + String TEST_INLINE_ADDITIONAL_PROPERTIES_URL = "/fake/inline-additionalProperties"; + + String TEST_JSON_FORM_DATA_URL = "/fake/jsonFormData"; + + String UPLOAD_FILE_WITH_REQUIRED_FILE_URL = "/fake/{petId}/uploadImageWithRequiredFile"; +} diff --git a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/FakeClassnameTestApi.java b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/FakeClassnameTestApi.java index eb3f4863cbc8..0b6461ab28cf 100644 --- a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/FakeClassnameTestApi.java +++ b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/FakeClassnameTestApi.java @@ -32,7 +32,7 @@ public interface FakeClassnameTestApi { }, tags={ "fake_classname_tags 123#$%^", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Client.class) }) - @RequestMapping(value = "/fake_classname_test", + @RequestMapping(value = FakeClassnameTestApiRoute.TEST_CLASSNAME_URL, produces = { "application/json" }, consumes = { "application/json" }, method = RequestMethod.PATCH) diff --git a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/FakeClassnameTestApiRoute.java b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/FakeClassnameTestApiRoute.java new file mode 100644 index 000000000000..96d8a9cb0118 --- /dev/null +++ b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/FakeClassnameTestApiRoute.java @@ -0,0 +1,12 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface FakeClassnameTestApiRoute { + + + String TEST_CLASSNAME_URL = "/fake_classname_test"; +} diff --git a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/PetApi.java b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/PetApi.java index de284afb09e5..ce23ce0b348f 100644 --- a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/PetApi.java +++ b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/PetApi.java @@ -37,7 +37,7 @@ public interface PetApi { }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 405, message = "Invalid input") }) - @RequestMapping(value = "/pet", + @RequestMapping(value = PetApiRoute.ADD_PET_URL, consumes = { "application/json", "application/xml" }, method = RequestMethod.POST) ResponseEntity addPet(@ApiParam(value = "Pet object that needs to be added to the store" ,required=true ) @Valid @RequestBody Pet pet); @@ -51,7 +51,7 @@ public interface PetApi { }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid pet value") }) - @RequestMapping(value = "/pet/{petId}", + @RequestMapping(value = PetApiRoute.DELETE_PET_URL, method = RequestMethod.DELETE) ResponseEntity deletePet(@ApiParam(value = "Pet id to delete",required=true) @PathVariable("petId") Long petId,@ApiParam(value = "" ) @RequestHeader(value="api_key", required=false) String apiKey); @@ -65,7 +65,7 @@ public interface PetApi { @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Pet.class, responseContainer = "List"), @ApiResponse(code = 400, message = "Invalid status value") }) - @RequestMapping(value = "/pet/findByStatus", + @RequestMapping(value = PetApiRoute.FIND_PETS_BY_STATUS_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) ResponseEntity> findPetsByStatus(@NotNull @ApiParam(value = "Status values that need to be considered for filter", required = true, allowableValues = "available, pending, sold", defaultValue = "new ArrayList()") @Valid @RequestParam(value = "status", required = true, defaultValue="new ArrayList()") List status); @@ -80,7 +80,7 @@ public interface PetApi { @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Pet.class, responseContainer = "List"), @ApiResponse(code = 400, message = "Invalid tag value") }) - @RequestMapping(value = "/pet/findByTags", + @RequestMapping(value = PetApiRoute.FIND_PETS_BY_TAGS_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) ResponseEntity> findPetsByTags(@NotNull @ApiParam(value = "Tags to filter by", required = true, defaultValue = "new ArrayList()") @Valid @RequestParam(value = "tags", required = true, defaultValue="new ArrayList()") List tags); @@ -93,7 +93,7 @@ public interface PetApi { @ApiResponse(code = 200, message = "successful operation", response = Pet.class), @ApiResponse(code = 400, message = "Invalid ID supplied"), @ApiResponse(code = 404, message = "Pet not found") }) - @RequestMapping(value = "/pet/{petId}", + @RequestMapping(value = PetApiRoute.GET_PET_BY_ID_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) ResponseEntity getPetById(@ApiParam(value = "ID of pet to return",required=true) @PathVariable("petId") Long petId); @@ -109,7 +109,7 @@ public interface PetApi { @ApiResponse(code = 400, message = "Invalid ID supplied"), @ApiResponse(code = 404, message = "Pet not found"), @ApiResponse(code = 405, message = "Validation exception") }) - @RequestMapping(value = "/pet", + @RequestMapping(value = PetApiRoute.UPDATE_PET_URL, consumes = { "application/json", "application/xml" }, method = RequestMethod.PUT) ResponseEntity updatePet(@ApiParam(value = "Pet object that needs to be added to the store" ,required=true ) @Valid @RequestBody Pet pet); @@ -123,7 +123,7 @@ public interface PetApi { }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 405, message = "Invalid input") }) - @RequestMapping(value = "/pet/{petId}", + @RequestMapping(value = PetApiRoute.UPDATE_PET_WITH_FORM_URL, consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.POST) ResponseEntity updatePetWithForm(@ApiParam(value = "ID of pet that needs to be updated",required=true) @PathVariable("petId") Long petId,@ApiParam(value = "Updated name of the pet") @RequestParam(value="name", required=false) String name,@ApiParam(value = "Updated status of the pet") @RequestParam(value="status", required=false) String status); @@ -137,7 +137,7 @@ public interface PetApi { }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = ModelApiResponse.class) }) - @RequestMapping(value = "/pet/{petId}/uploadImage", + @RequestMapping(value = PetApiRoute.UPLOAD_FILE_URL, produces = { "application/json" }, consumes = { "multipart/form-data" }, method = RequestMethod.POST) diff --git a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/PetApiRoute.java b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/PetApiRoute.java new file mode 100644 index 000000000000..808cb0259384 --- /dev/null +++ b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/PetApiRoute.java @@ -0,0 +1,26 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface PetApiRoute { + + + String ADD_PET_URL = "/pet"; + + String DELETE_PET_URL = "/pet/{petId}"; + + String FIND_PETS_BY_STATUS_URL = "/pet/findByStatus"; + + String FIND_PETS_BY_TAGS_URL = "/pet/findByTags"; + + String GET_PET_BY_ID_URL = "/pet/{petId}"; + + String UPDATE_PET_URL = "/pet"; + + String UPDATE_PET_WITH_FORM_URL = "/pet/{petId}"; + + String UPLOAD_FILE_URL = "/pet/{petId}/uploadImage"; +} diff --git a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/StoreApi.java b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/StoreApi.java index eb312c8da26b..783cef00307a 100644 --- a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/StoreApi.java +++ b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/StoreApi.java @@ -32,7 +32,7 @@ public interface StoreApi { @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid ID supplied"), @ApiResponse(code = 404, message = "Order not found") }) - @RequestMapping(value = "/store/order/{order_id}", + @RequestMapping(value = StoreApiRoute.DELETE_ORDER_URL, method = RequestMethod.DELETE) ResponseEntity deleteOrder(@ApiParam(value = "ID of the order that needs to be deleted",required=true) @PathVariable("order_id") String orderId); @@ -42,7 +42,7 @@ public interface StoreApi { }, tags={ "store", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Map.class, responseContainer = "Map") }) - @RequestMapping(value = "/store/inventory", + @RequestMapping(value = StoreApiRoute.GET_INVENTORY_URL, produces = { "application/json" }, method = RequestMethod.GET) ResponseEntity> getInventory(); @@ -53,7 +53,7 @@ public interface StoreApi { @ApiResponse(code = 200, message = "successful operation", response = Order.class), @ApiResponse(code = 400, message = "Invalid ID supplied"), @ApiResponse(code = 404, message = "Order not found") }) - @RequestMapping(value = "/store/order/{order_id}", + @RequestMapping(value = StoreApiRoute.GET_ORDER_BY_ID_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) ResponseEntity getOrderById(@Min(1L) @Max(5L) @ApiParam(value = "ID of pet that needs to be fetched",required=true) @PathVariable("order_id") Long orderId); @@ -63,7 +63,7 @@ public interface StoreApi { @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Order.class), @ApiResponse(code = 400, message = "Invalid Order") }) - @RequestMapping(value = "/store/order", + @RequestMapping(value = StoreApiRoute.PLACE_ORDER_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.POST) ResponseEntity placeOrder(@ApiParam(value = "order placed for purchasing the pet" ,required=true ) @Valid @RequestBody Order order); diff --git a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/StoreApiRoute.java b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/StoreApiRoute.java new file mode 100644 index 000000000000..33a135428901 --- /dev/null +++ b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/StoreApiRoute.java @@ -0,0 +1,18 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface StoreApiRoute { + + + String DELETE_ORDER_URL = "/store/order/{order_id}"; + + String GET_INVENTORY_URL = "/store/inventory"; + + String GET_ORDER_BY_ID_URL = "/store/order/{order_id}"; + + String PLACE_ORDER_URL = "/store/order"; +} diff --git a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/UserApi.java b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/UserApi.java index d615271e610f..fc13812a146e 100644 --- a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/UserApi.java +++ b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/UserApi.java @@ -31,7 +31,7 @@ public interface UserApi { @ApiOperation(value = "Create user", nickname = "createUser", notes = "This can only be done by the logged in user.", tags={ "user", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/user", + @RequestMapping(value = UserApiRoute.CREATE_USER_URL, method = RequestMethod.POST) ResponseEntity createUser(@ApiParam(value = "Created user object" ,required=true ) @Valid @RequestBody User user); @@ -39,7 +39,7 @@ public interface UserApi { @ApiOperation(value = "Creates list of users with given input array", nickname = "createUsersWithArrayInput", notes = "", tags={ "user", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/user/createWithArray", + @RequestMapping(value = UserApiRoute.CREATE_USERS_WITH_ARRAY_INPUT_URL, method = RequestMethod.POST) ResponseEntity createUsersWithArrayInput(@ApiParam(value = "List of user object" ,required=true ) @Valid @RequestBody List user); @@ -47,7 +47,7 @@ public interface UserApi { @ApiOperation(value = "Creates list of users with given input array", nickname = "createUsersWithListInput", notes = "", tags={ "user", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/user/createWithList", + @RequestMapping(value = UserApiRoute.CREATE_USERS_WITH_LIST_INPUT_URL, method = RequestMethod.POST) ResponseEntity createUsersWithListInput(@ApiParam(value = "List of user object" ,required=true ) @Valid @RequestBody List user); @@ -56,7 +56,7 @@ public interface UserApi { @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid username supplied"), @ApiResponse(code = 404, message = "User not found") }) - @RequestMapping(value = "/user/{username}", + @RequestMapping(value = UserApiRoute.DELETE_USER_URL, method = RequestMethod.DELETE) ResponseEntity deleteUser(@ApiParam(value = "The name that needs to be deleted",required=true) @PathVariable("username") String username); @@ -66,7 +66,7 @@ public interface UserApi { @ApiResponse(code = 200, message = "successful operation", response = User.class), @ApiResponse(code = 400, message = "Invalid username supplied"), @ApiResponse(code = 404, message = "User not found") }) - @RequestMapping(value = "/user/{username}", + @RequestMapping(value = UserApiRoute.GET_USER_BY_NAME_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) ResponseEntity getUserByName(@ApiParam(value = "The name that needs to be fetched. Use user1 for testing.",required=true) @PathVariable("username") String username); @@ -76,7 +76,7 @@ public interface UserApi { @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = String.class), @ApiResponse(code = 400, message = "Invalid username/password supplied") }) - @RequestMapping(value = "/user/login", + @RequestMapping(value = UserApiRoute.LOGIN_USER_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) ResponseEntity loginUser(@NotNull @ApiParam(value = "The user name for login", required = true) @Valid @RequestParam(value = "username", required = true) String username,@NotNull @ApiParam(value = "The password for login in clear text", required = true) @Valid @RequestParam(value = "password", required = true) String password); @@ -85,7 +85,7 @@ public interface UserApi { @ApiOperation(value = "Logs out current logged in user session", nickname = "logoutUser", notes = "", tags={ "user", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/user/logout", + @RequestMapping(value = UserApiRoute.LOGOUT_USER_URL, method = RequestMethod.GET) ResponseEntity logoutUser(); @@ -94,7 +94,7 @@ public interface UserApi { @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid user supplied"), @ApiResponse(code = 404, message = "User not found") }) - @RequestMapping(value = "/user/{username}", + @RequestMapping(value = UserApiRoute.UPDATE_USER_URL, method = RequestMethod.PUT) ResponseEntity updateUser(@ApiParam(value = "name that need to be deleted",required=true) @PathVariable("username") String username,@ApiParam(value = "Updated user object" ,required=true ) @Valid @RequestBody User user); diff --git a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/UserApiRoute.java b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/UserApiRoute.java new file mode 100644 index 000000000000..26bd2e34bd9a --- /dev/null +++ b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/api/UserApiRoute.java @@ -0,0 +1,26 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface UserApiRoute { + + + String CREATE_USER_URL = "/user"; + + String CREATE_USERS_WITH_ARRAY_INPUT_URL = "/user/createWithArray"; + + String CREATE_USERS_WITH_LIST_INPUT_URL = "/user/createWithList"; + + String DELETE_USER_URL = "/user/{username}"; + + String GET_USER_BY_NAME_URL = "/user/{username}"; + + String LOGIN_USER_URL = "/user/login"; + + String LOGOUT_USER_URL = "/user/logout"; + + String UPDATE_USER_URL = "/user/{username}"; +} diff --git a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/AnotherFakeApi.java b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/AnotherFakeApi.java index 7c91cb022771..7081a67eaa23 100644 --- a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/AnotherFakeApi.java +++ b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/AnotherFakeApi.java @@ -34,7 +34,7 @@ default AnotherFakeApiDelegate getDelegate() { @ApiOperation(value = "To test special tags", nickname = "call123testSpecialTags", notes = "To test special tags and operation ID starting with number", response = Client.class, tags={ "$another-fake?", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Client.class) }) - @RequestMapping(value = "/another-fake/dummy", + @RequestMapping(value = AnotherFakeApiRoute.CALL123TEST_SPECIAL_TAGS_URL, produces = { "application/json" }, consumes = { "application/json" }, method = RequestMethod.PATCH) diff --git a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/AnotherFakeApiRoute.java b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/AnotherFakeApiRoute.java new file mode 100644 index 000000000000..ea9b6aacf6b5 --- /dev/null +++ b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/AnotherFakeApiRoute.java @@ -0,0 +1,12 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface AnotherFakeApiRoute { + + + String CALL123TEST_SPECIAL_TAGS_URL = "/another-fake/dummy"; +} diff --git a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/FakeApi.java b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/FakeApi.java index e321b4b9f588..a78703382659 100644 --- a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/FakeApi.java +++ b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/FakeApi.java @@ -43,7 +43,7 @@ default FakeApiDelegate getDelegate() { @ApiOperation(value = "", nickname = "fakeOuterBooleanSerialize", notes = "Test serialization of outer boolean types", response = Boolean.class, tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Output boolean", response = Boolean.class) }) - @RequestMapping(value = "/fake/outer/boolean", + @RequestMapping(value = FakeApiRoute.FAKE_OUTER_BOOLEAN_SERIALIZE_URL, produces = { "*/*" }, method = RequestMethod.POST) default ResponseEntity fakeOuterBooleanSerialize(@ApiParam(value = "Input boolean as post body" ) @Valid @RequestBody Boolean body) { @@ -54,7 +54,7 @@ default ResponseEntity fakeOuterBooleanSerialize(@ApiParam(value = "Inp @ApiOperation(value = "", nickname = "fakeOuterCompositeSerialize", notes = "Test serialization of object with outer number type", response = OuterComposite.class, tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Output composite", response = OuterComposite.class) }) - @RequestMapping(value = "/fake/outer/composite", + @RequestMapping(value = FakeApiRoute.FAKE_OUTER_COMPOSITE_SERIALIZE_URL, produces = { "*/*" }, method = RequestMethod.POST) default ResponseEntity fakeOuterCompositeSerialize(@ApiParam(value = "Input composite as post body" ) @Valid @RequestBody OuterComposite outerComposite) { @@ -65,7 +65,7 @@ default ResponseEntity fakeOuterCompositeSerialize(@ApiParam(val @ApiOperation(value = "", nickname = "fakeOuterNumberSerialize", notes = "Test serialization of outer number types", response = BigDecimal.class, tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Output number", response = BigDecimal.class) }) - @RequestMapping(value = "/fake/outer/number", + @RequestMapping(value = FakeApiRoute.FAKE_OUTER_NUMBER_SERIALIZE_URL, produces = { "*/*" }, method = RequestMethod.POST) default ResponseEntity fakeOuterNumberSerialize(@ApiParam(value = "Input number as post body" ) @Valid @RequestBody BigDecimal body) { @@ -76,7 +76,7 @@ default ResponseEntity fakeOuterNumberSerialize(@ApiParam(value = "I @ApiOperation(value = "", nickname = "fakeOuterStringSerialize", notes = "Test serialization of outer string types", response = String.class, tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Output string", response = String.class) }) - @RequestMapping(value = "/fake/outer/string", + @RequestMapping(value = FakeApiRoute.FAKE_OUTER_STRING_SERIALIZE_URL, produces = { "*/*" }, method = RequestMethod.POST) default ResponseEntity fakeOuterStringSerialize(@ApiParam(value = "Input string as post body" ) @Valid @RequestBody String body) { @@ -87,7 +87,7 @@ default ResponseEntity fakeOuterStringSerialize(@ApiParam(value = "Input @ApiOperation(value = "", nickname = "testBodyWithFileSchema", notes = "For this test, the body for this request much reference a schema named `File`.", tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Success") }) - @RequestMapping(value = "/fake/body-with-file-schema", + @RequestMapping(value = FakeApiRoute.TEST_BODY_WITH_FILE_SCHEMA_URL, consumes = { "application/json" }, method = RequestMethod.PUT) default ResponseEntity testBodyWithFileSchema(@ApiParam(value = "" ,required=true ) @Valid @RequestBody FileSchemaTestClass fileSchemaTestClass) { @@ -98,7 +98,7 @@ default ResponseEntity testBodyWithFileSchema(@ApiParam(value = "" ,requir @ApiOperation(value = "", nickname = "testBodyWithQueryParams", notes = "", tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Success") }) - @RequestMapping(value = "/fake/body-with-query-params", + @RequestMapping(value = FakeApiRoute.TEST_BODY_WITH_QUERY_PARAMS_URL, consumes = { "application/json" }, method = RequestMethod.PUT) default ResponseEntity testBodyWithQueryParams(@NotNull @ApiParam(value = "", required = true) @Valid @RequestParam(value = "query", required = true) String query,@ApiParam(value = "" ,required=true ) @Valid @RequestBody User user) { @@ -109,7 +109,7 @@ default ResponseEntity testBodyWithQueryParams(@NotNull @ApiParam(value = @ApiOperation(value = "To test \"client\" model", nickname = "testClientModel", notes = "To test \"client\" model", response = Client.class, tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Client.class) }) - @RequestMapping(value = "/fake", + @RequestMapping(value = FakeApiRoute.TEST_CLIENT_MODEL_URL, produces = { "application/json" }, consumes = { "application/json" }, method = RequestMethod.PATCH) @@ -124,7 +124,7 @@ default ResponseEntity testClientModel(@ApiParam(value = "client model" @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid username supplied"), @ApiResponse(code = 404, message = "User not found") }) - @RequestMapping(value = "/fake", + @RequestMapping(value = FakeApiRoute.TEST_ENDPOINT_PARAMETERS_URL, consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.POST) default ResponseEntity testEndpointParameters(@ApiParam(value = "None", required=true) @RequestParam(value="number", required=true) BigDecimal number,@ApiParam(value = "None", required=true) @RequestParam(value="double", required=true) Double _double,@ApiParam(value = "None", required=true) @RequestParam(value="pattern_without_delimiter", required=true) String patternWithoutDelimiter,@ApiParam(value = "None", required=true) @RequestParam(value="byte", required=true) byte[] _byte,@ApiParam(value = "None") @RequestParam(value="integer", required=false) Integer integer,@ApiParam(value = "None") @RequestParam(value="int32", required=false) Integer int32,@ApiParam(value = "None") @RequestParam(value="int64", required=false) Long int64,@ApiParam(value = "None") @RequestParam(value="float", required=false) Float _float,@ApiParam(value = "None") @RequestParam(value="string", required=false) String string,@ApiParam(value = "file detail") @Valid @RequestPart("file") MultipartFile binary,@ApiParam(value = "None") @RequestParam(value="date", required=false) LocalDate date,@ApiParam(value = "None") @RequestParam(value="dateTime", required=false) OffsetDateTime dateTime,@ApiParam(value = "None") @RequestParam(value="password", required=false) String password,@ApiParam(value = "None") @RequestParam(value="callback", required=false) String paramCallback) { @@ -136,7 +136,7 @@ default ResponseEntity testEndpointParameters(@ApiParam(value = "None", re @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid request"), @ApiResponse(code = 404, message = "Not found") }) - @RequestMapping(value = "/fake", + @RequestMapping(value = FakeApiRoute.TEST_ENUM_PARAMETERS_URL, consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.GET) default ResponseEntity testEnumParameters(@ApiParam(value = "Header parameter enum test (string array)" , allowableValues=">, $", defaultValue="new ArrayList<>()") @RequestHeader(value="enum_header_string_array", required=false) List enumHeaderStringArray,@ApiParam(value = "Header parameter enum test (string)" , allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestHeader(value="enum_header_string", required=false) String enumHeaderString,@ApiParam(value = "Query parameter enum test (string array)", allowableValues = ">, $", defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "enum_query_string_array", required = false, defaultValue="new ArrayList<>()") List enumQueryStringArray,@ApiParam(value = "Query parameter enum test (string)", allowableValues = "_abc, -efg, (xyz)", defaultValue = "-efg") @Valid @RequestParam(value = "enum_query_string", required = false, defaultValue="-efg") String enumQueryString,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1, -2") @Valid @RequestParam(value = "enum_query_integer", required = false) Integer enumQueryInteger,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1.1, -1.2") @Valid @RequestParam(value = "enum_query_double", required = false) Double enumQueryDouble,@ApiParam(value = "Form parameter enum test (string array)", allowableValues=">, $", defaultValue="$") @RequestParam(value="enum_form_string_array", required=false) List enumFormStringArray,@ApiParam(value = "Form parameter enum test (string)", allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestParam(value="enum_form_string", required=false) String enumFormString) { @@ -147,7 +147,7 @@ default ResponseEntity testEnumParameters(@ApiParam(value = "Header parame @ApiOperation(value = "Fake endpoint to test group parameters (optional)", nickname = "testGroupParameters", notes = "Fake endpoint to test group parameters (optional)", tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 400, message = "Someting wrong") }) - @RequestMapping(value = "/fake", + @RequestMapping(value = FakeApiRoute.TEST_GROUP_PARAMETERS_URL, method = RequestMethod.DELETE) default ResponseEntity testGroupParameters(@NotNull @ApiParam(value = "Required String in group parameters", required = true) @Valid @RequestParam(value = "required_string_group", required = true) Integer requiredStringGroup,@ApiParam(value = "Required Boolean in group parameters" ,required=true) @RequestHeader(value="required_boolean_group", required=true) Boolean requiredBooleanGroup,@NotNull @ApiParam(value = "Required Integer in group parameters", required = true) @Valid @RequestParam(value = "required_int64_group", required = true) Long requiredInt64Group,@ApiParam(value = "String in group parameters") @Valid @RequestParam(value = "string_group", required = false) Integer stringGroup,@ApiParam(value = "Boolean in group parameters" ) @RequestHeader(value="boolean_group", required=false) Boolean booleanGroup,@ApiParam(value = "Integer in group parameters") @Valid @RequestParam(value = "int64_group", required = false) Long int64Group) { return getDelegate().testGroupParameters(requiredStringGroup, requiredBooleanGroup, requiredInt64Group, stringGroup, booleanGroup, int64Group); @@ -157,7 +157,7 @@ default ResponseEntity testGroupParameters(@NotNull @ApiParam(value = "Req @ApiOperation(value = "test inline additionalProperties", nickname = "testInlineAdditionalProperties", notes = "", tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/fake/inline-additionalProperties", + @RequestMapping(value = FakeApiRoute.TEST_INLINE_ADDITIONAL_PROPERTIES_URL, consumes = { "application/json" }, method = RequestMethod.POST) default ResponseEntity testInlineAdditionalProperties(@ApiParam(value = "request body" ,required=true ) @Valid @RequestBody Map requestBody) { @@ -168,7 +168,7 @@ default ResponseEntity testInlineAdditionalProperties(@ApiParam(value = "r @ApiOperation(value = "test json serialization of form data", nickname = "testJsonFormData", notes = "", tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/fake/jsonFormData", + @RequestMapping(value = FakeApiRoute.TEST_JSON_FORM_DATA_URL, consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.GET) default ResponseEntity testJsonFormData(@ApiParam(value = "field1", required=true) @RequestParam(value="param", required=true) String param,@ApiParam(value = "field2", required=true) @RequestParam(value="param2", required=true) String param2) { @@ -184,7 +184,7 @@ default ResponseEntity testJsonFormData(@ApiParam(value = "field1", requir }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = ModelApiResponse.class) }) - @RequestMapping(value = "/fake/{petId}/uploadImageWithRequiredFile", + @RequestMapping(value = FakeApiRoute.UPLOAD_FILE_WITH_REQUIRED_FILE_URL, produces = { "application/json" }, consumes = { "multipart/form-data" }, method = RequestMethod.POST) diff --git a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/FakeApiRoute.java b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/FakeApiRoute.java new file mode 100644 index 000000000000..aa1ff3c1e108 --- /dev/null +++ b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/FakeApiRoute.java @@ -0,0 +1,36 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface FakeApiRoute { + + + String FAKE_OUTER_BOOLEAN_SERIALIZE_URL = "/fake/outer/boolean"; + + String FAKE_OUTER_COMPOSITE_SERIALIZE_URL = "/fake/outer/composite"; + + String FAKE_OUTER_NUMBER_SERIALIZE_URL = "/fake/outer/number"; + + String FAKE_OUTER_STRING_SERIALIZE_URL = "/fake/outer/string"; + + String TEST_BODY_WITH_FILE_SCHEMA_URL = "/fake/body-with-file-schema"; + + String TEST_BODY_WITH_QUERY_PARAMS_URL = "/fake/body-with-query-params"; + + String TEST_CLIENT_MODEL_URL = "/fake"; + + String TEST_ENDPOINT_PARAMETERS_URL = "/fake"; + + String TEST_ENUM_PARAMETERS_URL = "/fake"; + + String TEST_GROUP_PARAMETERS_URL = "/fake"; + + String TEST_INLINE_ADDITIONAL_PROPERTIES_URL = "/fake/inline-additionalProperties"; + + String TEST_JSON_FORM_DATA_URL = "/fake/jsonFormData"; + + String UPLOAD_FILE_WITH_REQUIRED_FILE_URL = "/fake/{petId}/uploadImageWithRequiredFile"; +} diff --git a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/FakeClassnameTestApi.java b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/FakeClassnameTestApi.java index 3dc022ed5664..77bc46626e8c 100644 --- a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/FakeClassnameTestApi.java +++ b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/FakeClassnameTestApi.java @@ -36,7 +36,7 @@ default FakeClassnameTestApiDelegate getDelegate() { }, tags={ "fake_classname_tags 123#$%^", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Client.class) }) - @RequestMapping(value = "/fake_classname_test", + @RequestMapping(value = FakeClassnameTestApiRoute.TEST_CLASSNAME_URL, produces = { "application/json" }, consumes = { "application/json" }, method = RequestMethod.PATCH) diff --git a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/FakeClassnameTestApiRoute.java b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/FakeClassnameTestApiRoute.java new file mode 100644 index 000000000000..96d8a9cb0118 --- /dev/null +++ b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/FakeClassnameTestApiRoute.java @@ -0,0 +1,12 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface FakeClassnameTestApiRoute { + + + String TEST_CLASSNAME_URL = "/fake_classname_test"; +} diff --git a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/PetApi.java b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/PetApi.java index c5194bd85acb..ae3591c849fb 100644 --- a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/PetApi.java +++ b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/PetApi.java @@ -41,7 +41,7 @@ default PetApiDelegate getDelegate() { }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 405, message = "Invalid input") }) - @RequestMapping(value = "/pet", + @RequestMapping(value = PetApiRoute.ADD_PET_URL, consumes = { "application/json", "application/xml" }, method = RequestMethod.POST) default ResponseEntity addPet(@ApiParam(value = "Pet object that needs to be added to the store" ,required=true ) @Valid @RequestBody Pet pet) { @@ -57,7 +57,7 @@ default ResponseEntity addPet(@ApiParam(value = "Pet object that needs to }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid pet value") }) - @RequestMapping(value = "/pet/{petId}", + @RequestMapping(value = PetApiRoute.DELETE_PET_URL, method = RequestMethod.DELETE) default ResponseEntity deletePet(@ApiParam(value = "Pet id to delete",required=true) @PathVariable("petId") Long petId,@ApiParam(value = "" ) @RequestHeader(value="api_key", required=false) String apiKey) { return getDelegate().deletePet(petId, apiKey); @@ -73,7 +73,7 @@ default ResponseEntity deletePet(@ApiParam(value = "Pet id to delete",requ @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Pet.class, responseContainer = "List"), @ApiResponse(code = 400, message = "Invalid status value") }) - @RequestMapping(value = "/pet/findByStatus", + @RequestMapping(value = PetApiRoute.FIND_PETS_BY_STATUS_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) default ResponseEntity> findPetsByStatus(@NotNull @ApiParam(value = "Status values that need to be considered for filter", required = true, allowableValues = "available, pending, sold", defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "status", required = true, defaultValue="new ArrayList<>()") List status) { @@ -90,7 +90,7 @@ default ResponseEntity> findPetsByStatus(@NotNull @ApiParam(value = "S @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Pet.class, responseContainer = "List"), @ApiResponse(code = 400, message = "Invalid tag value") }) - @RequestMapping(value = "/pet/findByTags", + @RequestMapping(value = PetApiRoute.FIND_PETS_BY_TAGS_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) default ResponseEntity> findPetsByTags(@NotNull @ApiParam(value = "Tags to filter by", required = true, defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "tags", required = true, defaultValue="new ArrayList<>()") List tags) { @@ -105,7 +105,7 @@ default ResponseEntity> findPetsByTags(@NotNull @ApiParam(value = "Tag @ApiResponse(code = 200, message = "successful operation", response = Pet.class), @ApiResponse(code = 400, message = "Invalid ID supplied"), @ApiResponse(code = 404, message = "Pet not found") }) - @RequestMapping(value = "/pet/{petId}", + @RequestMapping(value = PetApiRoute.GET_PET_BY_ID_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) default ResponseEntity getPetById(@ApiParam(value = "ID of pet to return",required=true) @PathVariable("petId") Long petId) { @@ -123,7 +123,7 @@ default ResponseEntity getPetById(@ApiParam(value = "ID of pet to return",r @ApiResponse(code = 400, message = "Invalid ID supplied"), @ApiResponse(code = 404, message = "Pet not found"), @ApiResponse(code = 405, message = "Validation exception") }) - @RequestMapping(value = "/pet", + @RequestMapping(value = PetApiRoute.UPDATE_PET_URL, consumes = { "application/json", "application/xml" }, method = RequestMethod.PUT) default ResponseEntity updatePet(@ApiParam(value = "Pet object that needs to be added to the store" ,required=true ) @Valid @RequestBody Pet pet) { @@ -139,7 +139,7 @@ default ResponseEntity updatePet(@ApiParam(value = "Pet object that needs }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 405, message = "Invalid input") }) - @RequestMapping(value = "/pet/{petId}", + @RequestMapping(value = PetApiRoute.UPDATE_PET_WITH_FORM_URL, consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.POST) default ResponseEntity updatePetWithForm(@ApiParam(value = "ID of pet that needs to be updated",required=true) @PathVariable("petId") Long petId,@ApiParam(value = "Updated name of the pet") @RequestParam(value="name", required=false) String name,@ApiParam(value = "Updated status of the pet") @RequestParam(value="status", required=false) String status) { @@ -155,7 +155,7 @@ default ResponseEntity updatePetWithForm(@ApiParam(value = "ID of pet that }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = ModelApiResponse.class) }) - @RequestMapping(value = "/pet/{petId}/uploadImage", + @RequestMapping(value = PetApiRoute.UPLOAD_FILE_URL, produces = { "application/json" }, consumes = { "multipart/form-data" }, method = RequestMethod.POST) diff --git a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/PetApiRoute.java b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/PetApiRoute.java new file mode 100644 index 000000000000..808cb0259384 --- /dev/null +++ b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/PetApiRoute.java @@ -0,0 +1,26 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface PetApiRoute { + + + String ADD_PET_URL = "/pet"; + + String DELETE_PET_URL = "/pet/{petId}"; + + String FIND_PETS_BY_STATUS_URL = "/pet/findByStatus"; + + String FIND_PETS_BY_TAGS_URL = "/pet/findByTags"; + + String GET_PET_BY_ID_URL = "/pet/{petId}"; + + String UPDATE_PET_URL = "/pet"; + + String UPDATE_PET_WITH_FORM_URL = "/pet/{petId}"; + + String UPLOAD_FILE_URL = "/pet/{petId}/uploadImage"; +} diff --git a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/StoreApi.java b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/StoreApi.java index 600cb02271a8..afbe492c2a38 100644 --- a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/StoreApi.java +++ b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/StoreApi.java @@ -36,7 +36,7 @@ default StoreApiDelegate getDelegate() { @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid ID supplied"), @ApiResponse(code = 404, message = "Order not found") }) - @RequestMapping(value = "/store/order/{order_id}", + @RequestMapping(value = StoreApiRoute.DELETE_ORDER_URL, method = RequestMethod.DELETE) default ResponseEntity deleteOrder(@ApiParam(value = "ID of the order that needs to be deleted",required=true) @PathVariable("order_id") String orderId) { return getDelegate().deleteOrder(orderId); @@ -48,7 +48,7 @@ default ResponseEntity deleteOrder(@ApiParam(value = "ID of the order that }, tags={ "store", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Map.class, responseContainer = "Map") }) - @RequestMapping(value = "/store/inventory", + @RequestMapping(value = StoreApiRoute.GET_INVENTORY_URL, produces = { "application/json" }, method = RequestMethod.GET) default ResponseEntity> getInventory() { @@ -61,7 +61,7 @@ default ResponseEntity> getInventory() { @ApiResponse(code = 200, message = "successful operation", response = Order.class), @ApiResponse(code = 400, message = "Invalid ID supplied"), @ApiResponse(code = 404, message = "Order not found") }) - @RequestMapping(value = "/store/order/{order_id}", + @RequestMapping(value = StoreApiRoute.GET_ORDER_BY_ID_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) default ResponseEntity getOrderById(@Min(1L) @Max(5L) @ApiParam(value = "ID of pet that needs to be fetched",required=true) @PathVariable("order_id") Long orderId) { @@ -73,7 +73,7 @@ default ResponseEntity getOrderById(@Min(1L) @Max(5L) @ApiParam(value = " @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Order.class), @ApiResponse(code = 400, message = "Invalid Order") }) - @RequestMapping(value = "/store/order", + @RequestMapping(value = StoreApiRoute.PLACE_ORDER_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.POST) default ResponseEntity placeOrder(@ApiParam(value = "order placed for purchasing the pet" ,required=true ) @Valid @RequestBody Order order) { diff --git a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/StoreApiRoute.java b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/StoreApiRoute.java new file mode 100644 index 000000000000..33a135428901 --- /dev/null +++ b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/StoreApiRoute.java @@ -0,0 +1,18 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface StoreApiRoute { + + + String DELETE_ORDER_URL = "/store/order/{order_id}"; + + String GET_INVENTORY_URL = "/store/inventory"; + + String GET_ORDER_BY_ID_URL = "/store/order/{order_id}"; + + String PLACE_ORDER_URL = "/store/order"; +} diff --git a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/UserApi.java b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/UserApi.java index 7dc2dc622e58..bd5b4a7eb5ea 100644 --- a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/UserApi.java +++ b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/UserApi.java @@ -35,7 +35,7 @@ default UserApiDelegate getDelegate() { @ApiOperation(value = "Create user", nickname = "createUser", notes = "This can only be done by the logged in user.", tags={ "user", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/user", + @RequestMapping(value = UserApiRoute.CREATE_USER_URL, method = RequestMethod.POST) default ResponseEntity createUser(@ApiParam(value = "Created user object" ,required=true ) @Valid @RequestBody User user) { return getDelegate().createUser(user); @@ -45,7 +45,7 @@ default ResponseEntity createUser(@ApiParam(value = "Created user object" @ApiOperation(value = "Creates list of users with given input array", nickname = "createUsersWithArrayInput", notes = "", tags={ "user", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/user/createWithArray", + @RequestMapping(value = UserApiRoute.CREATE_USERS_WITH_ARRAY_INPUT_URL, method = RequestMethod.POST) default ResponseEntity createUsersWithArrayInput(@ApiParam(value = "List of user object" ,required=true ) @Valid @RequestBody List user) { return getDelegate().createUsersWithArrayInput(user); @@ -55,7 +55,7 @@ default ResponseEntity createUsersWithArrayInput(@ApiParam(value = "List o @ApiOperation(value = "Creates list of users with given input array", nickname = "createUsersWithListInput", notes = "", tags={ "user", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/user/createWithList", + @RequestMapping(value = UserApiRoute.CREATE_USERS_WITH_LIST_INPUT_URL, method = RequestMethod.POST) default ResponseEntity createUsersWithListInput(@ApiParam(value = "List of user object" ,required=true ) @Valid @RequestBody List user) { return getDelegate().createUsersWithListInput(user); @@ -66,7 +66,7 @@ default ResponseEntity createUsersWithListInput(@ApiParam(value = "List of @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid username supplied"), @ApiResponse(code = 404, message = "User not found") }) - @RequestMapping(value = "/user/{username}", + @RequestMapping(value = UserApiRoute.DELETE_USER_URL, method = RequestMethod.DELETE) default ResponseEntity deleteUser(@ApiParam(value = "The name that needs to be deleted",required=true) @PathVariable("username") String username) { return getDelegate().deleteUser(username); @@ -78,7 +78,7 @@ default ResponseEntity deleteUser(@ApiParam(value = "The name that needs t @ApiResponse(code = 200, message = "successful operation", response = User.class), @ApiResponse(code = 400, message = "Invalid username supplied"), @ApiResponse(code = 404, message = "User not found") }) - @RequestMapping(value = "/user/{username}", + @RequestMapping(value = UserApiRoute.GET_USER_BY_NAME_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) default ResponseEntity getUserByName(@ApiParam(value = "The name that needs to be fetched. Use user1 for testing.",required=true) @PathVariable("username") String username) { @@ -90,7 +90,7 @@ default ResponseEntity getUserByName(@ApiParam(value = "The name that need @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = String.class), @ApiResponse(code = 400, message = "Invalid username/password supplied") }) - @RequestMapping(value = "/user/login", + @RequestMapping(value = UserApiRoute.LOGIN_USER_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) default ResponseEntity loginUser(@NotNull @ApiParam(value = "The user name for login", required = true) @Valid @RequestParam(value = "username", required = true) String username,@NotNull @ApiParam(value = "The password for login in clear text", required = true) @Valid @RequestParam(value = "password", required = true) String password) { @@ -101,7 +101,7 @@ default ResponseEntity loginUser(@NotNull @ApiParam(value = "The user na @ApiOperation(value = "Logs out current logged in user session", nickname = "logoutUser", notes = "", tags={ "user", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/user/logout", + @RequestMapping(value = UserApiRoute.LOGOUT_USER_URL, method = RequestMethod.GET) default ResponseEntity logoutUser() { return getDelegate().logoutUser(); @@ -112,7 +112,7 @@ default ResponseEntity logoutUser() { @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid user supplied"), @ApiResponse(code = 404, message = "User not found") }) - @RequestMapping(value = "/user/{username}", + @RequestMapping(value = UserApiRoute.UPDATE_USER_URL, method = RequestMethod.PUT) default ResponseEntity updateUser(@ApiParam(value = "name that need to be deleted",required=true) @PathVariable("username") String username,@ApiParam(value = "Updated user object" ,required=true ) @Valid @RequestBody User user) { return getDelegate().updateUser(username, user); diff --git a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/UserApiRoute.java b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/UserApiRoute.java new file mode 100644 index 000000000000..26bd2e34bd9a --- /dev/null +++ b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/api/UserApiRoute.java @@ -0,0 +1,26 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface UserApiRoute { + + + String CREATE_USER_URL = "/user"; + + String CREATE_USERS_WITH_ARRAY_INPUT_URL = "/user/createWithArray"; + + String CREATE_USERS_WITH_LIST_INPUT_URL = "/user/createWithList"; + + String DELETE_USER_URL = "/user/{username}"; + + String GET_USER_BY_NAME_URL = "/user/{username}"; + + String LOGIN_USER_URL = "/user/login"; + + String LOGOUT_USER_URL = "/user/logout"; + + String UPDATE_USER_URL = "/user/{username}"; +} diff --git a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/AnotherFakeApi.java b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/AnotherFakeApi.java index 72f76d304127..e6685565c979 100644 --- a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/AnotherFakeApi.java +++ b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/AnotherFakeApi.java @@ -30,7 +30,7 @@ public interface AnotherFakeApi { @ApiOperation(value = "To test special tags", nickname = "call123testSpecialTags", notes = "To test special tags and operation ID starting with number", response = Client.class, tags={ "$another-fake?", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Client.class) }) - @RequestMapping(value = "/another-fake/dummy", + @RequestMapping(value = AnotherFakeApiRoute.CALL123TEST_SPECIAL_TAGS_URL, produces = { "application/json" }, consumes = { "application/json" }, method = RequestMethod.PATCH) diff --git a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/AnotherFakeApiRoute.java b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/AnotherFakeApiRoute.java new file mode 100644 index 000000000000..ea9b6aacf6b5 --- /dev/null +++ b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/AnotherFakeApiRoute.java @@ -0,0 +1,12 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface AnotherFakeApiRoute { + + + String CALL123TEST_SPECIAL_TAGS_URL = "/another-fake/dummy"; +} diff --git a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/FakeApi.java b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/FakeApi.java index e150d23c0c8f..0568bcdc90a1 100644 --- a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/FakeApi.java +++ b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/FakeApi.java @@ -39,7 +39,7 @@ public interface FakeApi { @ApiOperation(value = "", nickname = "fakeOuterBooleanSerialize", notes = "Test serialization of outer boolean types", response = Boolean.class, tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Output boolean", response = Boolean.class) }) - @RequestMapping(value = "/fake/outer/boolean", + @RequestMapping(value = FakeApiRoute.FAKE_OUTER_BOOLEAN_SERIALIZE_URL, produces = { "*/*" }, method = RequestMethod.POST) ResponseEntity fakeOuterBooleanSerialize(@ApiParam(value = "Input boolean as post body" ) @Valid @RequestBody Boolean body); @@ -48,7 +48,7 @@ public interface FakeApi { @ApiOperation(value = "", nickname = "fakeOuterCompositeSerialize", notes = "Test serialization of object with outer number type", response = OuterComposite.class, tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Output composite", response = OuterComposite.class) }) - @RequestMapping(value = "/fake/outer/composite", + @RequestMapping(value = FakeApiRoute.FAKE_OUTER_COMPOSITE_SERIALIZE_URL, produces = { "*/*" }, method = RequestMethod.POST) ResponseEntity fakeOuterCompositeSerialize(@ApiParam(value = "Input composite as post body" ) @Valid @RequestBody OuterComposite outerComposite); @@ -57,7 +57,7 @@ public interface FakeApi { @ApiOperation(value = "", nickname = "fakeOuterNumberSerialize", notes = "Test serialization of outer number types", response = BigDecimal.class, tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Output number", response = BigDecimal.class) }) - @RequestMapping(value = "/fake/outer/number", + @RequestMapping(value = FakeApiRoute.FAKE_OUTER_NUMBER_SERIALIZE_URL, produces = { "*/*" }, method = RequestMethod.POST) ResponseEntity fakeOuterNumberSerialize(@ApiParam(value = "Input number as post body" ) @Valid @RequestBody BigDecimal body); @@ -66,7 +66,7 @@ public interface FakeApi { @ApiOperation(value = "", nickname = "fakeOuterStringSerialize", notes = "Test serialization of outer string types", response = String.class, tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Output string", response = String.class) }) - @RequestMapping(value = "/fake/outer/string", + @RequestMapping(value = FakeApiRoute.FAKE_OUTER_STRING_SERIALIZE_URL, produces = { "*/*" }, method = RequestMethod.POST) ResponseEntity fakeOuterStringSerialize(@ApiParam(value = "Input string as post body" ) @Valid @RequestBody String body); @@ -75,7 +75,7 @@ public interface FakeApi { @ApiOperation(value = "", nickname = "testBodyWithFileSchema", notes = "For this test, the body for this request much reference a schema named `File`.", tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Success") }) - @RequestMapping(value = "/fake/body-with-file-schema", + @RequestMapping(value = FakeApiRoute.TEST_BODY_WITH_FILE_SCHEMA_URL, consumes = { "application/json" }, method = RequestMethod.PUT) ResponseEntity testBodyWithFileSchema(@ApiParam(value = "" ,required=true ) @Valid @RequestBody FileSchemaTestClass fileSchemaTestClass); @@ -84,7 +84,7 @@ public interface FakeApi { @ApiOperation(value = "", nickname = "testBodyWithQueryParams", notes = "", tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Success") }) - @RequestMapping(value = "/fake/body-with-query-params", + @RequestMapping(value = FakeApiRoute.TEST_BODY_WITH_QUERY_PARAMS_URL, consumes = { "application/json" }, method = RequestMethod.PUT) ResponseEntity testBodyWithQueryParams(@NotNull @ApiParam(value = "", required = true) @Valid @RequestParam(value = "query", required = true) String query,@ApiParam(value = "" ,required=true ) @Valid @RequestBody User user); @@ -93,7 +93,7 @@ public interface FakeApi { @ApiOperation(value = "To test \"client\" model", nickname = "testClientModel", notes = "To test \"client\" model", response = Client.class, tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Client.class) }) - @RequestMapping(value = "/fake", + @RequestMapping(value = FakeApiRoute.TEST_CLIENT_MODEL_URL, produces = { "application/json" }, consumes = { "application/json" }, method = RequestMethod.PATCH) @@ -106,7 +106,7 @@ public interface FakeApi { @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid username supplied"), @ApiResponse(code = 404, message = "User not found") }) - @RequestMapping(value = "/fake", + @RequestMapping(value = FakeApiRoute.TEST_ENDPOINT_PARAMETERS_URL, consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.POST) ResponseEntity testEndpointParameters(@ApiParam(value = "None", required=true) @RequestParam(value="number", required=true) BigDecimal number,@ApiParam(value = "None", required=true) @RequestParam(value="double", required=true) Double _double,@ApiParam(value = "None", required=true) @RequestParam(value="pattern_without_delimiter", required=true) String patternWithoutDelimiter,@ApiParam(value = "None", required=true) @RequestParam(value="byte", required=true) byte[] _byte,@ApiParam(value = "None") @RequestParam(value="integer", required=false) Integer integer,@ApiParam(value = "None") @RequestParam(value="int32", required=false) Integer int32,@ApiParam(value = "None") @RequestParam(value="int64", required=false) Long int64,@ApiParam(value = "None") @RequestParam(value="float", required=false) Float _float,@ApiParam(value = "None") @RequestParam(value="string", required=false) String string,@ApiParam(value = "file detail") @Valid @RequestPart("file") MultipartFile binary,@ApiParam(value = "None") @RequestParam(value="date", required=false) LocalDate date,@ApiParam(value = "None") @RequestParam(value="dateTime", required=false) OffsetDateTime dateTime,@ApiParam(value = "None") @RequestParam(value="password", required=false) String password,@ApiParam(value = "None") @RequestParam(value="callback", required=false) String paramCallback); @@ -116,7 +116,7 @@ public interface FakeApi { @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid request"), @ApiResponse(code = 404, message = "Not found") }) - @RequestMapping(value = "/fake", + @RequestMapping(value = FakeApiRoute.TEST_ENUM_PARAMETERS_URL, consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.GET) ResponseEntity testEnumParameters(@ApiParam(value = "Header parameter enum test (string array)" , allowableValues=">, $", defaultValue="new ArrayList()") @RequestHeader(value="enum_header_string_array", required=false) List enumHeaderStringArray,@ApiParam(value = "Header parameter enum test (string)" , allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestHeader(value="enum_header_string", required=false) String enumHeaderString,@ApiParam(value = "Query parameter enum test (string array)", allowableValues = ">, $", defaultValue = "new ArrayList()") @Valid @RequestParam(value = "enum_query_string_array", required = false, defaultValue="new ArrayList()") List enumQueryStringArray,@ApiParam(value = "Query parameter enum test (string)", allowableValues = "_abc, -efg, (xyz)", defaultValue = "-efg") @Valid @RequestParam(value = "enum_query_string", required = false, defaultValue="-efg") String enumQueryString,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1, -2") @Valid @RequestParam(value = "enum_query_integer", required = false) Integer enumQueryInteger,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1.1, -1.2") @Valid @RequestParam(value = "enum_query_double", required = false) Double enumQueryDouble,@ApiParam(value = "Form parameter enum test (string array)", allowableValues=">, $", defaultValue="$") @RequestParam(value="enum_form_string_array", required=false) List enumFormStringArray,@ApiParam(value = "Form parameter enum test (string)", allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestParam(value="enum_form_string", required=false) String enumFormString); @@ -125,7 +125,7 @@ public interface FakeApi { @ApiOperation(value = "Fake endpoint to test group parameters (optional)", nickname = "testGroupParameters", notes = "Fake endpoint to test group parameters (optional)", tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 400, message = "Someting wrong") }) - @RequestMapping(value = "/fake", + @RequestMapping(value = FakeApiRoute.TEST_GROUP_PARAMETERS_URL, method = RequestMethod.DELETE) ResponseEntity testGroupParameters(@NotNull @ApiParam(value = "Required String in group parameters", required = true) @Valid @RequestParam(value = "required_string_group", required = true) Integer requiredStringGroup,@ApiParam(value = "Required Boolean in group parameters" ,required=true) @RequestHeader(value="required_boolean_group", required=true) Boolean requiredBooleanGroup,@NotNull @ApiParam(value = "Required Integer in group parameters", required = true) @Valid @RequestParam(value = "required_int64_group", required = true) Long requiredInt64Group,@ApiParam(value = "String in group parameters") @Valid @RequestParam(value = "string_group", required = false) Integer stringGroup,@ApiParam(value = "Boolean in group parameters" ) @RequestHeader(value="boolean_group", required=false) Boolean booleanGroup,@ApiParam(value = "Integer in group parameters") @Valid @RequestParam(value = "int64_group", required = false) Long int64Group); @@ -133,7 +133,7 @@ public interface FakeApi { @ApiOperation(value = "test inline additionalProperties", nickname = "testInlineAdditionalProperties", notes = "", tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/fake/inline-additionalProperties", + @RequestMapping(value = FakeApiRoute.TEST_INLINE_ADDITIONAL_PROPERTIES_URL, consumes = { "application/json" }, method = RequestMethod.POST) ResponseEntity testInlineAdditionalProperties(@ApiParam(value = "request body" ,required=true ) @Valid @RequestBody Map requestBody); @@ -142,7 +142,7 @@ public interface FakeApi { @ApiOperation(value = "test json serialization of form data", nickname = "testJsonFormData", notes = "", tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/fake/jsonFormData", + @RequestMapping(value = FakeApiRoute.TEST_JSON_FORM_DATA_URL, consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.GET) ResponseEntity testJsonFormData(@ApiParam(value = "field1", required=true) @RequestParam(value="param", required=true) String param,@ApiParam(value = "field2", required=true) @RequestParam(value="param2", required=true) String param2); @@ -156,7 +156,7 @@ public interface FakeApi { }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = ModelApiResponse.class) }) - @RequestMapping(value = "/fake/{petId}/uploadImageWithRequiredFile", + @RequestMapping(value = FakeApiRoute.UPLOAD_FILE_WITH_REQUIRED_FILE_URL, produces = { "application/json" }, consumes = { "multipart/form-data" }, method = RequestMethod.POST) diff --git a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/FakeApiRoute.java b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/FakeApiRoute.java new file mode 100644 index 000000000000..aa1ff3c1e108 --- /dev/null +++ b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/FakeApiRoute.java @@ -0,0 +1,36 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface FakeApiRoute { + + + String FAKE_OUTER_BOOLEAN_SERIALIZE_URL = "/fake/outer/boolean"; + + String FAKE_OUTER_COMPOSITE_SERIALIZE_URL = "/fake/outer/composite"; + + String FAKE_OUTER_NUMBER_SERIALIZE_URL = "/fake/outer/number"; + + String FAKE_OUTER_STRING_SERIALIZE_URL = "/fake/outer/string"; + + String TEST_BODY_WITH_FILE_SCHEMA_URL = "/fake/body-with-file-schema"; + + String TEST_BODY_WITH_QUERY_PARAMS_URL = "/fake/body-with-query-params"; + + String TEST_CLIENT_MODEL_URL = "/fake"; + + String TEST_ENDPOINT_PARAMETERS_URL = "/fake"; + + String TEST_ENUM_PARAMETERS_URL = "/fake"; + + String TEST_GROUP_PARAMETERS_URL = "/fake"; + + String TEST_INLINE_ADDITIONAL_PROPERTIES_URL = "/fake/inline-additionalProperties"; + + String TEST_JSON_FORM_DATA_URL = "/fake/jsonFormData"; + + String UPLOAD_FILE_WITH_REQUIRED_FILE_URL = "/fake/{petId}/uploadImageWithRequiredFile"; +} diff --git a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/FakeClassnameTestApi.java b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/FakeClassnameTestApi.java index eb3f4863cbc8..0b6461ab28cf 100644 --- a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/FakeClassnameTestApi.java +++ b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/FakeClassnameTestApi.java @@ -32,7 +32,7 @@ public interface FakeClassnameTestApi { }, tags={ "fake_classname_tags 123#$%^", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Client.class) }) - @RequestMapping(value = "/fake_classname_test", + @RequestMapping(value = FakeClassnameTestApiRoute.TEST_CLASSNAME_URL, produces = { "application/json" }, consumes = { "application/json" }, method = RequestMethod.PATCH) diff --git a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/FakeClassnameTestApiRoute.java b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/FakeClassnameTestApiRoute.java new file mode 100644 index 000000000000..96d8a9cb0118 --- /dev/null +++ b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/FakeClassnameTestApiRoute.java @@ -0,0 +1,12 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface FakeClassnameTestApiRoute { + + + String TEST_CLASSNAME_URL = "/fake_classname_test"; +} diff --git a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/PetApi.java b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/PetApi.java index de284afb09e5..ce23ce0b348f 100644 --- a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/PetApi.java +++ b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/PetApi.java @@ -37,7 +37,7 @@ public interface PetApi { }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 405, message = "Invalid input") }) - @RequestMapping(value = "/pet", + @RequestMapping(value = PetApiRoute.ADD_PET_URL, consumes = { "application/json", "application/xml" }, method = RequestMethod.POST) ResponseEntity addPet(@ApiParam(value = "Pet object that needs to be added to the store" ,required=true ) @Valid @RequestBody Pet pet); @@ -51,7 +51,7 @@ public interface PetApi { }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid pet value") }) - @RequestMapping(value = "/pet/{petId}", + @RequestMapping(value = PetApiRoute.DELETE_PET_URL, method = RequestMethod.DELETE) ResponseEntity deletePet(@ApiParam(value = "Pet id to delete",required=true) @PathVariable("petId") Long petId,@ApiParam(value = "" ) @RequestHeader(value="api_key", required=false) String apiKey); @@ -65,7 +65,7 @@ public interface PetApi { @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Pet.class, responseContainer = "List"), @ApiResponse(code = 400, message = "Invalid status value") }) - @RequestMapping(value = "/pet/findByStatus", + @RequestMapping(value = PetApiRoute.FIND_PETS_BY_STATUS_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) ResponseEntity> findPetsByStatus(@NotNull @ApiParam(value = "Status values that need to be considered for filter", required = true, allowableValues = "available, pending, sold", defaultValue = "new ArrayList()") @Valid @RequestParam(value = "status", required = true, defaultValue="new ArrayList()") List status); @@ -80,7 +80,7 @@ public interface PetApi { @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Pet.class, responseContainer = "List"), @ApiResponse(code = 400, message = "Invalid tag value") }) - @RequestMapping(value = "/pet/findByTags", + @RequestMapping(value = PetApiRoute.FIND_PETS_BY_TAGS_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) ResponseEntity> findPetsByTags(@NotNull @ApiParam(value = "Tags to filter by", required = true, defaultValue = "new ArrayList()") @Valid @RequestParam(value = "tags", required = true, defaultValue="new ArrayList()") List tags); @@ -93,7 +93,7 @@ public interface PetApi { @ApiResponse(code = 200, message = "successful operation", response = Pet.class), @ApiResponse(code = 400, message = "Invalid ID supplied"), @ApiResponse(code = 404, message = "Pet not found") }) - @RequestMapping(value = "/pet/{petId}", + @RequestMapping(value = PetApiRoute.GET_PET_BY_ID_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) ResponseEntity getPetById(@ApiParam(value = "ID of pet to return",required=true) @PathVariable("petId") Long petId); @@ -109,7 +109,7 @@ public interface PetApi { @ApiResponse(code = 400, message = "Invalid ID supplied"), @ApiResponse(code = 404, message = "Pet not found"), @ApiResponse(code = 405, message = "Validation exception") }) - @RequestMapping(value = "/pet", + @RequestMapping(value = PetApiRoute.UPDATE_PET_URL, consumes = { "application/json", "application/xml" }, method = RequestMethod.PUT) ResponseEntity updatePet(@ApiParam(value = "Pet object that needs to be added to the store" ,required=true ) @Valid @RequestBody Pet pet); @@ -123,7 +123,7 @@ public interface PetApi { }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 405, message = "Invalid input") }) - @RequestMapping(value = "/pet/{petId}", + @RequestMapping(value = PetApiRoute.UPDATE_PET_WITH_FORM_URL, consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.POST) ResponseEntity updatePetWithForm(@ApiParam(value = "ID of pet that needs to be updated",required=true) @PathVariable("petId") Long petId,@ApiParam(value = "Updated name of the pet") @RequestParam(value="name", required=false) String name,@ApiParam(value = "Updated status of the pet") @RequestParam(value="status", required=false) String status); @@ -137,7 +137,7 @@ public interface PetApi { }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = ModelApiResponse.class) }) - @RequestMapping(value = "/pet/{petId}/uploadImage", + @RequestMapping(value = PetApiRoute.UPLOAD_FILE_URL, produces = { "application/json" }, consumes = { "multipart/form-data" }, method = RequestMethod.POST) diff --git a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/PetApiRoute.java b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/PetApiRoute.java new file mode 100644 index 000000000000..808cb0259384 --- /dev/null +++ b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/PetApiRoute.java @@ -0,0 +1,26 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface PetApiRoute { + + + String ADD_PET_URL = "/pet"; + + String DELETE_PET_URL = "/pet/{petId}"; + + String FIND_PETS_BY_STATUS_URL = "/pet/findByStatus"; + + String FIND_PETS_BY_TAGS_URL = "/pet/findByTags"; + + String GET_PET_BY_ID_URL = "/pet/{petId}"; + + String UPDATE_PET_URL = "/pet"; + + String UPDATE_PET_WITH_FORM_URL = "/pet/{petId}"; + + String UPLOAD_FILE_URL = "/pet/{petId}/uploadImage"; +} diff --git a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/StoreApi.java b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/StoreApi.java index eb312c8da26b..783cef00307a 100644 --- a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/StoreApi.java +++ b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/StoreApi.java @@ -32,7 +32,7 @@ public interface StoreApi { @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid ID supplied"), @ApiResponse(code = 404, message = "Order not found") }) - @RequestMapping(value = "/store/order/{order_id}", + @RequestMapping(value = StoreApiRoute.DELETE_ORDER_URL, method = RequestMethod.DELETE) ResponseEntity deleteOrder(@ApiParam(value = "ID of the order that needs to be deleted",required=true) @PathVariable("order_id") String orderId); @@ -42,7 +42,7 @@ public interface StoreApi { }, tags={ "store", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Map.class, responseContainer = "Map") }) - @RequestMapping(value = "/store/inventory", + @RequestMapping(value = StoreApiRoute.GET_INVENTORY_URL, produces = { "application/json" }, method = RequestMethod.GET) ResponseEntity> getInventory(); @@ -53,7 +53,7 @@ public interface StoreApi { @ApiResponse(code = 200, message = "successful operation", response = Order.class), @ApiResponse(code = 400, message = "Invalid ID supplied"), @ApiResponse(code = 404, message = "Order not found") }) - @RequestMapping(value = "/store/order/{order_id}", + @RequestMapping(value = StoreApiRoute.GET_ORDER_BY_ID_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) ResponseEntity getOrderById(@Min(1L) @Max(5L) @ApiParam(value = "ID of pet that needs to be fetched",required=true) @PathVariable("order_id") Long orderId); @@ -63,7 +63,7 @@ public interface StoreApi { @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Order.class), @ApiResponse(code = 400, message = "Invalid Order") }) - @RequestMapping(value = "/store/order", + @RequestMapping(value = StoreApiRoute.PLACE_ORDER_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.POST) ResponseEntity placeOrder(@ApiParam(value = "order placed for purchasing the pet" ,required=true ) @Valid @RequestBody Order order); diff --git a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/StoreApiRoute.java b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/StoreApiRoute.java new file mode 100644 index 000000000000..33a135428901 --- /dev/null +++ b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/StoreApiRoute.java @@ -0,0 +1,18 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface StoreApiRoute { + + + String DELETE_ORDER_URL = "/store/order/{order_id}"; + + String GET_INVENTORY_URL = "/store/inventory"; + + String GET_ORDER_BY_ID_URL = "/store/order/{order_id}"; + + String PLACE_ORDER_URL = "/store/order"; +} diff --git a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/UserApi.java b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/UserApi.java index d615271e610f..fc13812a146e 100644 --- a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/UserApi.java +++ b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/UserApi.java @@ -31,7 +31,7 @@ public interface UserApi { @ApiOperation(value = "Create user", nickname = "createUser", notes = "This can only be done by the logged in user.", tags={ "user", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/user", + @RequestMapping(value = UserApiRoute.CREATE_USER_URL, method = RequestMethod.POST) ResponseEntity createUser(@ApiParam(value = "Created user object" ,required=true ) @Valid @RequestBody User user); @@ -39,7 +39,7 @@ public interface UserApi { @ApiOperation(value = "Creates list of users with given input array", nickname = "createUsersWithArrayInput", notes = "", tags={ "user", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/user/createWithArray", + @RequestMapping(value = UserApiRoute.CREATE_USERS_WITH_ARRAY_INPUT_URL, method = RequestMethod.POST) ResponseEntity createUsersWithArrayInput(@ApiParam(value = "List of user object" ,required=true ) @Valid @RequestBody List user); @@ -47,7 +47,7 @@ public interface UserApi { @ApiOperation(value = "Creates list of users with given input array", nickname = "createUsersWithListInput", notes = "", tags={ "user", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/user/createWithList", + @RequestMapping(value = UserApiRoute.CREATE_USERS_WITH_LIST_INPUT_URL, method = RequestMethod.POST) ResponseEntity createUsersWithListInput(@ApiParam(value = "List of user object" ,required=true ) @Valid @RequestBody List user); @@ -56,7 +56,7 @@ public interface UserApi { @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid username supplied"), @ApiResponse(code = 404, message = "User not found") }) - @RequestMapping(value = "/user/{username}", + @RequestMapping(value = UserApiRoute.DELETE_USER_URL, method = RequestMethod.DELETE) ResponseEntity deleteUser(@ApiParam(value = "The name that needs to be deleted",required=true) @PathVariable("username") String username); @@ -66,7 +66,7 @@ public interface UserApi { @ApiResponse(code = 200, message = "successful operation", response = User.class), @ApiResponse(code = 400, message = "Invalid username supplied"), @ApiResponse(code = 404, message = "User not found") }) - @RequestMapping(value = "/user/{username}", + @RequestMapping(value = UserApiRoute.GET_USER_BY_NAME_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) ResponseEntity getUserByName(@ApiParam(value = "The name that needs to be fetched. Use user1 for testing.",required=true) @PathVariable("username") String username); @@ -76,7 +76,7 @@ public interface UserApi { @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = String.class), @ApiResponse(code = 400, message = "Invalid username/password supplied") }) - @RequestMapping(value = "/user/login", + @RequestMapping(value = UserApiRoute.LOGIN_USER_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) ResponseEntity loginUser(@NotNull @ApiParam(value = "The user name for login", required = true) @Valid @RequestParam(value = "username", required = true) String username,@NotNull @ApiParam(value = "The password for login in clear text", required = true) @Valid @RequestParam(value = "password", required = true) String password); @@ -85,7 +85,7 @@ public interface UserApi { @ApiOperation(value = "Logs out current logged in user session", nickname = "logoutUser", notes = "", tags={ "user", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/user/logout", + @RequestMapping(value = UserApiRoute.LOGOUT_USER_URL, method = RequestMethod.GET) ResponseEntity logoutUser(); @@ -94,7 +94,7 @@ public interface UserApi { @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid user supplied"), @ApiResponse(code = 404, message = "User not found") }) - @RequestMapping(value = "/user/{username}", + @RequestMapping(value = UserApiRoute.UPDATE_USER_URL, method = RequestMethod.PUT) ResponseEntity updateUser(@ApiParam(value = "name that need to be deleted",required=true) @PathVariable("username") String username,@ApiParam(value = "Updated user object" ,required=true ) @Valid @RequestBody User user); diff --git a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/UserApiRoute.java b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/UserApiRoute.java new file mode 100644 index 000000000000..26bd2e34bd9a --- /dev/null +++ b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/api/UserApiRoute.java @@ -0,0 +1,26 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface UserApiRoute { + + + String CREATE_USER_URL = "/user"; + + String CREATE_USERS_WITH_ARRAY_INPUT_URL = "/user/createWithArray"; + + String CREATE_USERS_WITH_LIST_INPUT_URL = "/user/createWithList"; + + String DELETE_USER_URL = "/user/{username}"; + + String GET_USER_BY_NAME_URL = "/user/{username}"; + + String LOGIN_USER_URL = "/user/login"; + + String LOGOUT_USER_URL = "/user/logout"; + + String UPDATE_USER_URL = "/user/{username}"; +} diff --git a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/AnotherFakeApi.java b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/AnotherFakeApi.java index cd63ad3a54d8..b84001b29971 100644 --- a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/AnotherFakeApi.java +++ b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/AnotherFakeApi.java @@ -40,7 +40,7 @@ default Optional getRequest() { @ApiResponse(code = 200, message = "successful operation", response = Client.class) }) @ApiImplicitParams({ }) - @RequestMapping(value = "/another-fake/dummy", + @RequestMapping(value = AnotherFakeApiRoute.CALL123TEST_SPECIAL_TAGS_URL, produces = { "application/json" }, consumes = { "application/json" }, method = RequestMethod.PATCH) diff --git a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/AnotherFakeApiRoute.java b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/AnotherFakeApiRoute.java new file mode 100644 index 000000000000..ea9b6aacf6b5 --- /dev/null +++ b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/AnotherFakeApiRoute.java @@ -0,0 +1,12 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface AnotherFakeApiRoute { + + + String CALL123TEST_SPECIAL_TAGS_URL = "/another-fake/dummy"; +} diff --git a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/FakeApi.java b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/FakeApi.java index 03a894497abd..b8ebfd8b6266 100644 --- a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/FakeApi.java +++ b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/FakeApi.java @@ -49,7 +49,7 @@ default Optional getRequest() { @ApiResponse(code = 200, message = "Output boolean", response = Boolean.class) }) @ApiImplicitParams({ }) - @RequestMapping(value = "/fake/outer/boolean", + @RequestMapping(value = FakeApiRoute.FAKE_OUTER_BOOLEAN_SERIALIZE_URL, produces = { "*/*" }, method = RequestMethod.POST) default ResponseEntity fakeOuterBooleanSerialize(@ApiParam(value = "Input boolean as post body" ) @Valid @RequestBody Boolean body) { @@ -63,7 +63,7 @@ default ResponseEntity fakeOuterBooleanSerialize(@ApiParam(value = "Inp @ApiResponse(code = 200, message = "Output composite", response = OuterComposite.class) }) @ApiImplicitParams({ }) - @RequestMapping(value = "/fake/outer/composite", + @RequestMapping(value = FakeApiRoute.FAKE_OUTER_COMPOSITE_SERIALIZE_URL, produces = { "*/*" }, method = RequestMethod.POST) default ResponseEntity fakeOuterCompositeSerialize(@ApiParam(value = "Input composite as post body" ) @Valid @RequestBody OuterComposite outerComposite) { @@ -85,7 +85,7 @@ default ResponseEntity fakeOuterCompositeSerialize(@ApiParam(val @ApiResponse(code = 200, message = "Output number", response = BigDecimal.class) }) @ApiImplicitParams({ }) - @RequestMapping(value = "/fake/outer/number", + @RequestMapping(value = FakeApiRoute.FAKE_OUTER_NUMBER_SERIALIZE_URL, produces = { "*/*" }, method = RequestMethod.POST) default ResponseEntity fakeOuterNumberSerialize(@ApiParam(value = "Input number as post body" ) @Valid @RequestBody BigDecimal body) { @@ -99,7 +99,7 @@ default ResponseEntity fakeOuterNumberSerialize(@ApiParam(value = "I @ApiResponse(code = 200, message = "Output string", response = String.class) }) @ApiImplicitParams({ }) - @RequestMapping(value = "/fake/outer/string", + @RequestMapping(value = FakeApiRoute.FAKE_OUTER_STRING_SERIALIZE_URL, produces = { "*/*" }, method = RequestMethod.POST) default ResponseEntity fakeOuterStringSerialize(@ApiParam(value = "Input string as post body" ) @Valid @RequestBody String body) { @@ -113,7 +113,7 @@ default ResponseEntity fakeOuterStringSerialize(@ApiParam(value = "Input @ApiResponse(code = 200, message = "Success") }) @ApiImplicitParams({ }) - @RequestMapping(value = "/fake/body-with-file-schema", + @RequestMapping(value = FakeApiRoute.TEST_BODY_WITH_FILE_SCHEMA_URL, consumes = { "application/json" }, method = RequestMethod.PUT) default ResponseEntity testBodyWithFileSchema(@ApiParam(value = "" ,required=true ) @Valid @RequestBody FileSchemaTestClass fileSchemaTestClass) { @@ -127,7 +127,7 @@ default ResponseEntity testBodyWithFileSchema(@ApiParam(value = "" ,requir @ApiResponse(code = 200, message = "Success") }) @ApiImplicitParams({ }) - @RequestMapping(value = "/fake/body-with-query-params", + @RequestMapping(value = FakeApiRoute.TEST_BODY_WITH_QUERY_PARAMS_URL, consumes = { "application/json" }, method = RequestMethod.PUT) default ResponseEntity testBodyWithQueryParams(@NotNull @ApiParam(value = "", required = true) @Valid @RequestParam(value = "query", required = true) String query,@ApiParam(value = "" ,required=true ) @Valid @RequestBody User user) { @@ -141,7 +141,7 @@ default ResponseEntity testBodyWithQueryParams(@NotNull @ApiParam(value = @ApiResponse(code = 200, message = "successful operation", response = Client.class) }) @ApiImplicitParams({ }) - @RequestMapping(value = "/fake", + @RequestMapping(value = FakeApiRoute.TEST_CLIENT_MODEL_URL, produces = { "application/json" }, consumes = { "application/json" }, method = RequestMethod.PATCH) @@ -167,7 +167,7 @@ default ResponseEntity testClientModel(@ApiParam(value = "client model" @ApiResponse(code = 404, message = "User not found") }) @ApiImplicitParams({ }) - @RequestMapping(value = "/fake", + @RequestMapping(value = FakeApiRoute.TEST_ENDPOINT_PARAMETERS_URL, consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.POST) default ResponseEntity testEndpointParameters(@ApiParam(value = "None", required=true) @RequestParam(value="number", required=true) BigDecimal number,@ApiParam(value = "None", required=true) @RequestParam(value="double", required=true) Double _double,@ApiParam(value = "None", required=true) @RequestParam(value="pattern_without_delimiter", required=true) String patternWithoutDelimiter,@ApiParam(value = "None", required=true) @RequestParam(value="byte", required=true) byte[] _byte,@ApiParam(value = "None") @RequestParam(value="integer", required=false) Integer integer,@ApiParam(value = "None") @RequestParam(value="int32", required=false) Integer int32,@ApiParam(value = "None") @RequestParam(value="int64", required=false) Long int64,@ApiParam(value = "None") @RequestParam(value="float", required=false) Float _float,@ApiParam(value = "None") @RequestParam(value="string", required=false) String string,@ApiParam(value = "file detail") @Valid @RequestPart("file") MultipartFile binary,@ApiParam(value = "None") @RequestParam(value="date", required=false) LocalDate date,@ApiParam(value = "None") @RequestParam(value="dateTime", required=false) OffsetDateTime dateTime,@ApiParam(value = "None") @RequestParam(value="password", required=false) String password,@ApiParam(value = "None") @RequestParam(value="callback", required=false) String paramCallback) { @@ -184,7 +184,7 @@ default ResponseEntity testEndpointParameters(@ApiParam(value = "None", re @ApiImplicitParam(name = "enumHeaderStringArray", value = "Header parameter enum test (string array)", dataType = "List", paramType = "header"), @ApiImplicitParam(name = "enumHeaderString", value = "Header parameter enum test (string)", dataType = "String", paramType = "header") }) - @RequestMapping(value = "/fake", + @RequestMapping(value = FakeApiRoute.TEST_ENUM_PARAMETERS_URL, consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.GET) default ResponseEntity testEnumParameters(@ApiParam(value = "Query parameter enum test (string array)", allowableValues = ">, $", defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "enum_query_string_array", required = false, defaultValue="new ArrayList<>()") List enumQueryStringArray,@ApiParam(value = "Query parameter enum test (string)", allowableValues = "_abc, -efg, (xyz)", defaultValue = "-efg") @Valid @RequestParam(value = "enum_query_string", required = false, defaultValue="-efg") String enumQueryString,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1, -2") @Valid @RequestParam(value = "enum_query_integer", required = false) Integer enumQueryInteger,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1.1, -1.2") @Valid @RequestParam(value = "enum_query_double", required = false) Double enumQueryDouble,@ApiParam(value = "Form parameter enum test (string array)", allowableValues=">, $", defaultValue="$") @RequestParam(value="enum_form_string_array", required=false) List enumFormStringArray,@ApiParam(value = "Form parameter enum test (string)", allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestParam(value="enum_form_string", required=false) String enumFormString) { @@ -200,7 +200,7 @@ default ResponseEntity testEnumParameters(@ApiParam(value = "Query paramet @ApiImplicitParam(name = "requiredBooleanGroup", value = "Required Boolean in group parameters", required=true, dataType = "Boolean", paramType = "header"), @ApiImplicitParam(name = "booleanGroup", value = "Boolean in group parameters", dataType = "Boolean", paramType = "header") }) - @RequestMapping(value = "/fake", + @RequestMapping(value = FakeApiRoute.TEST_GROUP_PARAMETERS_URL, method = RequestMethod.DELETE) default ResponseEntity testGroupParameters(@NotNull @ApiParam(value = "Required String in group parameters", required = true) @Valid @RequestParam(value = "required_string_group", required = true) Integer requiredStringGroup,@NotNull @ApiParam(value = "Required Integer in group parameters", required = true) @Valid @RequestParam(value = "required_int64_group", required = true) Long requiredInt64Group,@ApiParam(value = "String in group parameters") @Valid @RequestParam(value = "string_group", required = false) Integer stringGroup,@ApiParam(value = "Integer in group parameters") @Valid @RequestParam(value = "int64_group", required = false) Long int64Group) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); @@ -213,7 +213,7 @@ default ResponseEntity testGroupParameters(@NotNull @ApiParam(value = "Req @ApiResponse(code = 200, message = "successful operation") }) @ApiImplicitParams({ }) - @RequestMapping(value = "/fake/inline-additionalProperties", + @RequestMapping(value = FakeApiRoute.TEST_INLINE_ADDITIONAL_PROPERTIES_URL, consumes = { "application/json" }, method = RequestMethod.POST) default ResponseEntity testInlineAdditionalProperties(@ApiParam(value = "request body" ,required=true ) @Valid @RequestBody Map requestBody) { @@ -227,7 +227,7 @@ default ResponseEntity testInlineAdditionalProperties(@ApiParam(value = "r @ApiResponse(code = 200, message = "successful operation") }) @ApiImplicitParams({ }) - @RequestMapping(value = "/fake/jsonFormData", + @RequestMapping(value = FakeApiRoute.TEST_JSON_FORM_DATA_URL, consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.GET) default ResponseEntity testJsonFormData(@ApiParam(value = "field1", required=true) @RequestParam(value="param", required=true) String param,@ApiParam(value = "field2", required=true) @RequestParam(value="param2", required=true) String param2) { @@ -246,7 +246,7 @@ default ResponseEntity testJsonFormData(@ApiParam(value = "field1", requir @ApiResponse(code = 200, message = "successful operation", response = ModelApiResponse.class) }) @ApiImplicitParams({ }) - @RequestMapping(value = "/fake/{petId}/uploadImageWithRequiredFile", + @RequestMapping(value = FakeApiRoute.UPLOAD_FILE_WITH_REQUIRED_FILE_URL, produces = { "application/json" }, consumes = { "multipart/form-data" }, method = RequestMethod.POST) diff --git a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/FakeApiRoute.java b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/FakeApiRoute.java new file mode 100644 index 000000000000..aa1ff3c1e108 --- /dev/null +++ b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/FakeApiRoute.java @@ -0,0 +1,36 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface FakeApiRoute { + + + String FAKE_OUTER_BOOLEAN_SERIALIZE_URL = "/fake/outer/boolean"; + + String FAKE_OUTER_COMPOSITE_SERIALIZE_URL = "/fake/outer/composite"; + + String FAKE_OUTER_NUMBER_SERIALIZE_URL = "/fake/outer/number"; + + String FAKE_OUTER_STRING_SERIALIZE_URL = "/fake/outer/string"; + + String TEST_BODY_WITH_FILE_SCHEMA_URL = "/fake/body-with-file-schema"; + + String TEST_BODY_WITH_QUERY_PARAMS_URL = "/fake/body-with-query-params"; + + String TEST_CLIENT_MODEL_URL = "/fake"; + + String TEST_ENDPOINT_PARAMETERS_URL = "/fake"; + + String TEST_ENUM_PARAMETERS_URL = "/fake"; + + String TEST_GROUP_PARAMETERS_URL = "/fake"; + + String TEST_INLINE_ADDITIONAL_PROPERTIES_URL = "/fake/inline-additionalProperties"; + + String TEST_JSON_FORM_DATA_URL = "/fake/jsonFormData"; + + String UPLOAD_FILE_WITH_REQUIRED_FILE_URL = "/fake/{petId}/uploadImageWithRequiredFile"; +} diff --git a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/FakeClassnameTestApi.java b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/FakeClassnameTestApi.java index 0f717553b1f7..3624f08085d0 100644 --- a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/FakeClassnameTestApi.java +++ b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/FakeClassnameTestApi.java @@ -42,7 +42,7 @@ default Optional getRequest() { @ApiResponse(code = 200, message = "successful operation", response = Client.class) }) @ApiImplicitParams({ }) - @RequestMapping(value = "/fake_classname_test", + @RequestMapping(value = FakeClassnameTestApiRoute.TEST_CLASSNAME_URL, produces = { "application/json" }, consumes = { "application/json" }, method = RequestMethod.PATCH) diff --git a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/FakeClassnameTestApiRoute.java b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/FakeClassnameTestApiRoute.java new file mode 100644 index 000000000000..96d8a9cb0118 --- /dev/null +++ b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/FakeClassnameTestApiRoute.java @@ -0,0 +1,12 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface FakeClassnameTestApiRoute { + + + String TEST_CLASSNAME_URL = "/fake_classname_test"; +} diff --git a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/PetApi.java b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/PetApi.java index f556dc7bef2d..64354bcf6b89 100644 --- a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/PetApi.java +++ b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/PetApi.java @@ -47,7 +47,7 @@ default Optional getRequest() { @ApiResponse(code = 405, message = "Invalid input") }) @ApiImplicitParams({ }) - @RequestMapping(value = "/pet", + @RequestMapping(value = PetApiRoute.ADD_PET_URL, consumes = { "application/json", "application/xml" }, method = RequestMethod.POST) default ResponseEntity addPet(@ApiParam(value = "Pet object that needs to be added to the store" ,required=true ) @Valid @RequestBody Pet pet) { @@ -67,7 +67,7 @@ default ResponseEntity addPet(@ApiParam(value = "Pet object that needs to @ApiImplicitParams({ @ApiImplicitParam(name = "apiKey", value = "", dataType = "String", paramType = "header") }) - @RequestMapping(value = "/pet/{petId}", + @RequestMapping(value = PetApiRoute.DELETE_PET_URL, method = RequestMethod.DELETE) default ResponseEntity deletePet(@ApiParam(value = "Pet id to delete",required=true) @PathVariable("petId") Long petId) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); @@ -86,7 +86,7 @@ default ResponseEntity deletePet(@ApiParam(value = "Pet id to delete",requ @ApiResponse(code = 400, message = "Invalid status value") }) @ApiImplicitParams({ }) - @RequestMapping(value = "/pet/findByStatus", + @RequestMapping(value = PetApiRoute.FIND_PETS_BY_STATUS_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) default ResponseEntity> findPetsByStatus(@NotNull @ApiParam(value = "Status values that need to be considered for filter", required = true, allowableValues = "available, pending, sold", defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "status", required = true, defaultValue="new ArrayList<>()") List status) { @@ -118,7 +118,7 @@ default ResponseEntity> findPetsByStatus(@NotNull @ApiParam(value = "S @ApiResponse(code = 400, message = "Invalid tag value") }) @ApiImplicitParams({ }) - @RequestMapping(value = "/pet/findByTags", + @RequestMapping(value = PetApiRoute.FIND_PETS_BY_TAGS_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) default ResponseEntity> findPetsByTags(@NotNull @ApiParam(value = "Tags to filter by", required = true, defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "tags", required = true, defaultValue="new ArrayList<>()") List tags) { @@ -148,7 +148,7 @@ default ResponseEntity> findPetsByTags(@NotNull @ApiParam(value = "Tag @ApiResponse(code = 404, message = "Pet not found") }) @ApiImplicitParams({ }) - @RequestMapping(value = "/pet/{petId}", + @RequestMapping(value = PetApiRoute.GET_PET_BY_ID_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) default ResponseEntity getPetById(@ApiParam(value = "ID of pet to return",required=true) @PathVariable("petId") Long petId) { @@ -181,7 +181,7 @@ default ResponseEntity getPetById(@ApiParam(value = "ID of pet to return",r @ApiResponse(code = 405, message = "Validation exception") }) @ApiImplicitParams({ }) - @RequestMapping(value = "/pet", + @RequestMapping(value = PetApiRoute.UPDATE_PET_URL, consumes = { "application/json", "application/xml" }, method = RequestMethod.PUT) default ResponseEntity updatePet(@ApiParam(value = "Pet object that needs to be added to the store" ,required=true ) @Valid @RequestBody Pet pet) { @@ -200,7 +200,7 @@ default ResponseEntity updatePet(@ApiParam(value = "Pet object that needs @ApiResponse(code = 405, message = "Invalid input") }) @ApiImplicitParams({ }) - @RequestMapping(value = "/pet/{petId}", + @RequestMapping(value = PetApiRoute.UPDATE_PET_WITH_FORM_URL, consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.POST) default ResponseEntity updatePetWithForm(@ApiParam(value = "ID of pet that needs to be updated",required=true) @PathVariable("petId") Long petId,@ApiParam(value = "Updated name of the pet") @RequestParam(value="name", required=false) String name,@ApiParam(value = "Updated status of the pet") @RequestParam(value="status", required=false) String status) { @@ -219,7 +219,7 @@ default ResponseEntity updatePetWithForm(@ApiParam(value = "ID of pet that @ApiResponse(code = 200, message = "successful operation", response = ModelApiResponse.class) }) @ApiImplicitParams({ }) - @RequestMapping(value = "/pet/{petId}/uploadImage", + @RequestMapping(value = PetApiRoute.UPLOAD_FILE_URL, produces = { "application/json" }, consumes = { "multipart/form-data" }, method = RequestMethod.POST) diff --git a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/PetApiRoute.java b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/PetApiRoute.java new file mode 100644 index 000000000000..808cb0259384 --- /dev/null +++ b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/PetApiRoute.java @@ -0,0 +1,26 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface PetApiRoute { + + + String ADD_PET_URL = "/pet"; + + String DELETE_PET_URL = "/pet/{petId}"; + + String FIND_PETS_BY_STATUS_URL = "/pet/findByStatus"; + + String FIND_PETS_BY_TAGS_URL = "/pet/findByTags"; + + String GET_PET_BY_ID_URL = "/pet/{petId}"; + + String UPDATE_PET_URL = "/pet"; + + String UPDATE_PET_WITH_FORM_URL = "/pet/{petId}"; + + String UPLOAD_FILE_URL = "/pet/{petId}/uploadImage"; +} diff --git a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/StoreApi.java b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/StoreApi.java index feabaf8ac732..189e5c73baf1 100644 --- a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/StoreApi.java +++ b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/StoreApi.java @@ -42,7 +42,7 @@ default Optional getRequest() { @ApiResponse(code = 404, message = "Order not found") }) @ApiImplicitParams({ }) - @RequestMapping(value = "/store/order/{order_id}", + @RequestMapping(value = StoreApiRoute.DELETE_ORDER_URL, method = RequestMethod.DELETE) default ResponseEntity deleteOrder(@ApiParam(value = "ID of the order that needs to be deleted",required=true) @PathVariable("order_id") String orderId) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); @@ -57,7 +57,7 @@ default ResponseEntity deleteOrder(@ApiParam(value = "ID of the order that @ApiResponse(code = 200, message = "successful operation", response = Map.class, responseContainer = "Map") }) @ApiImplicitParams({ }) - @RequestMapping(value = "/store/inventory", + @RequestMapping(value = StoreApiRoute.GET_INVENTORY_URL, produces = { "application/json" }, method = RequestMethod.GET) default ResponseEntity> getInventory() { @@ -73,7 +73,7 @@ default ResponseEntity> getInventory() { @ApiResponse(code = 404, message = "Order not found") }) @ApiImplicitParams({ }) - @RequestMapping(value = "/store/order/{order_id}", + @RequestMapping(value = StoreApiRoute.GET_ORDER_BY_ID_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) default ResponseEntity getOrderById(@Min(1L) @Max(5L) @ApiParam(value = "ID of pet that needs to be fetched",required=true) @PathVariable("order_id") Long orderId) { @@ -100,7 +100,7 @@ default ResponseEntity getOrderById(@Min(1L) @Max(5L) @ApiParam(value = " @ApiResponse(code = 400, message = "Invalid Order") }) @ApiImplicitParams({ }) - @RequestMapping(value = "/store/order", + @RequestMapping(value = StoreApiRoute.PLACE_ORDER_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.POST) default ResponseEntity placeOrder(@ApiParam(value = "order placed for purchasing the pet" ,required=true ) @Valid @RequestBody Order order) { diff --git a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/StoreApiRoute.java b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/StoreApiRoute.java new file mode 100644 index 000000000000..33a135428901 --- /dev/null +++ b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/StoreApiRoute.java @@ -0,0 +1,18 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface StoreApiRoute { + + + String DELETE_ORDER_URL = "/store/order/{order_id}"; + + String GET_INVENTORY_URL = "/store/inventory"; + + String GET_ORDER_BY_ID_URL = "/store/order/{order_id}"; + + String PLACE_ORDER_URL = "/store/order"; +} diff --git a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/UserApi.java b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/UserApi.java index 4e499061164d..8387ce1ba1f2 100644 --- a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/UserApi.java +++ b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/UserApi.java @@ -41,7 +41,7 @@ default Optional getRequest() { @ApiResponse(code = 200, message = "successful operation") }) @ApiImplicitParams({ }) - @RequestMapping(value = "/user", + @RequestMapping(value = UserApiRoute.CREATE_USER_URL, method = RequestMethod.POST) default ResponseEntity createUser(@ApiParam(value = "Created user object" ,required=true ) @Valid @RequestBody User user) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); @@ -54,7 +54,7 @@ default ResponseEntity createUser(@ApiParam(value = "Created user object" @ApiResponse(code = 200, message = "successful operation") }) @ApiImplicitParams({ }) - @RequestMapping(value = "/user/createWithArray", + @RequestMapping(value = UserApiRoute.CREATE_USERS_WITH_ARRAY_INPUT_URL, method = RequestMethod.POST) default ResponseEntity createUsersWithArrayInput(@ApiParam(value = "List of user object" ,required=true ) @Valid @RequestBody List user) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); @@ -67,7 +67,7 @@ default ResponseEntity createUsersWithArrayInput(@ApiParam(value = "List o @ApiResponse(code = 200, message = "successful operation") }) @ApiImplicitParams({ }) - @RequestMapping(value = "/user/createWithList", + @RequestMapping(value = UserApiRoute.CREATE_USERS_WITH_LIST_INPUT_URL, method = RequestMethod.POST) default ResponseEntity createUsersWithListInput(@ApiParam(value = "List of user object" ,required=true ) @Valid @RequestBody List user) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); @@ -81,7 +81,7 @@ default ResponseEntity createUsersWithListInput(@ApiParam(value = "List of @ApiResponse(code = 404, message = "User not found") }) @ApiImplicitParams({ }) - @RequestMapping(value = "/user/{username}", + @RequestMapping(value = UserApiRoute.DELETE_USER_URL, method = RequestMethod.DELETE) default ResponseEntity deleteUser(@ApiParam(value = "The name that needs to be deleted",required=true) @PathVariable("username") String username) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); @@ -96,7 +96,7 @@ default ResponseEntity deleteUser(@ApiParam(value = "The name that needs t @ApiResponse(code = 404, message = "User not found") }) @ApiImplicitParams({ }) - @RequestMapping(value = "/user/{username}", + @RequestMapping(value = UserApiRoute.GET_USER_BY_NAME_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) default ResponseEntity getUserByName(@ApiParam(value = "The name that needs to be fetched. Use user1 for testing.",required=true) @PathVariable("username") String username) { @@ -123,7 +123,7 @@ default ResponseEntity getUserByName(@ApiParam(value = "The name that need @ApiResponse(code = 400, message = "Invalid username/password supplied") }) @ApiImplicitParams({ }) - @RequestMapping(value = "/user/login", + @RequestMapping(value = UserApiRoute.LOGIN_USER_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) default ResponseEntity loginUser(@NotNull @ApiParam(value = "The user name for login", required = true) @Valid @RequestParam(value = "username", required = true) String username,@NotNull @ApiParam(value = "The password for login in clear text", required = true) @Valid @RequestParam(value = "password", required = true) String password) { @@ -137,7 +137,7 @@ default ResponseEntity loginUser(@NotNull @ApiParam(value = "The user na @ApiResponse(code = 200, message = "successful operation") }) @ApiImplicitParams({ }) - @RequestMapping(value = "/user/logout", + @RequestMapping(value = UserApiRoute.LOGOUT_USER_URL, method = RequestMethod.GET) default ResponseEntity logoutUser() { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); @@ -151,7 +151,7 @@ default ResponseEntity logoutUser() { @ApiResponse(code = 404, message = "User not found") }) @ApiImplicitParams({ }) - @RequestMapping(value = "/user/{username}", + @RequestMapping(value = UserApiRoute.UPDATE_USER_URL, method = RequestMethod.PUT) default ResponseEntity updateUser(@ApiParam(value = "name that need to be deleted",required=true) @PathVariable("username") String username,@ApiParam(value = "Updated user object" ,required=true ) @Valid @RequestBody User user) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); diff --git a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/UserApiRoute.java b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/UserApiRoute.java new file mode 100644 index 000000000000..26bd2e34bd9a --- /dev/null +++ b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/api/UserApiRoute.java @@ -0,0 +1,26 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface UserApiRoute { + + + String CREATE_USER_URL = "/user"; + + String CREATE_USERS_WITH_ARRAY_INPUT_URL = "/user/createWithArray"; + + String CREATE_USERS_WITH_LIST_INPUT_URL = "/user/createWithList"; + + String DELETE_USER_URL = "/user/{username}"; + + String GET_USER_BY_NAME_URL = "/user/{username}"; + + String LOGIN_USER_URL = "/user/login"; + + String LOGOUT_USER_URL = "/user/logout"; + + String UPDATE_USER_URL = "/user/{username}"; +} diff --git a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/AnotherFakeApi.java b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/AnotherFakeApi.java index a77f8ec5d98d..badc622c4623 100644 --- a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/AnotherFakeApi.java +++ b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/AnotherFakeApi.java @@ -37,7 +37,7 @@ default AnotherFakeApiDelegate getDelegate() { @ApiOperation(value = "To test special tags", nickname = "call123testSpecialTags", notes = "To test special tags and operation ID starting with number", response = Client.class, tags={ "$another-fake?", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Client.class) }) - @RequestMapping(value = "/another-fake/dummy", + @RequestMapping(value = AnotherFakeApiRoute.CALL123TEST_SPECIAL_TAGS_URL, produces = { "application/json" }, consumes = { "application/json" }, method = RequestMethod.PATCH) diff --git a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/AnotherFakeApiRoute.java b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/AnotherFakeApiRoute.java new file mode 100644 index 000000000000..ea9b6aacf6b5 --- /dev/null +++ b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/AnotherFakeApiRoute.java @@ -0,0 +1,12 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface AnotherFakeApiRoute { + + + String CALL123TEST_SPECIAL_TAGS_URL = "/another-fake/dummy"; +} diff --git a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/FakeApi.java b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/FakeApi.java index ad816f0dfff5..b268c3cc8b3a 100644 --- a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/FakeApi.java +++ b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/FakeApi.java @@ -46,7 +46,7 @@ default FakeApiDelegate getDelegate() { @ApiOperation(value = "", nickname = "fakeOuterBooleanSerialize", notes = "Test serialization of outer boolean types", response = Boolean.class, tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Output boolean", response = Boolean.class) }) - @RequestMapping(value = "/fake/outer/boolean", + @RequestMapping(value = FakeApiRoute.FAKE_OUTER_BOOLEAN_SERIALIZE_URL, produces = { "*/*" }, method = RequestMethod.POST) default Mono> fakeOuterBooleanSerialize(@ApiParam(value = "Input boolean as post body" ) @Valid @RequestBody Mono body, ServerWebExchange exchange) { @@ -57,7 +57,7 @@ default Mono> fakeOuterBooleanSerialize(@ApiParam(value @ApiOperation(value = "", nickname = "fakeOuterCompositeSerialize", notes = "Test serialization of object with outer number type", response = OuterComposite.class, tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Output composite", response = OuterComposite.class) }) - @RequestMapping(value = "/fake/outer/composite", + @RequestMapping(value = FakeApiRoute.FAKE_OUTER_COMPOSITE_SERIALIZE_URL, produces = { "*/*" }, method = RequestMethod.POST) default Mono> fakeOuterCompositeSerialize(@ApiParam(value = "Input composite as post body" ) @Valid @RequestBody Mono outerComposite, ServerWebExchange exchange) { @@ -68,7 +68,7 @@ default Mono> fakeOuterCompositeSerialize(@ApiPar @ApiOperation(value = "", nickname = "fakeOuterNumberSerialize", notes = "Test serialization of outer number types", response = BigDecimal.class, tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Output number", response = BigDecimal.class) }) - @RequestMapping(value = "/fake/outer/number", + @RequestMapping(value = FakeApiRoute.FAKE_OUTER_NUMBER_SERIALIZE_URL, produces = { "*/*" }, method = RequestMethod.POST) default Mono> fakeOuterNumberSerialize(@ApiParam(value = "Input number as post body" ) @Valid @RequestBody Mono body, ServerWebExchange exchange) { @@ -79,7 +79,7 @@ default Mono> fakeOuterNumberSerialize(@ApiParam(valu @ApiOperation(value = "", nickname = "fakeOuterStringSerialize", notes = "Test serialization of outer string types", response = String.class, tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Output string", response = String.class) }) - @RequestMapping(value = "/fake/outer/string", + @RequestMapping(value = FakeApiRoute.FAKE_OUTER_STRING_SERIALIZE_URL, produces = { "*/*" }, method = RequestMethod.POST) default Mono> fakeOuterStringSerialize(@ApiParam(value = "Input string as post body" ) @Valid @RequestBody Mono body, ServerWebExchange exchange) { @@ -90,7 +90,7 @@ default Mono> fakeOuterStringSerialize(@ApiParam(value = @ApiOperation(value = "", nickname = "testBodyWithFileSchema", notes = "For this test, the body for this request much reference a schema named `File`.", tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Success") }) - @RequestMapping(value = "/fake/body-with-file-schema", + @RequestMapping(value = FakeApiRoute.TEST_BODY_WITH_FILE_SCHEMA_URL, consumes = { "application/json" }, method = RequestMethod.PUT) default Mono> testBodyWithFileSchema(@ApiParam(value = "" ,required=true ) @Valid @RequestBody Mono fileSchemaTestClass, ServerWebExchange exchange) { @@ -101,7 +101,7 @@ default Mono> testBodyWithFileSchema(@ApiParam(value = "" , @ApiOperation(value = "", nickname = "testBodyWithQueryParams", notes = "", tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Success") }) - @RequestMapping(value = "/fake/body-with-query-params", + @RequestMapping(value = FakeApiRoute.TEST_BODY_WITH_QUERY_PARAMS_URL, consumes = { "application/json" }, method = RequestMethod.PUT) default Mono> testBodyWithQueryParams(@NotNull @ApiParam(value = "", required = true) @Valid @RequestParam(value = "query", required = true) String query,@ApiParam(value = "" ,required=true ) @Valid @RequestBody Mono user, ServerWebExchange exchange) { @@ -112,7 +112,7 @@ default Mono> testBodyWithQueryParams(@NotNull @ApiParam(va @ApiOperation(value = "To test \"client\" model", nickname = "testClientModel", notes = "To test \"client\" model", response = Client.class, tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Client.class) }) - @RequestMapping(value = "/fake", + @RequestMapping(value = FakeApiRoute.TEST_CLIENT_MODEL_URL, produces = { "application/json" }, consumes = { "application/json" }, method = RequestMethod.PATCH) @@ -127,7 +127,7 @@ default Mono> testClientModel(@ApiParam(value = "client m @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid username supplied"), @ApiResponse(code = 404, message = "User not found") }) - @RequestMapping(value = "/fake", + @RequestMapping(value = FakeApiRoute.TEST_ENDPOINT_PARAMETERS_URL, consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.POST) default Mono> testEndpointParameters(@ApiParam(value = "None", required=true) @RequestParam(value="number", required=true) BigDecimal number,@ApiParam(value = "None", required=true) @RequestParam(value="double", required=true) Double _double,@ApiParam(value = "None", required=true) @RequestParam(value="pattern_without_delimiter", required=true) String patternWithoutDelimiter,@ApiParam(value = "None", required=true) @RequestParam(value="byte", required=true) byte[] _byte,@ApiParam(value = "None") @RequestParam(value="integer", required=false) Integer integer,@ApiParam(value = "None") @RequestParam(value="int32", required=false) Integer int32,@ApiParam(value = "None") @RequestParam(value="int64", required=false) Long int64,@ApiParam(value = "None") @RequestParam(value="float", required=false) Float _float,@ApiParam(value = "None") @RequestParam(value="string", required=false) String string,@ApiParam(value = "file detail") @Valid @RequestPart("file") MultipartFile binary,@ApiParam(value = "None") @RequestParam(value="date", required=false) LocalDate date,@ApiParam(value = "None") @RequestParam(value="dateTime", required=false) OffsetDateTime dateTime,@ApiParam(value = "None") @RequestParam(value="password", required=false) String password,@ApiParam(value = "None") @RequestParam(value="callback", required=false) String paramCallback, ServerWebExchange exchange) { @@ -139,7 +139,7 @@ default Mono> testEndpointParameters(@ApiParam(value = "Non @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid request"), @ApiResponse(code = 404, message = "Not found") }) - @RequestMapping(value = "/fake", + @RequestMapping(value = FakeApiRoute.TEST_ENUM_PARAMETERS_URL, consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.GET) default Mono> testEnumParameters(@ApiParam(value = "Header parameter enum test (string array)" , allowableValues=">, $", defaultValue="new ArrayList<>()") @RequestHeader(value="enum_header_string_array", required=false) List enumHeaderStringArray,@ApiParam(value = "Header parameter enum test (string)" , allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestHeader(value="enum_header_string", required=false) String enumHeaderString,@ApiParam(value = "Query parameter enum test (string array)", allowableValues = ">, $", defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "enum_query_string_array", required = false, defaultValue="new ArrayList<>()") List enumQueryStringArray,@ApiParam(value = "Query parameter enum test (string)", allowableValues = "_abc, -efg, (xyz)", defaultValue = "-efg") @Valid @RequestParam(value = "enum_query_string", required = false, defaultValue="-efg") String enumQueryString,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1, -2") @Valid @RequestParam(value = "enum_query_integer", required = false) Integer enumQueryInteger,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1.1, -1.2") @Valid @RequestParam(value = "enum_query_double", required = false) Double enumQueryDouble,@ApiParam(value = "Form parameter enum test (string array)", allowableValues=">, $", defaultValue="$") @RequestParam(value="enum_form_string_array", required=false) List enumFormStringArray,@ApiParam(value = "Form parameter enum test (string)", allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestParam(value="enum_form_string", required=false) String enumFormString, ServerWebExchange exchange) { @@ -150,7 +150,7 @@ default Mono> testEnumParameters(@ApiParam(value = "Header @ApiOperation(value = "Fake endpoint to test group parameters (optional)", nickname = "testGroupParameters", notes = "Fake endpoint to test group parameters (optional)", tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 400, message = "Someting wrong") }) - @RequestMapping(value = "/fake", + @RequestMapping(value = FakeApiRoute.TEST_GROUP_PARAMETERS_URL, method = RequestMethod.DELETE) default Mono> testGroupParameters(@NotNull @ApiParam(value = "Required String in group parameters", required = true) @Valid @RequestParam(value = "required_string_group", required = true) Integer requiredStringGroup,@ApiParam(value = "Required Boolean in group parameters" ,required=true) @RequestHeader(value="required_boolean_group", required=true) Boolean requiredBooleanGroup,@NotNull @ApiParam(value = "Required Integer in group parameters", required = true) @Valid @RequestParam(value = "required_int64_group", required = true) Long requiredInt64Group,@ApiParam(value = "String in group parameters") @Valid @RequestParam(value = "string_group", required = false) Integer stringGroup,@ApiParam(value = "Boolean in group parameters" ) @RequestHeader(value="boolean_group", required=false) Boolean booleanGroup,@ApiParam(value = "Integer in group parameters") @Valid @RequestParam(value = "int64_group", required = false) Long int64Group, ServerWebExchange exchange) { return getDelegate().testGroupParameters(requiredStringGroup, requiredBooleanGroup, requiredInt64Group, stringGroup, booleanGroup, int64Group, exchange); @@ -160,7 +160,7 @@ default Mono> testGroupParameters(@NotNull @ApiParam(value @ApiOperation(value = "test inline additionalProperties", nickname = "testInlineAdditionalProperties", notes = "", tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/fake/inline-additionalProperties", + @RequestMapping(value = FakeApiRoute.TEST_INLINE_ADDITIONAL_PROPERTIES_URL, consumes = { "application/json" }, method = RequestMethod.POST) default Mono> testInlineAdditionalProperties(@ApiParam(value = "request body" ,required=true ) @Valid @RequestBody Mono requestBody, ServerWebExchange exchange) { @@ -171,7 +171,7 @@ default Mono> testInlineAdditionalProperties(@ApiParam(valu @ApiOperation(value = "test json serialization of form data", nickname = "testJsonFormData", notes = "", tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/fake/jsonFormData", + @RequestMapping(value = FakeApiRoute.TEST_JSON_FORM_DATA_URL, consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.GET) default Mono> testJsonFormData(@ApiParam(value = "field1", required=true) @RequestParam(value="param", required=true) String param,@ApiParam(value = "field2", required=true) @RequestParam(value="param2", required=true) String param2, ServerWebExchange exchange) { @@ -187,7 +187,7 @@ default Mono> testJsonFormData(@ApiParam(value = "field1", }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = ModelApiResponse.class) }) - @RequestMapping(value = "/fake/{petId}/uploadImageWithRequiredFile", + @RequestMapping(value = FakeApiRoute.UPLOAD_FILE_WITH_REQUIRED_FILE_URL, produces = { "application/json" }, consumes = { "multipart/form-data" }, method = RequestMethod.POST) diff --git a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/FakeApiRoute.java b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/FakeApiRoute.java new file mode 100644 index 000000000000..aa1ff3c1e108 --- /dev/null +++ b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/FakeApiRoute.java @@ -0,0 +1,36 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface FakeApiRoute { + + + String FAKE_OUTER_BOOLEAN_SERIALIZE_URL = "/fake/outer/boolean"; + + String FAKE_OUTER_COMPOSITE_SERIALIZE_URL = "/fake/outer/composite"; + + String FAKE_OUTER_NUMBER_SERIALIZE_URL = "/fake/outer/number"; + + String FAKE_OUTER_STRING_SERIALIZE_URL = "/fake/outer/string"; + + String TEST_BODY_WITH_FILE_SCHEMA_URL = "/fake/body-with-file-schema"; + + String TEST_BODY_WITH_QUERY_PARAMS_URL = "/fake/body-with-query-params"; + + String TEST_CLIENT_MODEL_URL = "/fake"; + + String TEST_ENDPOINT_PARAMETERS_URL = "/fake"; + + String TEST_ENUM_PARAMETERS_URL = "/fake"; + + String TEST_GROUP_PARAMETERS_URL = "/fake"; + + String TEST_INLINE_ADDITIONAL_PROPERTIES_URL = "/fake/inline-additionalProperties"; + + String TEST_JSON_FORM_DATA_URL = "/fake/jsonFormData"; + + String UPLOAD_FILE_WITH_REQUIRED_FILE_URL = "/fake/{petId}/uploadImageWithRequiredFile"; +} diff --git a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/FakeClassnameTestApi.java b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/FakeClassnameTestApi.java index f46a565427f6..f4b20bec82db 100644 --- a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/FakeClassnameTestApi.java +++ b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/FakeClassnameTestApi.java @@ -39,7 +39,7 @@ default FakeClassnameTestApiDelegate getDelegate() { }, tags={ "fake_classname_tags 123#$%^", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Client.class) }) - @RequestMapping(value = "/fake_classname_test", + @RequestMapping(value = FakeClassnameTestApiRoute.TEST_CLASSNAME_URL, produces = { "application/json" }, consumes = { "application/json" }, method = RequestMethod.PATCH) diff --git a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/FakeClassnameTestApiRoute.java b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/FakeClassnameTestApiRoute.java new file mode 100644 index 000000000000..96d8a9cb0118 --- /dev/null +++ b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/FakeClassnameTestApiRoute.java @@ -0,0 +1,12 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface FakeClassnameTestApiRoute { + + + String TEST_CLASSNAME_URL = "/fake_classname_test"; +} diff --git a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/PetApi.java b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/PetApi.java index c5e171ea0ec8..05889080c892 100644 --- a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/PetApi.java +++ b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/PetApi.java @@ -44,7 +44,7 @@ default PetApiDelegate getDelegate() { }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 405, message = "Invalid input") }) - @RequestMapping(value = "/pet", + @RequestMapping(value = PetApiRoute.ADD_PET_URL, consumes = { "application/json", "application/xml" }, method = RequestMethod.POST) default Mono> addPet(@ApiParam(value = "Pet object that needs to be added to the store" ,required=true ) @Valid @RequestBody Mono pet, ServerWebExchange exchange) { @@ -60,7 +60,7 @@ default Mono> addPet(@ApiParam(value = "Pet object that nee }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid pet value") }) - @RequestMapping(value = "/pet/{petId}", + @RequestMapping(value = PetApiRoute.DELETE_PET_URL, method = RequestMethod.DELETE) default Mono> deletePet(@ApiParam(value = "Pet id to delete",required=true) @PathVariable("petId") Long petId,@ApiParam(value = "" ) @RequestHeader(value="api_key", required=false) String apiKey, ServerWebExchange exchange) { return getDelegate().deletePet(petId, apiKey, exchange); @@ -76,7 +76,7 @@ default Mono> deletePet(@ApiParam(value = "Pet id to delete @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Pet.class, responseContainer = "List"), @ApiResponse(code = 400, message = "Invalid status value") }) - @RequestMapping(value = "/pet/findByStatus", + @RequestMapping(value = PetApiRoute.FIND_PETS_BY_STATUS_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) default Mono>> findPetsByStatus(@NotNull @ApiParam(value = "Status values that need to be considered for filter", required = true, allowableValues = "available, pending, sold", defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "status", required = true, defaultValue="new ArrayList<>()") List status, ServerWebExchange exchange) { @@ -93,7 +93,7 @@ default Mono>> findPetsByStatus(@NotNull @ApiParam(valu @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Pet.class, responseContainer = "List"), @ApiResponse(code = 400, message = "Invalid tag value") }) - @RequestMapping(value = "/pet/findByTags", + @RequestMapping(value = PetApiRoute.FIND_PETS_BY_TAGS_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) default Mono>> findPetsByTags(@NotNull @ApiParam(value = "Tags to filter by", required = true, defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "tags", required = true, defaultValue="new ArrayList<>()") List tags, ServerWebExchange exchange) { @@ -108,7 +108,7 @@ default Mono>> findPetsByTags(@NotNull @ApiParam(value @ApiResponse(code = 200, message = "successful operation", response = Pet.class), @ApiResponse(code = 400, message = "Invalid ID supplied"), @ApiResponse(code = 404, message = "Pet not found") }) - @RequestMapping(value = "/pet/{petId}", + @RequestMapping(value = PetApiRoute.GET_PET_BY_ID_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) default Mono> getPetById(@ApiParam(value = "ID of pet to return",required=true) @PathVariable("petId") Long petId, ServerWebExchange exchange) { @@ -126,7 +126,7 @@ default Mono> getPetById(@ApiParam(value = "ID of pet to ret @ApiResponse(code = 400, message = "Invalid ID supplied"), @ApiResponse(code = 404, message = "Pet not found"), @ApiResponse(code = 405, message = "Validation exception") }) - @RequestMapping(value = "/pet", + @RequestMapping(value = PetApiRoute.UPDATE_PET_URL, consumes = { "application/json", "application/xml" }, method = RequestMethod.PUT) default Mono> updatePet(@ApiParam(value = "Pet object that needs to be added to the store" ,required=true ) @Valid @RequestBody Mono pet, ServerWebExchange exchange) { @@ -142,7 +142,7 @@ default Mono> updatePet(@ApiParam(value = "Pet object that }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 405, message = "Invalid input") }) - @RequestMapping(value = "/pet/{petId}", + @RequestMapping(value = PetApiRoute.UPDATE_PET_WITH_FORM_URL, consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.POST) default Mono> updatePetWithForm(@ApiParam(value = "ID of pet that needs to be updated",required=true) @PathVariable("petId") Long petId,@ApiParam(value = "Updated name of the pet") @RequestParam(value="name", required=false) String name,@ApiParam(value = "Updated status of the pet") @RequestParam(value="status", required=false) String status, ServerWebExchange exchange) { @@ -158,7 +158,7 @@ default Mono> updatePetWithForm(@ApiParam(value = "ID of pe }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = ModelApiResponse.class) }) - @RequestMapping(value = "/pet/{petId}/uploadImage", + @RequestMapping(value = PetApiRoute.UPLOAD_FILE_URL, produces = { "application/json" }, consumes = { "multipart/form-data" }, method = RequestMethod.POST) diff --git a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/PetApiRoute.java b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/PetApiRoute.java new file mode 100644 index 000000000000..808cb0259384 --- /dev/null +++ b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/PetApiRoute.java @@ -0,0 +1,26 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface PetApiRoute { + + + String ADD_PET_URL = "/pet"; + + String DELETE_PET_URL = "/pet/{petId}"; + + String FIND_PETS_BY_STATUS_URL = "/pet/findByStatus"; + + String FIND_PETS_BY_TAGS_URL = "/pet/findByTags"; + + String GET_PET_BY_ID_URL = "/pet/{petId}"; + + String UPDATE_PET_URL = "/pet"; + + String UPDATE_PET_WITH_FORM_URL = "/pet/{petId}"; + + String UPLOAD_FILE_URL = "/pet/{petId}/uploadImage"; +} diff --git a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/StoreApi.java b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/StoreApi.java index abe25e164a49..c49f5769051b 100644 --- a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/StoreApi.java +++ b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/StoreApi.java @@ -39,7 +39,7 @@ default StoreApiDelegate getDelegate() { @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid ID supplied"), @ApiResponse(code = 404, message = "Order not found") }) - @RequestMapping(value = "/store/order/{order_id}", + @RequestMapping(value = StoreApiRoute.DELETE_ORDER_URL, method = RequestMethod.DELETE) default Mono> deleteOrder(@ApiParam(value = "ID of the order that needs to be deleted",required=true) @PathVariable("order_id") String orderId, ServerWebExchange exchange) { return getDelegate().deleteOrder(orderId, exchange); @@ -51,7 +51,7 @@ default Mono> deleteOrder(@ApiParam(value = "ID of the orde }, tags={ "store", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Map.class, responseContainer = "Map") }) - @RequestMapping(value = "/store/inventory", + @RequestMapping(value = StoreApiRoute.GET_INVENTORY_URL, produces = { "application/json" }, method = RequestMethod.GET) default Mono>> getInventory(ServerWebExchange exchange) { @@ -64,7 +64,7 @@ default Mono>> getInventory(ServerWebExchang @ApiResponse(code = 200, message = "successful operation", response = Order.class), @ApiResponse(code = 400, message = "Invalid ID supplied"), @ApiResponse(code = 404, message = "Order not found") }) - @RequestMapping(value = "/store/order/{order_id}", + @RequestMapping(value = StoreApiRoute.GET_ORDER_BY_ID_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) default Mono> getOrderById(@Min(1L) @Max(5L) @ApiParam(value = "ID of pet that needs to be fetched",required=true) @PathVariable("order_id") Long orderId, ServerWebExchange exchange) { @@ -76,7 +76,7 @@ default Mono> getOrderById(@Min(1L) @Max(5L) @ApiParam(val @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Order.class), @ApiResponse(code = 400, message = "Invalid Order") }) - @RequestMapping(value = "/store/order", + @RequestMapping(value = StoreApiRoute.PLACE_ORDER_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.POST) default Mono> placeOrder(@ApiParam(value = "order placed for purchasing the pet" ,required=true ) @Valid @RequestBody Mono order, ServerWebExchange exchange) { diff --git a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/StoreApiRoute.java b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/StoreApiRoute.java new file mode 100644 index 000000000000..33a135428901 --- /dev/null +++ b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/StoreApiRoute.java @@ -0,0 +1,18 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface StoreApiRoute { + + + String DELETE_ORDER_URL = "/store/order/{order_id}"; + + String GET_INVENTORY_URL = "/store/inventory"; + + String GET_ORDER_BY_ID_URL = "/store/order/{order_id}"; + + String PLACE_ORDER_URL = "/store/order"; +} diff --git a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/UserApi.java b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/UserApi.java index 128ec3274789..644e6a171ca4 100644 --- a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/UserApi.java +++ b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/UserApi.java @@ -38,7 +38,7 @@ default UserApiDelegate getDelegate() { @ApiOperation(value = "Create user", nickname = "createUser", notes = "This can only be done by the logged in user.", tags={ "user", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/user", + @RequestMapping(value = UserApiRoute.CREATE_USER_URL, method = RequestMethod.POST) default Mono> createUser(@ApiParam(value = "Created user object" ,required=true ) @Valid @RequestBody Mono user, ServerWebExchange exchange) { return getDelegate().createUser(user, exchange); @@ -48,7 +48,7 @@ default Mono> createUser(@ApiParam(value = "Created user ob @ApiOperation(value = "Creates list of users with given input array", nickname = "createUsersWithArrayInput", notes = "", tags={ "user", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/user/createWithArray", + @RequestMapping(value = UserApiRoute.CREATE_USERS_WITH_ARRAY_INPUT_URL, method = RequestMethod.POST) default Mono> createUsersWithArrayInput(@ApiParam(value = "List of user object" ,required=true ) @Valid @RequestBody Flux user, ServerWebExchange exchange) { return getDelegate().createUsersWithArrayInput(user, exchange); @@ -58,7 +58,7 @@ default Mono> createUsersWithArrayInput(@ApiParam(value = " @ApiOperation(value = "Creates list of users with given input array", nickname = "createUsersWithListInput", notes = "", tags={ "user", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/user/createWithList", + @RequestMapping(value = UserApiRoute.CREATE_USERS_WITH_LIST_INPUT_URL, method = RequestMethod.POST) default Mono> createUsersWithListInput(@ApiParam(value = "List of user object" ,required=true ) @Valid @RequestBody Flux user, ServerWebExchange exchange) { return getDelegate().createUsersWithListInput(user, exchange); @@ -69,7 +69,7 @@ default Mono> createUsersWithListInput(@ApiParam(value = "L @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid username supplied"), @ApiResponse(code = 404, message = "User not found") }) - @RequestMapping(value = "/user/{username}", + @RequestMapping(value = UserApiRoute.DELETE_USER_URL, method = RequestMethod.DELETE) default Mono> deleteUser(@ApiParam(value = "The name that needs to be deleted",required=true) @PathVariable("username") String username, ServerWebExchange exchange) { return getDelegate().deleteUser(username, exchange); @@ -81,7 +81,7 @@ default Mono> deleteUser(@ApiParam(value = "The name that n @ApiResponse(code = 200, message = "successful operation", response = User.class), @ApiResponse(code = 400, message = "Invalid username supplied"), @ApiResponse(code = 404, message = "User not found") }) - @RequestMapping(value = "/user/{username}", + @RequestMapping(value = UserApiRoute.GET_USER_BY_NAME_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) default Mono> getUserByName(@ApiParam(value = "The name that needs to be fetched. Use user1 for testing.",required=true) @PathVariable("username") String username, ServerWebExchange exchange) { @@ -93,7 +93,7 @@ default Mono> getUserByName(@ApiParam(value = "The name tha @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = String.class), @ApiResponse(code = 400, message = "Invalid username/password supplied") }) - @RequestMapping(value = "/user/login", + @RequestMapping(value = UserApiRoute.LOGIN_USER_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) default Mono> loginUser(@NotNull @ApiParam(value = "The user name for login", required = true) @Valid @RequestParam(value = "username", required = true) String username,@NotNull @ApiParam(value = "The password for login in clear text", required = true) @Valid @RequestParam(value = "password", required = true) String password, ServerWebExchange exchange) { @@ -104,7 +104,7 @@ default Mono> loginUser(@NotNull @ApiParam(value = "The u @ApiOperation(value = "Logs out current logged in user session", nickname = "logoutUser", notes = "", tags={ "user", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/user/logout", + @RequestMapping(value = UserApiRoute.LOGOUT_USER_URL, method = RequestMethod.GET) default Mono> logoutUser(ServerWebExchange exchange) { return getDelegate().logoutUser(exchange); @@ -115,7 +115,7 @@ default Mono> logoutUser(ServerWebExchange exchange) { @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid user supplied"), @ApiResponse(code = 404, message = "User not found") }) - @RequestMapping(value = "/user/{username}", + @RequestMapping(value = UserApiRoute.UPDATE_USER_URL, method = RequestMethod.PUT) default Mono> updateUser(@ApiParam(value = "name that need to be deleted",required=true) @PathVariable("username") String username,@ApiParam(value = "Updated user object" ,required=true ) @Valid @RequestBody Mono user, ServerWebExchange exchange) { return getDelegate().updateUser(username, user, exchange); diff --git a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/UserApiRoute.java b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/UserApiRoute.java new file mode 100644 index 000000000000..26bd2e34bd9a --- /dev/null +++ b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/api/UserApiRoute.java @@ -0,0 +1,26 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface UserApiRoute { + + + String CREATE_USER_URL = "/user"; + + String CREATE_USERS_WITH_ARRAY_INPUT_URL = "/user/createWithArray"; + + String CREATE_USERS_WITH_LIST_INPUT_URL = "/user/createWithList"; + + String DELETE_USER_URL = "/user/{username}"; + + String GET_USER_BY_NAME_URL = "/user/{username}"; + + String LOGIN_USER_URL = "/user/login"; + + String LOGOUT_USER_URL = "/user/logout"; + + String UPDATE_USER_URL = "/user/{username}"; +} diff --git a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/AnotherFakeApi.java b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/AnotherFakeApi.java index 8cf360d0c453..639b58cc6b12 100644 --- a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/AnotherFakeApi.java +++ b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/AnotherFakeApi.java @@ -38,7 +38,7 @@ default Optional getRequest() { @ApiOperation(value = "To test special tags", nickname = "call123testSpecialTags", notes = "To test special tags and operation ID starting with number", response = Client.class, tags={ "$another-fake?", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Client.class) }) - @RequestMapping(value = "/another-fake/dummy", + @RequestMapping(value = AnotherFakeApiRoute.CALL123TEST_SPECIAL_TAGS_URL, produces = { "application/json" }, consumes = { "application/json" }, method = RequestMethod.PATCH) diff --git a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/AnotherFakeApiRoute.java b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/AnotherFakeApiRoute.java new file mode 100644 index 000000000000..ea9b6aacf6b5 --- /dev/null +++ b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/AnotherFakeApiRoute.java @@ -0,0 +1,12 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface AnotherFakeApiRoute { + + + String CALL123TEST_SPECIAL_TAGS_URL = "/another-fake/dummy"; +} diff --git a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/FakeApi.java b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/FakeApi.java index dde4273b9afc..474adcb91757 100644 --- a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/FakeApi.java +++ b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/FakeApi.java @@ -47,7 +47,7 @@ default Optional getRequest() { @ApiOperation(value = "", nickname = "fakeOuterBooleanSerialize", notes = "Test serialization of outer boolean types", response = Boolean.class, tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Output boolean", response = Boolean.class) }) - @RequestMapping(value = "/fake/outer/boolean", + @RequestMapping(value = FakeApiRoute.FAKE_OUTER_BOOLEAN_SERIALIZE_URL, produces = { "*/*" }, method = RequestMethod.POST) default ResponseEntity fakeOuterBooleanSerialize(@ApiParam(value = "Input boolean as post body" ) @Valid @RequestBody Boolean body) { @@ -59,7 +59,7 @@ default ResponseEntity fakeOuterBooleanSerialize(@ApiParam(value = "Inp @ApiOperation(value = "", nickname = "fakeOuterCompositeSerialize", notes = "Test serialization of object with outer number type", response = OuterComposite.class, tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Output composite", response = OuterComposite.class) }) - @RequestMapping(value = "/fake/outer/composite", + @RequestMapping(value = FakeApiRoute.FAKE_OUTER_COMPOSITE_SERIALIZE_URL, produces = { "*/*" }, method = RequestMethod.POST) default ResponseEntity fakeOuterCompositeSerialize(@ApiParam(value = "Input composite as post body" ) @Valid @RequestBody OuterComposite outerComposite) { @@ -79,7 +79,7 @@ default ResponseEntity fakeOuterCompositeSerialize(@ApiParam(val @ApiOperation(value = "", nickname = "fakeOuterNumberSerialize", notes = "Test serialization of outer number types", response = BigDecimal.class, tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Output number", response = BigDecimal.class) }) - @RequestMapping(value = "/fake/outer/number", + @RequestMapping(value = FakeApiRoute.FAKE_OUTER_NUMBER_SERIALIZE_URL, produces = { "*/*" }, method = RequestMethod.POST) default ResponseEntity fakeOuterNumberSerialize(@ApiParam(value = "Input number as post body" ) @Valid @RequestBody BigDecimal body) { @@ -91,7 +91,7 @@ default ResponseEntity fakeOuterNumberSerialize(@ApiParam(value = "I @ApiOperation(value = "", nickname = "fakeOuterStringSerialize", notes = "Test serialization of outer string types", response = String.class, tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Output string", response = String.class) }) - @RequestMapping(value = "/fake/outer/string", + @RequestMapping(value = FakeApiRoute.FAKE_OUTER_STRING_SERIALIZE_URL, produces = { "*/*" }, method = RequestMethod.POST) default ResponseEntity fakeOuterStringSerialize(@ApiParam(value = "Input string as post body" ) @Valid @RequestBody String body) { @@ -103,7 +103,7 @@ default ResponseEntity fakeOuterStringSerialize(@ApiParam(value = "Input @ApiOperation(value = "", nickname = "testBodyWithFileSchema", notes = "For this test, the body for this request much reference a schema named `File`.", tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Success") }) - @RequestMapping(value = "/fake/body-with-file-schema", + @RequestMapping(value = FakeApiRoute.TEST_BODY_WITH_FILE_SCHEMA_URL, consumes = { "application/json" }, method = RequestMethod.PUT) default ResponseEntity testBodyWithFileSchema(@ApiParam(value = "" ,required=true ) @Valid @RequestBody FileSchemaTestClass fileSchemaTestClass) { @@ -115,7 +115,7 @@ default ResponseEntity testBodyWithFileSchema(@ApiParam(value = "" ,requir @ApiOperation(value = "", nickname = "testBodyWithQueryParams", notes = "", tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Success") }) - @RequestMapping(value = "/fake/body-with-query-params", + @RequestMapping(value = FakeApiRoute.TEST_BODY_WITH_QUERY_PARAMS_URL, consumes = { "application/json" }, method = RequestMethod.PUT) default ResponseEntity testBodyWithQueryParams(@NotNull @ApiParam(value = "", required = true) @Valid @RequestParam(value = "query", required = true) String query,@ApiParam(value = "" ,required=true ) @Valid @RequestBody User user) { @@ -127,7 +127,7 @@ default ResponseEntity testBodyWithQueryParams(@NotNull @ApiParam(value = @ApiOperation(value = "To test \"client\" model", nickname = "testClientModel", notes = "To test \"client\" model", response = Client.class, tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Client.class) }) - @RequestMapping(value = "/fake", + @RequestMapping(value = FakeApiRoute.TEST_CLIENT_MODEL_URL, produces = { "application/json" }, consumes = { "application/json" }, method = RequestMethod.PATCH) @@ -151,7 +151,7 @@ default ResponseEntity testClientModel(@ApiParam(value = "client model" @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid username supplied"), @ApiResponse(code = 404, message = "User not found") }) - @RequestMapping(value = "/fake", + @RequestMapping(value = FakeApiRoute.TEST_ENDPOINT_PARAMETERS_URL, consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.POST) default ResponseEntity testEndpointParameters(@ApiParam(value = "None", required=true) @RequestParam(value="number", required=true) BigDecimal number,@ApiParam(value = "None", required=true) @RequestParam(value="double", required=true) Double _double,@ApiParam(value = "None", required=true) @RequestParam(value="pattern_without_delimiter", required=true) String patternWithoutDelimiter,@ApiParam(value = "None", required=true) @RequestParam(value="byte", required=true) byte[] _byte,@ApiParam(value = "None") @RequestParam(value="integer", required=false) Integer integer,@ApiParam(value = "None") @RequestParam(value="int32", required=false) Integer int32,@ApiParam(value = "None") @RequestParam(value="int64", required=false) Long int64,@ApiParam(value = "None") @RequestParam(value="float", required=false) Float _float,@ApiParam(value = "None") @RequestParam(value="string", required=false) String string,@ApiParam(value = "file detail") @Valid @RequestPart("file") MultipartFile binary,@ApiParam(value = "None") @RequestParam(value="date", required=false) LocalDate date,@ApiParam(value = "None") @RequestParam(value="dateTime", required=false) OffsetDateTime dateTime,@ApiParam(value = "None") @RequestParam(value="password", required=false) String password,@ApiParam(value = "None") @RequestParam(value="callback", required=false) String paramCallback) { @@ -164,7 +164,7 @@ default ResponseEntity testEndpointParameters(@ApiParam(value = "None", re @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid request"), @ApiResponse(code = 404, message = "Not found") }) - @RequestMapping(value = "/fake", + @RequestMapping(value = FakeApiRoute.TEST_ENUM_PARAMETERS_URL, consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.GET) default ResponseEntity testEnumParameters(@ApiParam(value = "Header parameter enum test (string array)" , allowableValues=">, $", defaultValue="new ArrayList<>()") @RequestHeader(value="enum_header_string_array", required=false) Optional> enumHeaderStringArray,@ApiParam(value = "Header parameter enum test (string)" , allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestHeader(value="enum_header_string", required=false) Optional enumHeaderString,@ApiParam(value = "Query parameter enum test (string array)", allowableValues = ">, $", defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "enum_query_string_array", required = false, defaultValue="new ArrayList<>()") Optional> enumQueryStringArray,@ApiParam(value = "Query parameter enum test (string)", allowableValues = "_abc, -efg, (xyz)", defaultValue = "-efg") @Valid @RequestParam(value = "enum_query_string", required = false, defaultValue="-efg") Optional enumQueryString,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1, -2") @Valid @RequestParam(value = "enum_query_integer", required = false) Optional enumQueryInteger,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1.1, -1.2") @Valid @RequestParam(value = "enum_query_double", required = false) Optional enumQueryDouble,@ApiParam(value = "Form parameter enum test (string array)", allowableValues=">, $", defaultValue="$") @RequestParam(value="enum_form_string_array", required=false) List enumFormStringArray,@ApiParam(value = "Form parameter enum test (string)", allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestParam(value="enum_form_string", required=false) String enumFormString) { @@ -176,7 +176,7 @@ default ResponseEntity testEnumParameters(@ApiParam(value = "Header parame @ApiOperation(value = "Fake endpoint to test group parameters (optional)", nickname = "testGroupParameters", notes = "Fake endpoint to test group parameters (optional)", tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 400, message = "Someting wrong") }) - @RequestMapping(value = "/fake", + @RequestMapping(value = FakeApiRoute.TEST_GROUP_PARAMETERS_URL, method = RequestMethod.DELETE) default ResponseEntity testGroupParameters(@NotNull @ApiParam(value = "Required String in group parameters", required = true) @Valid @RequestParam(value = "required_string_group", required = true) Integer requiredStringGroup,@ApiParam(value = "Required Boolean in group parameters" ,required=true) @RequestHeader(value="required_boolean_group", required=true) Boolean requiredBooleanGroup,@NotNull @ApiParam(value = "Required Integer in group parameters", required = true) @Valid @RequestParam(value = "required_int64_group", required = true) Long requiredInt64Group,@ApiParam(value = "String in group parameters") @Valid @RequestParam(value = "string_group", required = false) Optional stringGroup,@ApiParam(value = "Boolean in group parameters" ) @RequestHeader(value="boolean_group", required=false) Optional booleanGroup,@ApiParam(value = "Integer in group parameters") @Valid @RequestParam(value = "int64_group", required = false) Optional int64Group) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); @@ -187,7 +187,7 @@ default ResponseEntity testGroupParameters(@NotNull @ApiParam(value = "Req @ApiOperation(value = "test inline additionalProperties", nickname = "testInlineAdditionalProperties", notes = "", tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/fake/inline-additionalProperties", + @RequestMapping(value = FakeApiRoute.TEST_INLINE_ADDITIONAL_PROPERTIES_URL, consumes = { "application/json" }, method = RequestMethod.POST) default ResponseEntity testInlineAdditionalProperties(@ApiParam(value = "request body" ,required=true ) @Valid @RequestBody Map requestBody) { @@ -199,7 +199,7 @@ default ResponseEntity testInlineAdditionalProperties(@ApiParam(value = "r @ApiOperation(value = "test json serialization of form data", nickname = "testJsonFormData", notes = "", tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/fake/jsonFormData", + @RequestMapping(value = FakeApiRoute.TEST_JSON_FORM_DATA_URL, consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.GET) default ResponseEntity testJsonFormData(@ApiParam(value = "field1", required=true) @RequestParam(value="param", required=true) String param,@ApiParam(value = "field2", required=true) @RequestParam(value="param2", required=true) String param2) { @@ -216,7 +216,7 @@ default ResponseEntity testJsonFormData(@ApiParam(value = "field1", requir }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = ModelApiResponse.class) }) - @RequestMapping(value = "/fake/{petId}/uploadImageWithRequiredFile", + @RequestMapping(value = FakeApiRoute.UPLOAD_FILE_WITH_REQUIRED_FILE_URL, produces = { "application/json" }, consumes = { "multipart/form-data" }, method = RequestMethod.POST) diff --git a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/FakeApiRoute.java b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/FakeApiRoute.java new file mode 100644 index 000000000000..aa1ff3c1e108 --- /dev/null +++ b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/FakeApiRoute.java @@ -0,0 +1,36 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface FakeApiRoute { + + + String FAKE_OUTER_BOOLEAN_SERIALIZE_URL = "/fake/outer/boolean"; + + String FAKE_OUTER_COMPOSITE_SERIALIZE_URL = "/fake/outer/composite"; + + String FAKE_OUTER_NUMBER_SERIALIZE_URL = "/fake/outer/number"; + + String FAKE_OUTER_STRING_SERIALIZE_URL = "/fake/outer/string"; + + String TEST_BODY_WITH_FILE_SCHEMA_URL = "/fake/body-with-file-schema"; + + String TEST_BODY_WITH_QUERY_PARAMS_URL = "/fake/body-with-query-params"; + + String TEST_CLIENT_MODEL_URL = "/fake"; + + String TEST_ENDPOINT_PARAMETERS_URL = "/fake"; + + String TEST_ENUM_PARAMETERS_URL = "/fake"; + + String TEST_GROUP_PARAMETERS_URL = "/fake"; + + String TEST_INLINE_ADDITIONAL_PROPERTIES_URL = "/fake/inline-additionalProperties"; + + String TEST_JSON_FORM_DATA_URL = "/fake/jsonFormData"; + + String UPLOAD_FILE_WITH_REQUIRED_FILE_URL = "/fake/{petId}/uploadImageWithRequiredFile"; +} diff --git a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/FakeClassnameTestApi.java b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/FakeClassnameTestApi.java index cc481a784461..1847ef7cd9df 100644 --- a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/FakeClassnameTestApi.java +++ b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/FakeClassnameTestApi.java @@ -40,7 +40,7 @@ default Optional getRequest() { }, tags={ "fake_classname_tags 123#$%^", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Client.class) }) - @RequestMapping(value = "/fake_classname_test", + @RequestMapping(value = FakeClassnameTestApiRoute.TEST_CLASSNAME_URL, produces = { "application/json" }, consumes = { "application/json" }, method = RequestMethod.PATCH) diff --git a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/FakeClassnameTestApiRoute.java b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/FakeClassnameTestApiRoute.java new file mode 100644 index 000000000000..96d8a9cb0118 --- /dev/null +++ b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/FakeClassnameTestApiRoute.java @@ -0,0 +1,12 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface FakeClassnameTestApiRoute { + + + String TEST_CLASSNAME_URL = "/fake_classname_test"; +} diff --git a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/PetApi.java b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/PetApi.java index 8bafc90157e8..64d9e2ca15ce 100644 --- a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/PetApi.java +++ b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/PetApi.java @@ -45,7 +45,7 @@ default Optional getRequest() { }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 405, message = "Invalid input") }) - @RequestMapping(value = "/pet", + @RequestMapping(value = PetApiRoute.ADD_PET_URL, consumes = { "application/json", "application/xml" }, method = RequestMethod.POST) default ResponseEntity addPet(@ApiParam(value = "Pet object that needs to be added to the store" ,required=true ) @Valid @RequestBody Pet pet) { @@ -62,7 +62,7 @@ default ResponseEntity addPet(@ApiParam(value = "Pet object that needs to }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid pet value") }) - @RequestMapping(value = "/pet/{petId}", + @RequestMapping(value = PetApiRoute.DELETE_PET_URL, method = RequestMethod.DELETE) default ResponseEntity deletePet(@ApiParam(value = "Pet id to delete",required=true) @PathVariable("petId") Long petId,@ApiParam(value = "" ) @RequestHeader(value="api_key", required=false) Optional apiKey) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); @@ -79,7 +79,7 @@ default ResponseEntity deletePet(@ApiParam(value = "Pet id to delete",requ @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Pet.class, responseContainer = "List"), @ApiResponse(code = 400, message = "Invalid status value") }) - @RequestMapping(value = "/pet/findByStatus", + @RequestMapping(value = PetApiRoute.FIND_PETS_BY_STATUS_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) default ResponseEntity> findPetsByStatus(@NotNull @ApiParam(value = "Status values that need to be considered for filter", required = true, allowableValues = "available, pending, sold", defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "status", required = true, defaultValue="new ArrayList<>()") List status) { @@ -109,7 +109,7 @@ default ResponseEntity> findPetsByStatus(@NotNull @ApiParam(value = "S @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Pet.class, responseContainer = "List"), @ApiResponse(code = 400, message = "Invalid tag value") }) - @RequestMapping(value = "/pet/findByTags", + @RequestMapping(value = PetApiRoute.FIND_PETS_BY_TAGS_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) default ResponseEntity> findPetsByTags(@NotNull @ApiParam(value = "Tags to filter by", required = true, defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "tags", required = true, defaultValue="new ArrayList<>()") List tags) { @@ -137,7 +137,7 @@ default ResponseEntity> findPetsByTags(@NotNull @ApiParam(value = "Tag @ApiResponse(code = 200, message = "successful operation", response = Pet.class), @ApiResponse(code = 400, message = "Invalid ID supplied"), @ApiResponse(code = 404, message = "Pet not found") }) - @RequestMapping(value = "/pet/{petId}", + @RequestMapping(value = PetApiRoute.GET_PET_BY_ID_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) default ResponseEntity getPetById(@ApiParam(value = "ID of pet to return",required=true) @PathVariable("petId") Long petId) { @@ -168,7 +168,7 @@ default ResponseEntity getPetById(@ApiParam(value = "ID of pet to return",r @ApiResponse(code = 400, message = "Invalid ID supplied"), @ApiResponse(code = 404, message = "Pet not found"), @ApiResponse(code = 405, message = "Validation exception") }) - @RequestMapping(value = "/pet", + @RequestMapping(value = PetApiRoute.UPDATE_PET_URL, consumes = { "application/json", "application/xml" }, method = RequestMethod.PUT) default ResponseEntity updatePet(@ApiParam(value = "Pet object that needs to be added to the store" ,required=true ) @Valid @RequestBody Pet pet) { @@ -185,7 +185,7 @@ default ResponseEntity updatePet(@ApiParam(value = "Pet object that needs }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 405, message = "Invalid input") }) - @RequestMapping(value = "/pet/{petId}", + @RequestMapping(value = PetApiRoute.UPDATE_PET_WITH_FORM_URL, consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.POST) default ResponseEntity updatePetWithForm(@ApiParam(value = "ID of pet that needs to be updated",required=true) @PathVariable("petId") Long petId,@ApiParam(value = "Updated name of the pet") @RequestParam(value="name", required=false) String name,@ApiParam(value = "Updated status of the pet") @RequestParam(value="status", required=false) String status) { @@ -202,7 +202,7 @@ default ResponseEntity updatePetWithForm(@ApiParam(value = "ID of pet that }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = ModelApiResponse.class) }) - @RequestMapping(value = "/pet/{petId}/uploadImage", + @RequestMapping(value = PetApiRoute.UPLOAD_FILE_URL, produces = { "application/json" }, consumes = { "multipart/form-data" }, method = RequestMethod.POST) diff --git a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/PetApiRoute.java b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/PetApiRoute.java new file mode 100644 index 000000000000..808cb0259384 --- /dev/null +++ b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/PetApiRoute.java @@ -0,0 +1,26 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface PetApiRoute { + + + String ADD_PET_URL = "/pet"; + + String DELETE_PET_URL = "/pet/{petId}"; + + String FIND_PETS_BY_STATUS_URL = "/pet/findByStatus"; + + String FIND_PETS_BY_TAGS_URL = "/pet/findByTags"; + + String GET_PET_BY_ID_URL = "/pet/{petId}"; + + String UPDATE_PET_URL = "/pet"; + + String UPDATE_PET_WITH_FORM_URL = "/pet/{petId}"; + + String UPLOAD_FILE_URL = "/pet/{petId}/uploadImage"; +} diff --git a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/StoreApi.java b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/StoreApi.java index 5e4363ab606c..a4542a108bae 100644 --- a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/StoreApi.java +++ b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/StoreApi.java @@ -40,7 +40,7 @@ default Optional getRequest() { @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid ID supplied"), @ApiResponse(code = 404, message = "Order not found") }) - @RequestMapping(value = "/store/order/{order_id}", + @RequestMapping(value = StoreApiRoute.DELETE_ORDER_URL, method = RequestMethod.DELETE) default ResponseEntity deleteOrder(@ApiParam(value = "ID of the order that needs to be deleted",required=true) @PathVariable("order_id") String orderId) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); @@ -53,7 +53,7 @@ default ResponseEntity deleteOrder(@ApiParam(value = "ID of the order that }, tags={ "store", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Map.class, responseContainer = "Map") }) - @RequestMapping(value = "/store/inventory", + @RequestMapping(value = StoreApiRoute.GET_INVENTORY_URL, produces = { "application/json" }, method = RequestMethod.GET) default ResponseEntity> getInventory() { @@ -67,7 +67,7 @@ default ResponseEntity> getInventory() { @ApiResponse(code = 200, message = "successful operation", response = Order.class), @ApiResponse(code = 400, message = "Invalid ID supplied"), @ApiResponse(code = 404, message = "Order not found") }) - @RequestMapping(value = "/store/order/{order_id}", + @RequestMapping(value = StoreApiRoute.GET_ORDER_BY_ID_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) default ResponseEntity getOrderById(@Min(1L) @Max(5L) @ApiParam(value = "ID of pet that needs to be fetched",required=true) @PathVariable("order_id") Long orderId) { @@ -92,7 +92,7 @@ default ResponseEntity getOrderById(@Min(1L) @Max(5L) @ApiParam(value = " @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Order.class), @ApiResponse(code = 400, message = "Invalid Order") }) - @RequestMapping(value = "/store/order", + @RequestMapping(value = StoreApiRoute.PLACE_ORDER_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.POST) default ResponseEntity placeOrder(@ApiParam(value = "order placed for purchasing the pet" ,required=true ) @Valid @RequestBody Order order) { diff --git a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/StoreApiRoute.java b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/StoreApiRoute.java new file mode 100644 index 000000000000..33a135428901 --- /dev/null +++ b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/StoreApiRoute.java @@ -0,0 +1,18 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface StoreApiRoute { + + + String DELETE_ORDER_URL = "/store/order/{order_id}"; + + String GET_INVENTORY_URL = "/store/inventory"; + + String GET_ORDER_BY_ID_URL = "/store/order/{order_id}"; + + String PLACE_ORDER_URL = "/store/order"; +} diff --git a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/UserApi.java b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/UserApi.java index 41cebe13ca6f..211405936e02 100644 --- a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/UserApi.java +++ b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/UserApi.java @@ -39,7 +39,7 @@ default Optional getRequest() { @ApiOperation(value = "Create user", nickname = "createUser", notes = "This can only be done by the logged in user.", tags={ "user", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/user", + @RequestMapping(value = UserApiRoute.CREATE_USER_URL, method = RequestMethod.POST) default ResponseEntity createUser(@ApiParam(value = "Created user object" ,required=true ) @Valid @RequestBody User user) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); @@ -50,7 +50,7 @@ default ResponseEntity createUser(@ApiParam(value = "Created user object" @ApiOperation(value = "Creates list of users with given input array", nickname = "createUsersWithArrayInput", notes = "", tags={ "user", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/user/createWithArray", + @RequestMapping(value = UserApiRoute.CREATE_USERS_WITH_ARRAY_INPUT_URL, method = RequestMethod.POST) default ResponseEntity createUsersWithArrayInput(@ApiParam(value = "List of user object" ,required=true ) @Valid @RequestBody List user) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); @@ -61,7 +61,7 @@ default ResponseEntity createUsersWithArrayInput(@ApiParam(value = "List o @ApiOperation(value = "Creates list of users with given input array", nickname = "createUsersWithListInput", notes = "", tags={ "user", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/user/createWithList", + @RequestMapping(value = UserApiRoute.CREATE_USERS_WITH_LIST_INPUT_URL, method = RequestMethod.POST) default ResponseEntity createUsersWithListInput(@ApiParam(value = "List of user object" ,required=true ) @Valid @RequestBody List user) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); @@ -73,7 +73,7 @@ default ResponseEntity createUsersWithListInput(@ApiParam(value = "List of @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid username supplied"), @ApiResponse(code = 404, message = "User not found") }) - @RequestMapping(value = "/user/{username}", + @RequestMapping(value = UserApiRoute.DELETE_USER_URL, method = RequestMethod.DELETE) default ResponseEntity deleteUser(@ApiParam(value = "The name that needs to be deleted",required=true) @PathVariable("username") String username) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); @@ -86,7 +86,7 @@ default ResponseEntity deleteUser(@ApiParam(value = "The name that needs t @ApiResponse(code = 200, message = "successful operation", response = User.class), @ApiResponse(code = 400, message = "Invalid username supplied"), @ApiResponse(code = 404, message = "User not found") }) - @RequestMapping(value = "/user/{username}", + @RequestMapping(value = UserApiRoute.GET_USER_BY_NAME_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) default ResponseEntity getUserByName(@ApiParam(value = "The name that needs to be fetched. Use user1 for testing.",required=true) @PathVariable("username") String username) { @@ -111,7 +111,7 @@ default ResponseEntity getUserByName(@ApiParam(value = "The name that need @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = String.class), @ApiResponse(code = 400, message = "Invalid username/password supplied") }) - @RequestMapping(value = "/user/login", + @RequestMapping(value = UserApiRoute.LOGIN_USER_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) default ResponseEntity loginUser(@NotNull @ApiParam(value = "The user name for login", required = true) @Valid @RequestParam(value = "username", required = true) String username,@NotNull @ApiParam(value = "The password for login in clear text", required = true) @Valid @RequestParam(value = "password", required = true) String password) { @@ -123,7 +123,7 @@ default ResponseEntity loginUser(@NotNull @ApiParam(value = "The user na @ApiOperation(value = "Logs out current logged in user session", nickname = "logoutUser", notes = "", tags={ "user", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/user/logout", + @RequestMapping(value = UserApiRoute.LOGOUT_USER_URL, method = RequestMethod.GET) default ResponseEntity logoutUser() { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); @@ -135,7 +135,7 @@ default ResponseEntity logoutUser() { @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid user supplied"), @ApiResponse(code = 404, message = "User not found") }) - @RequestMapping(value = "/user/{username}", + @RequestMapping(value = UserApiRoute.UPDATE_USER_URL, method = RequestMethod.PUT) default ResponseEntity updateUser(@ApiParam(value = "name that need to be deleted",required=true) @PathVariable("username") String username,@ApiParam(value = "Updated user object" ,required=true ) @Valid @RequestBody User user) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); diff --git a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/UserApiRoute.java b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/UserApiRoute.java new file mode 100644 index 000000000000..26bd2e34bd9a --- /dev/null +++ b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/api/UserApiRoute.java @@ -0,0 +1,26 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface UserApiRoute { + + + String CREATE_USER_URL = "/user"; + + String CREATE_USERS_WITH_ARRAY_INPUT_URL = "/user/createWithArray"; + + String CREATE_USERS_WITH_LIST_INPUT_URL = "/user/createWithList"; + + String DELETE_USER_URL = "/user/{username}"; + + String GET_USER_BY_NAME_URL = "/user/{username}"; + + String LOGIN_USER_URL = "/user/login"; + + String LOGOUT_USER_URL = "/user/logout"; + + String UPDATE_USER_URL = "/user/{username}"; +} diff --git a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/AnotherFakeApi.java b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/AnotherFakeApi.java index 0e282972abe0..068ba316b535 100644 --- a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/AnotherFakeApi.java +++ b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/AnotherFakeApi.java @@ -42,7 +42,7 @@ default Optional getRequest() { @ApiOperation(value = "To test special tags", nickname = "call123testSpecialTags", notes = "To test special tags and operation ID starting with number", response = Client.class, tags={ "$another-fake?", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Client.class) }) - @RequestMapping(value = "/another-fake/dummy", + @RequestMapping(value = AnotherFakeApiRoute.CALL123TEST_SPECIAL_TAGS_URL, produces = { "application/json" }, consumes = { "application/json" }, method = RequestMethod.PATCH) diff --git a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/AnotherFakeApiRoute.java b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/AnotherFakeApiRoute.java new file mode 100644 index 000000000000..2adbf8655303 --- /dev/null +++ b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/AnotherFakeApiRoute.java @@ -0,0 +1,12 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.virtualan.api; + +public interface AnotherFakeApiRoute { + + + String CALL123TEST_SPECIAL_TAGS_URL = "/another-fake/dummy"; +} diff --git a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/FakeApi.java b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/FakeApi.java index a2ea714840a2..2945844aa293 100644 --- a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/FakeApi.java +++ b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/FakeApi.java @@ -51,7 +51,7 @@ default Optional getRequest() { @ApiOperation(value = "", nickname = "fakeOuterBooleanSerialize", notes = "Test serialization of outer boolean types", response = Boolean.class, tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Output boolean", response = Boolean.class) }) - @RequestMapping(value = "/fake/outer/boolean", + @RequestMapping(value = FakeApiRoute.FAKE_OUTER_BOOLEAN_SERIALIZE_URL, produces = { "*/*" }, method = RequestMethod.POST) default ResponseEntity fakeOuterBooleanSerialize(@ApiParam(value = "Input boolean as post body" ) @Valid @RequestBody Boolean body) { @@ -64,7 +64,7 @@ default ResponseEntity fakeOuterBooleanSerialize(@ApiParam(value = "Inp @ApiOperation(value = "", nickname = "fakeOuterCompositeSerialize", notes = "Test serialization of object with outer number type", response = OuterComposite.class, tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Output composite", response = OuterComposite.class) }) - @RequestMapping(value = "/fake/outer/composite", + @RequestMapping(value = FakeApiRoute.FAKE_OUTER_COMPOSITE_SERIALIZE_URL, produces = { "*/*" }, method = RequestMethod.POST) default ResponseEntity fakeOuterCompositeSerialize(@ApiParam(value = "Input composite as post body" ) @Valid @RequestBody OuterComposite outerComposite) { @@ -85,7 +85,7 @@ default ResponseEntity fakeOuterCompositeSerialize(@ApiParam(val @ApiOperation(value = "", nickname = "fakeOuterNumberSerialize", notes = "Test serialization of outer number types", response = BigDecimal.class, tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Output number", response = BigDecimal.class) }) - @RequestMapping(value = "/fake/outer/number", + @RequestMapping(value = FakeApiRoute.FAKE_OUTER_NUMBER_SERIALIZE_URL, produces = { "*/*" }, method = RequestMethod.POST) default ResponseEntity fakeOuterNumberSerialize(@ApiParam(value = "Input number as post body" ) @Valid @RequestBody BigDecimal body) { @@ -98,7 +98,7 @@ default ResponseEntity fakeOuterNumberSerialize(@ApiParam(value = "I @ApiOperation(value = "", nickname = "fakeOuterStringSerialize", notes = "Test serialization of outer string types", response = String.class, tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Output string", response = String.class) }) - @RequestMapping(value = "/fake/outer/string", + @RequestMapping(value = FakeApiRoute.FAKE_OUTER_STRING_SERIALIZE_URL, produces = { "*/*" }, method = RequestMethod.POST) default ResponseEntity fakeOuterStringSerialize(@ApiParam(value = "Input string as post body" ) @Valid @RequestBody String body) { @@ -111,7 +111,7 @@ default ResponseEntity fakeOuterStringSerialize(@ApiParam(value = "Input @ApiOperation(value = "", nickname = "testBodyWithFileSchema", notes = "For this test, the body for this request much reference a schema named `File`.", tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Success") }) - @RequestMapping(value = "/fake/body-with-file-schema", + @RequestMapping(value = FakeApiRoute.TEST_BODY_WITH_FILE_SCHEMA_URL, consumes = { "application/json" }, method = RequestMethod.PUT) default ResponseEntity testBodyWithFileSchema(@ApiParam(value = "" ,required=true ) @Valid @RequestBody FileSchemaTestClass fileSchemaTestClass) { @@ -124,7 +124,7 @@ default ResponseEntity testBodyWithFileSchema(@ApiParam(value = "" ,requir @ApiOperation(value = "", nickname = "testBodyWithQueryParams", notes = "", tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Success") }) - @RequestMapping(value = "/fake/body-with-query-params", + @RequestMapping(value = FakeApiRoute.TEST_BODY_WITH_QUERY_PARAMS_URL, consumes = { "application/json" }, method = RequestMethod.PUT) default ResponseEntity testBodyWithQueryParams(@NotNull @ApiParam(value = "", required = true) @Valid @RequestParam(value = "query", required = true) String query,@ApiParam(value = "" ,required=true ) @Valid @RequestBody User user) { @@ -137,7 +137,7 @@ default ResponseEntity testBodyWithQueryParams(@NotNull @ApiParam(value = @ApiOperation(value = "To test \"client\" model", nickname = "testClientModel", notes = "To test \"client\" model", response = Client.class, tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Client.class) }) - @RequestMapping(value = "/fake", + @RequestMapping(value = FakeApiRoute.TEST_CLIENT_MODEL_URL, produces = { "application/json" }, consumes = { "application/json" }, method = RequestMethod.PATCH) @@ -162,7 +162,7 @@ default ResponseEntity testClientModel(@ApiParam(value = "client model" @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid username supplied"), @ApiResponse(code = 404, message = "User not found") }) - @RequestMapping(value = "/fake", + @RequestMapping(value = FakeApiRoute.TEST_ENDPOINT_PARAMETERS_URL, consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.POST) default ResponseEntity testEndpointParameters(@ApiParam(value = "None", required=true) @RequestParam(value="number", required=true) BigDecimal number,@ApiParam(value = "None", required=true) @RequestParam(value="double", required=true) Double _double,@ApiParam(value = "None", required=true) @RequestParam(value="pattern_without_delimiter", required=true) String patternWithoutDelimiter,@ApiParam(value = "None", required=true) @RequestParam(value="byte", required=true) byte[] _byte,@ApiParam(value = "None") @RequestParam(value="integer", required=false) Integer integer,@ApiParam(value = "None") @RequestParam(value="int32", required=false) Integer int32,@ApiParam(value = "None") @RequestParam(value="int64", required=false) Long int64,@ApiParam(value = "None") @RequestParam(value="float", required=false) Float _float,@ApiParam(value = "None") @RequestParam(value="string", required=false) String string,@ApiParam(value = "file detail") @Valid @RequestPart("file") MultipartFile binary,@ApiParam(value = "None") @RequestParam(value="date", required=false) LocalDate date,@ApiParam(value = "None") @RequestParam(value="dateTime", required=false) OffsetDateTime dateTime,@ApiParam(value = "None") @RequestParam(value="password", required=false) String password,@ApiParam(value = "None") @RequestParam(value="callback", required=false) String paramCallback) { @@ -176,7 +176,7 @@ default ResponseEntity testEndpointParameters(@ApiParam(value = "None", re @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid request"), @ApiResponse(code = 404, message = "Not found") }) - @RequestMapping(value = "/fake", + @RequestMapping(value = FakeApiRoute.TEST_ENUM_PARAMETERS_URL, consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.GET) default ResponseEntity testEnumParameters(@ApiParam(value = "Header parameter enum test (string array)" , allowableValues=">, $", defaultValue="new ArrayList<>()") @RequestHeader(value="enum_header_string_array", required=false) List enumHeaderStringArray,@ApiParam(value = "Header parameter enum test (string)" , allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestHeader(value="enum_header_string", required=false) String enumHeaderString,@ApiParam(value = "Query parameter enum test (string array)", allowableValues = ">, $", defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "enum_query_string_array", required = false, defaultValue="new ArrayList<>()") List enumQueryStringArray,@ApiParam(value = "Query parameter enum test (string)", allowableValues = "_abc, -efg, (xyz)", defaultValue = "-efg") @Valid @RequestParam(value = "enum_query_string", required = false, defaultValue="-efg") String enumQueryString,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1, -2") @Valid @RequestParam(value = "enum_query_integer", required = false) Integer enumQueryInteger,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1.1, -1.2") @Valid @RequestParam(value = "enum_query_double", required = false) Double enumQueryDouble,@ApiParam(value = "Form parameter enum test (string array)", allowableValues=">, $", defaultValue="$") @RequestParam(value="enum_form_string_array", required=false) List enumFormStringArray,@ApiParam(value = "Form parameter enum test (string)", allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestParam(value="enum_form_string", required=false) String enumFormString) { @@ -189,7 +189,7 @@ default ResponseEntity testEnumParameters(@ApiParam(value = "Header parame @ApiOperation(value = "Fake endpoint to test group parameters (optional)", nickname = "testGroupParameters", notes = "Fake endpoint to test group parameters (optional)", tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 400, message = "Someting wrong") }) - @RequestMapping(value = "/fake", + @RequestMapping(value = FakeApiRoute.TEST_GROUP_PARAMETERS_URL, method = RequestMethod.DELETE) default ResponseEntity testGroupParameters(@NotNull @ApiParam(value = "Required String in group parameters", required = true) @Valid @RequestParam(value = "required_string_group", required = true) Integer requiredStringGroup,@ApiParam(value = "Required Boolean in group parameters" ,required=true) @RequestHeader(value="required_boolean_group", required=true) Boolean requiredBooleanGroup,@NotNull @ApiParam(value = "Required Integer in group parameters", required = true) @Valid @RequestParam(value = "required_int64_group", required = true) Long requiredInt64Group,@ApiParam(value = "String in group parameters") @Valid @RequestParam(value = "string_group", required = false) Integer stringGroup,@ApiParam(value = "Boolean in group parameters" ) @RequestHeader(value="boolean_group", required=false) Boolean booleanGroup,@ApiParam(value = "Integer in group parameters") @Valid @RequestParam(value = "int64_group", required = false) Long int64Group) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); @@ -201,7 +201,7 @@ default ResponseEntity testGroupParameters(@NotNull @ApiParam(value = "Req @ApiOperation(value = "test inline additionalProperties", nickname = "testInlineAdditionalProperties", notes = "", tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/fake/inline-additionalProperties", + @RequestMapping(value = FakeApiRoute.TEST_INLINE_ADDITIONAL_PROPERTIES_URL, consumes = { "application/json" }, method = RequestMethod.POST) default ResponseEntity testInlineAdditionalProperties(@ApiParam(value = "request body" ,required=true ) @Valid @RequestBody Map requestBody) { @@ -214,7 +214,7 @@ default ResponseEntity testInlineAdditionalProperties(@ApiParam(value = "r @ApiOperation(value = "test json serialization of form data", nickname = "testJsonFormData", notes = "", tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/fake/jsonFormData", + @RequestMapping(value = FakeApiRoute.TEST_JSON_FORM_DATA_URL, consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.GET) default ResponseEntity testJsonFormData(@ApiParam(value = "field1", required=true) @RequestParam(value="param", required=true) String param,@ApiParam(value = "field2", required=true) @RequestParam(value="param2", required=true) String param2) { @@ -232,7 +232,7 @@ default ResponseEntity testJsonFormData(@ApiParam(value = "field1", requir }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = ModelApiResponse.class) }) - @RequestMapping(value = "/fake/{petId}/uploadImageWithRequiredFile", + @RequestMapping(value = FakeApiRoute.UPLOAD_FILE_WITH_REQUIRED_FILE_URL, produces = { "application/json" }, consumes = { "multipart/form-data" }, method = RequestMethod.POST) diff --git a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/FakeApiRoute.java b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/FakeApiRoute.java new file mode 100644 index 000000000000..6fdc8198444e --- /dev/null +++ b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/FakeApiRoute.java @@ -0,0 +1,36 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.virtualan.api; + +public interface FakeApiRoute { + + + String FAKE_OUTER_BOOLEAN_SERIALIZE_URL = "/fake/outer/boolean"; + + String FAKE_OUTER_COMPOSITE_SERIALIZE_URL = "/fake/outer/composite"; + + String FAKE_OUTER_NUMBER_SERIALIZE_URL = "/fake/outer/number"; + + String FAKE_OUTER_STRING_SERIALIZE_URL = "/fake/outer/string"; + + String TEST_BODY_WITH_FILE_SCHEMA_URL = "/fake/body-with-file-schema"; + + String TEST_BODY_WITH_QUERY_PARAMS_URL = "/fake/body-with-query-params"; + + String TEST_CLIENT_MODEL_URL = "/fake"; + + String TEST_ENDPOINT_PARAMETERS_URL = "/fake"; + + String TEST_ENUM_PARAMETERS_URL = "/fake"; + + String TEST_GROUP_PARAMETERS_URL = "/fake"; + + String TEST_INLINE_ADDITIONAL_PROPERTIES_URL = "/fake/inline-additionalProperties"; + + String TEST_JSON_FORM_DATA_URL = "/fake/jsonFormData"; + + String UPLOAD_FILE_WITH_REQUIRED_FILE_URL = "/fake/{petId}/uploadImageWithRequiredFile"; +} diff --git a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/FakeClassnameTestApi.java b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/FakeClassnameTestApi.java index c050c0356b99..41cb1ac9b17a 100644 --- a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/FakeClassnameTestApi.java +++ b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/FakeClassnameTestApi.java @@ -44,7 +44,7 @@ default Optional getRequest() { }, tags={ "fake_classname_tags 123#$%^", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Client.class) }) - @RequestMapping(value = "/fake_classname_test", + @RequestMapping(value = FakeClassnameTestApiRoute.TEST_CLASSNAME_URL, produces = { "application/json" }, consumes = { "application/json" }, method = RequestMethod.PATCH) diff --git a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/FakeClassnameTestApiRoute.java b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/FakeClassnameTestApiRoute.java new file mode 100644 index 000000000000..079fedcb89f1 --- /dev/null +++ b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/FakeClassnameTestApiRoute.java @@ -0,0 +1,12 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.virtualan.api; + +public interface FakeClassnameTestApiRoute { + + + String TEST_CLASSNAME_URL = "/fake_classname_test"; +} diff --git a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/PetApi.java b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/PetApi.java index 22083b51895f..ae47234c7b2f 100644 --- a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/PetApi.java +++ b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/PetApi.java @@ -49,7 +49,7 @@ default Optional getRequest() { }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 405, message = "Invalid input") }) - @RequestMapping(value = "/pet", + @RequestMapping(value = PetApiRoute.ADD_PET_URL, consumes = { "application/json", "application/xml" }, method = RequestMethod.POST) default ResponseEntity addPet(@ApiParam(value = "Pet object that needs to be added to the store" ,required=true ) @Valid @RequestBody Pet pet) { @@ -67,7 +67,7 @@ default ResponseEntity addPet(@ApiParam(value = "Pet object that needs to }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid pet value") }) - @RequestMapping(value = "/pet/{petId}", + @RequestMapping(value = PetApiRoute.DELETE_PET_URL, method = RequestMethod.DELETE) default ResponseEntity deletePet(@ApiParam(value = "Pet id to delete",required=true) @PathVariable("petId") Long petId,@ApiParam(value = "" ) @RequestHeader(value="api_key", required=false) String apiKey) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); @@ -85,7 +85,7 @@ default ResponseEntity deletePet(@ApiParam(value = "Pet id to delete",requ @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Pet.class, responseContainer = "List"), @ApiResponse(code = 400, message = "Invalid status value") }) - @RequestMapping(value = "/pet/findByStatus", + @RequestMapping(value = PetApiRoute.FIND_PETS_BY_STATUS_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) default ResponseEntity> findPetsByStatus(@NotNull @ApiParam(value = "Status values that need to be considered for filter", required = true, allowableValues = "available, pending, sold", defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "status", required = true, defaultValue="new ArrayList<>()") List status) { @@ -116,7 +116,7 @@ default ResponseEntity> findPetsByStatus(@NotNull @ApiParam(value = "S @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Pet.class, responseContainer = "List"), @ApiResponse(code = 400, message = "Invalid tag value") }) - @RequestMapping(value = "/pet/findByTags", + @RequestMapping(value = PetApiRoute.FIND_PETS_BY_TAGS_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) default ResponseEntity> findPetsByTags(@NotNull @ApiParam(value = "Tags to filter by", required = true, defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "tags", required = true, defaultValue="new ArrayList<>()") List tags) { @@ -145,7 +145,7 @@ default ResponseEntity> findPetsByTags(@NotNull @ApiParam(value = "Tag @ApiResponse(code = 200, message = "successful operation", response = Pet.class), @ApiResponse(code = 400, message = "Invalid ID supplied"), @ApiResponse(code = 404, message = "Pet not found") }) - @RequestMapping(value = "/pet/{petId}", + @RequestMapping(value = PetApiRoute.GET_PET_BY_ID_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) default ResponseEntity getPetById(@ApiParam(value = "ID of pet to return",required=true) @PathVariable("petId") Long petId) { @@ -177,7 +177,7 @@ default ResponseEntity getPetById(@ApiParam(value = "ID of pet to return",r @ApiResponse(code = 400, message = "Invalid ID supplied"), @ApiResponse(code = 404, message = "Pet not found"), @ApiResponse(code = 405, message = "Validation exception") }) - @RequestMapping(value = "/pet", + @RequestMapping(value = PetApiRoute.UPDATE_PET_URL, consumes = { "application/json", "application/xml" }, method = RequestMethod.PUT) default ResponseEntity updatePet(@ApiParam(value = "Pet object that needs to be added to the store" ,required=true ) @Valid @RequestBody Pet pet) { @@ -195,7 +195,7 @@ default ResponseEntity updatePet(@ApiParam(value = "Pet object that needs }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 405, message = "Invalid input") }) - @RequestMapping(value = "/pet/{petId}", + @RequestMapping(value = PetApiRoute.UPDATE_PET_WITH_FORM_URL, consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.POST) default ResponseEntity updatePetWithForm(@ApiParam(value = "ID of pet that needs to be updated",required=true) @PathVariable("petId") Long petId,@ApiParam(value = "Updated name of the pet") @RequestParam(value="name", required=false) String name,@ApiParam(value = "Updated status of the pet") @RequestParam(value="status", required=false) String status) { @@ -213,7 +213,7 @@ default ResponseEntity updatePetWithForm(@ApiParam(value = "ID of pet that }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = ModelApiResponse.class) }) - @RequestMapping(value = "/pet/{petId}/uploadImage", + @RequestMapping(value = PetApiRoute.UPLOAD_FILE_URL, produces = { "application/json" }, consumes = { "multipart/form-data" }, method = RequestMethod.POST) diff --git a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/PetApiRoute.java b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/PetApiRoute.java new file mode 100644 index 000000000000..cc524eb55935 --- /dev/null +++ b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/PetApiRoute.java @@ -0,0 +1,26 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.virtualan.api; + +public interface PetApiRoute { + + + String ADD_PET_URL = "/pet"; + + String DELETE_PET_URL = "/pet/{petId}"; + + String FIND_PETS_BY_STATUS_URL = "/pet/findByStatus"; + + String FIND_PETS_BY_TAGS_URL = "/pet/findByTags"; + + String GET_PET_BY_ID_URL = "/pet/{petId}"; + + String UPDATE_PET_URL = "/pet"; + + String UPDATE_PET_WITH_FORM_URL = "/pet/{petId}"; + + String UPLOAD_FILE_URL = "/pet/{petId}/uploadImage"; +} diff --git a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/StoreApi.java b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/StoreApi.java index c7d549c96cb4..388c53222846 100644 --- a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/StoreApi.java +++ b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/StoreApi.java @@ -44,7 +44,7 @@ default Optional getRequest() { @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid ID supplied"), @ApiResponse(code = 404, message = "Order not found") }) - @RequestMapping(value = "/store/order/{order_id}", + @RequestMapping(value = StoreApiRoute.DELETE_ORDER_URL, method = RequestMethod.DELETE) default ResponseEntity deleteOrder(@ApiParam(value = "ID of the order that needs to be deleted",required=true) @PathVariable("order_id") String orderId) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); @@ -58,7 +58,7 @@ default ResponseEntity deleteOrder(@ApiParam(value = "ID of the order that }, tags={ "store", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Map.class, responseContainer = "Map") }) - @RequestMapping(value = "/store/inventory", + @RequestMapping(value = StoreApiRoute.GET_INVENTORY_URL, produces = { "application/json" }, method = RequestMethod.GET) default ResponseEntity> getInventory() { @@ -73,7 +73,7 @@ default ResponseEntity> getInventory() { @ApiResponse(code = 200, message = "successful operation", response = Order.class), @ApiResponse(code = 400, message = "Invalid ID supplied"), @ApiResponse(code = 404, message = "Order not found") }) - @RequestMapping(value = "/store/order/{order_id}", + @RequestMapping(value = StoreApiRoute.GET_ORDER_BY_ID_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) default ResponseEntity getOrderById(@Min(1L) @Max(5L) @ApiParam(value = "ID of pet that needs to be fetched",required=true) @PathVariable("order_id") Long orderId) { @@ -99,7 +99,7 @@ default ResponseEntity getOrderById(@Min(1L) @Max(5L) @ApiParam(value = " @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Order.class), @ApiResponse(code = 400, message = "Invalid Order") }) - @RequestMapping(value = "/store/order", + @RequestMapping(value = StoreApiRoute.PLACE_ORDER_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.POST) default ResponseEntity placeOrder(@ApiParam(value = "order placed for purchasing the pet" ,required=true ) @Valid @RequestBody Order order) { diff --git a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/StoreApiRoute.java b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/StoreApiRoute.java new file mode 100644 index 000000000000..bbb939890c1d --- /dev/null +++ b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/StoreApiRoute.java @@ -0,0 +1,18 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.virtualan.api; + +public interface StoreApiRoute { + + + String DELETE_ORDER_URL = "/store/order/{order_id}"; + + String GET_INVENTORY_URL = "/store/inventory"; + + String GET_ORDER_BY_ID_URL = "/store/order/{order_id}"; + + String PLACE_ORDER_URL = "/store/order"; +} diff --git a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/UserApi.java b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/UserApi.java index 6e39fe3e36d3..1e4f58ebf68d 100644 --- a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/UserApi.java +++ b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/UserApi.java @@ -43,7 +43,7 @@ default Optional getRequest() { @ApiOperation(value = "Create user", nickname = "createUser", notes = "This can only be done by the logged in user.", tags={ "user", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/user", + @RequestMapping(value = UserApiRoute.CREATE_USER_URL, method = RequestMethod.POST) default ResponseEntity createUser(@ApiParam(value = "Created user object" ,required=true ) @Valid @RequestBody User user) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); @@ -55,7 +55,7 @@ default ResponseEntity createUser(@ApiParam(value = "Created user object" @ApiOperation(value = "Creates list of users with given input array", nickname = "createUsersWithArrayInput", notes = "", tags={ "user", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/user/createWithArray", + @RequestMapping(value = UserApiRoute.CREATE_USERS_WITH_ARRAY_INPUT_URL, method = RequestMethod.POST) default ResponseEntity createUsersWithArrayInput(@ApiParam(value = "List of user object" ,required=true ) @Valid @RequestBody List user) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); @@ -67,7 +67,7 @@ default ResponseEntity createUsersWithArrayInput(@ApiParam(value = "List o @ApiOperation(value = "Creates list of users with given input array", nickname = "createUsersWithListInput", notes = "", tags={ "user", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/user/createWithList", + @RequestMapping(value = UserApiRoute.CREATE_USERS_WITH_LIST_INPUT_URL, method = RequestMethod.POST) default ResponseEntity createUsersWithListInput(@ApiParam(value = "List of user object" ,required=true ) @Valid @RequestBody List user) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); @@ -80,7 +80,7 @@ default ResponseEntity createUsersWithListInput(@ApiParam(value = "List of @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid username supplied"), @ApiResponse(code = 404, message = "User not found") }) - @RequestMapping(value = "/user/{username}", + @RequestMapping(value = UserApiRoute.DELETE_USER_URL, method = RequestMethod.DELETE) default ResponseEntity deleteUser(@ApiParam(value = "The name that needs to be deleted",required=true) @PathVariable("username") String username) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); @@ -94,7 +94,7 @@ default ResponseEntity deleteUser(@ApiParam(value = "The name that needs t @ApiResponse(code = 200, message = "successful operation", response = User.class), @ApiResponse(code = 400, message = "Invalid username supplied"), @ApiResponse(code = 404, message = "User not found") }) - @RequestMapping(value = "/user/{username}", + @RequestMapping(value = UserApiRoute.GET_USER_BY_NAME_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) default ResponseEntity getUserByName(@ApiParam(value = "The name that needs to be fetched. Use user1 for testing.",required=true) @PathVariable("username") String username) { @@ -120,7 +120,7 @@ default ResponseEntity getUserByName(@ApiParam(value = "The name that need @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = String.class), @ApiResponse(code = 400, message = "Invalid username/password supplied") }) - @RequestMapping(value = "/user/login", + @RequestMapping(value = UserApiRoute.LOGIN_USER_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) default ResponseEntity loginUser(@NotNull @ApiParam(value = "The user name for login", required = true) @Valid @RequestParam(value = "username", required = true) String username,@NotNull @ApiParam(value = "The password for login in clear text", required = true) @Valid @RequestParam(value = "password", required = true) String password) { @@ -133,7 +133,7 @@ default ResponseEntity loginUser(@NotNull @ApiParam(value = "The user na @ApiOperation(value = "Logs out current logged in user session", nickname = "logoutUser", notes = "", tags={ "user", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/user/logout", + @RequestMapping(value = UserApiRoute.LOGOUT_USER_URL, method = RequestMethod.GET) default ResponseEntity logoutUser() { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); @@ -146,7 +146,7 @@ default ResponseEntity logoutUser() { @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid user supplied"), @ApiResponse(code = 404, message = "User not found") }) - @RequestMapping(value = "/user/{username}", + @RequestMapping(value = UserApiRoute.UPDATE_USER_URL, method = RequestMethod.PUT) default ResponseEntity updateUser(@ApiParam(value = "name that need to be deleted",required=true) @PathVariable("username") String username,@ApiParam(value = "Updated user object" ,required=true ) @Valid @RequestBody User user) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); diff --git a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/UserApiRoute.java b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/UserApiRoute.java new file mode 100644 index 000000000000..d2b783b99fc3 --- /dev/null +++ b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/api/UserApiRoute.java @@ -0,0 +1,26 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.virtualan.api; + +public interface UserApiRoute { + + + String CREATE_USER_URL = "/user"; + + String CREATE_USERS_WITH_ARRAY_INPUT_URL = "/user/createWithArray"; + + String CREATE_USERS_WITH_LIST_INPUT_URL = "/user/createWithList"; + + String DELETE_USER_URL = "/user/{username}"; + + String GET_USER_BY_NAME_URL = "/user/{username}"; + + String LOGIN_USER_URL = "/user/login"; + + String LOGOUT_USER_URL = "/user/logout"; + + String UPDATE_USER_URL = "/user/{username}"; +} diff --git a/samples/server/petstore/springboot/src/main/java/org/openapitools/api/AnotherFakeApi.java b/samples/server/petstore/springboot/src/main/java/org/openapitools/api/AnotherFakeApi.java index 8cf360d0c453..639b58cc6b12 100644 --- a/samples/server/petstore/springboot/src/main/java/org/openapitools/api/AnotherFakeApi.java +++ b/samples/server/petstore/springboot/src/main/java/org/openapitools/api/AnotherFakeApi.java @@ -38,7 +38,7 @@ default Optional getRequest() { @ApiOperation(value = "To test special tags", nickname = "call123testSpecialTags", notes = "To test special tags and operation ID starting with number", response = Client.class, tags={ "$another-fake?", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Client.class) }) - @RequestMapping(value = "/another-fake/dummy", + @RequestMapping(value = AnotherFakeApiRoute.CALL123TEST_SPECIAL_TAGS_URL, produces = { "application/json" }, consumes = { "application/json" }, method = RequestMethod.PATCH) diff --git a/samples/server/petstore/springboot/src/main/java/org/openapitools/api/AnotherFakeApiRoute.java b/samples/server/petstore/springboot/src/main/java/org/openapitools/api/AnotherFakeApiRoute.java new file mode 100644 index 000000000000..ea9b6aacf6b5 --- /dev/null +++ b/samples/server/petstore/springboot/src/main/java/org/openapitools/api/AnotherFakeApiRoute.java @@ -0,0 +1,12 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface AnotherFakeApiRoute { + + + String CALL123TEST_SPECIAL_TAGS_URL = "/another-fake/dummy"; +} diff --git a/samples/server/petstore/springboot/src/main/java/org/openapitools/api/FakeApi.java b/samples/server/petstore/springboot/src/main/java/org/openapitools/api/FakeApi.java index 8290150596a0..18fd8c8dff83 100644 --- a/samples/server/petstore/springboot/src/main/java/org/openapitools/api/FakeApi.java +++ b/samples/server/petstore/springboot/src/main/java/org/openapitools/api/FakeApi.java @@ -47,7 +47,7 @@ default Optional getRequest() { @ApiOperation(value = "", nickname = "fakeOuterBooleanSerialize", notes = "Test serialization of outer boolean types", response = Boolean.class, tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Output boolean", response = Boolean.class) }) - @RequestMapping(value = "/fake/outer/boolean", + @RequestMapping(value = FakeApiRoute.FAKE_OUTER_BOOLEAN_SERIALIZE_URL, produces = { "*/*" }, method = RequestMethod.POST) default ResponseEntity fakeOuterBooleanSerialize(@ApiParam(value = "Input boolean as post body" ) @Valid @RequestBody Boolean body) { @@ -59,7 +59,7 @@ default ResponseEntity fakeOuterBooleanSerialize(@ApiParam(value = "Inp @ApiOperation(value = "", nickname = "fakeOuterCompositeSerialize", notes = "Test serialization of object with outer number type", response = OuterComposite.class, tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Output composite", response = OuterComposite.class) }) - @RequestMapping(value = "/fake/outer/composite", + @RequestMapping(value = FakeApiRoute.FAKE_OUTER_COMPOSITE_SERIALIZE_URL, produces = { "*/*" }, method = RequestMethod.POST) default ResponseEntity fakeOuterCompositeSerialize(@ApiParam(value = "Input composite as post body" ) @Valid @RequestBody OuterComposite outerComposite) { @@ -79,7 +79,7 @@ default ResponseEntity fakeOuterCompositeSerialize(@ApiParam(val @ApiOperation(value = "", nickname = "fakeOuterNumberSerialize", notes = "Test serialization of outer number types", response = BigDecimal.class, tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Output number", response = BigDecimal.class) }) - @RequestMapping(value = "/fake/outer/number", + @RequestMapping(value = FakeApiRoute.FAKE_OUTER_NUMBER_SERIALIZE_URL, produces = { "*/*" }, method = RequestMethod.POST) default ResponseEntity fakeOuterNumberSerialize(@ApiParam(value = "Input number as post body" ) @Valid @RequestBody BigDecimal body) { @@ -91,7 +91,7 @@ default ResponseEntity fakeOuterNumberSerialize(@ApiParam(value = "I @ApiOperation(value = "", nickname = "fakeOuterStringSerialize", notes = "Test serialization of outer string types", response = String.class, tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Output string", response = String.class) }) - @RequestMapping(value = "/fake/outer/string", + @RequestMapping(value = FakeApiRoute.FAKE_OUTER_STRING_SERIALIZE_URL, produces = { "*/*" }, method = RequestMethod.POST) default ResponseEntity fakeOuterStringSerialize(@ApiParam(value = "Input string as post body" ) @Valid @RequestBody String body) { @@ -103,7 +103,7 @@ default ResponseEntity fakeOuterStringSerialize(@ApiParam(value = "Input @ApiOperation(value = "", nickname = "testBodyWithFileSchema", notes = "For this test, the body for this request much reference a schema named `File`.", tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Success") }) - @RequestMapping(value = "/fake/body-with-file-schema", + @RequestMapping(value = FakeApiRoute.TEST_BODY_WITH_FILE_SCHEMA_URL, consumes = { "application/json" }, method = RequestMethod.PUT) default ResponseEntity testBodyWithFileSchema(@ApiParam(value = "" ,required=true ) @Valid @RequestBody FileSchemaTestClass fileSchemaTestClass) { @@ -115,7 +115,7 @@ default ResponseEntity testBodyWithFileSchema(@ApiParam(value = "" ,requir @ApiOperation(value = "", nickname = "testBodyWithQueryParams", notes = "", tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Success") }) - @RequestMapping(value = "/fake/body-with-query-params", + @RequestMapping(value = FakeApiRoute.TEST_BODY_WITH_QUERY_PARAMS_URL, consumes = { "application/json" }, method = RequestMethod.PUT) default ResponseEntity testBodyWithQueryParams(@NotNull @ApiParam(value = "", required = true) @Valid @RequestParam(value = "query", required = true) String query,@ApiParam(value = "" ,required=true ) @Valid @RequestBody User user) { @@ -127,7 +127,7 @@ default ResponseEntity testBodyWithQueryParams(@NotNull @ApiParam(value = @ApiOperation(value = "To test \"client\" model", nickname = "testClientModel", notes = "To test \"client\" model", response = Client.class, tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Client.class) }) - @RequestMapping(value = "/fake", + @RequestMapping(value = FakeApiRoute.TEST_CLIENT_MODEL_URL, produces = { "application/json" }, consumes = { "application/json" }, method = RequestMethod.PATCH) @@ -151,7 +151,7 @@ default ResponseEntity testClientModel(@ApiParam(value = "client model" @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid username supplied"), @ApiResponse(code = 404, message = "User not found") }) - @RequestMapping(value = "/fake", + @RequestMapping(value = FakeApiRoute.TEST_ENDPOINT_PARAMETERS_URL, consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.POST) default ResponseEntity testEndpointParameters(@ApiParam(value = "None", required=true) @RequestParam(value="number", required=true) BigDecimal number,@ApiParam(value = "None", required=true) @RequestParam(value="double", required=true) Double _double,@ApiParam(value = "None", required=true) @RequestParam(value="pattern_without_delimiter", required=true) String patternWithoutDelimiter,@ApiParam(value = "None", required=true) @RequestParam(value="byte", required=true) byte[] _byte,@ApiParam(value = "None") @RequestParam(value="integer", required=false) Integer integer,@ApiParam(value = "None") @RequestParam(value="int32", required=false) Integer int32,@ApiParam(value = "None") @RequestParam(value="int64", required=false) Long int64,@ApiParam(value = "None") @RequestParam(value="float", required=false) Float _float,@ApiParam(value = "None") @RequestParam(value="string", required=false) String string,@ApiParam(value = "file detail") @Valid @RequestPart("file") MultipartFile binary,@ApiParam(value = "None") @RequestParam(value="date", required=false) LocalDate date,@ApiParam(value = "None") @RequestParam(value="dateTime", required=false) OffsetDateTime dateTime,@ApiParam(value = "None") @RequestParam(value="password", required=false) String password,@ApiParam(value = "None") @RequestParam(value="callback", required=false) String paramCallback) { @@ -164,7 +164,7 @@ default ResponseEntity testEndpointParameters(@ApiParam(value = "None", re @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid request"), @ApiResponse(code = 404, message = "Not found") }) - @RequestMapping(value = "/fake", + @RequestMapping(value = FakeApiRoute.TEST_ENUM_PARAMETERS_URL, consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.GET) default ResponseEntity testEnumParameters(@ApiParam(value = "Header parameter enum test (string array)" , allowableValues=">, $", defaultValue="new ArrayList<>()") @RequestHeader(value="enum_header_string_array", required=false) List enumHeaderStringArray,@ApiParam(value = "Header parameter enum test (string)" , allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestHeader(value="enum_header_string", required=false) String enumHeaderString,@ApiParam(value = "Query parameter enum test (string array)", allowableValues = ">, $", defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "enum_query_string_array", required = false, defaultValue="new ArrayList<>()") List enumQueryStringArray,@ApiParam(value = "Query parameter enum test (string)", allowableValues = "_abc, -efg, (xyz)", defaultValue = "-efg") @Valid @RequestParam(value = "enum_query_string", required = false, defaultValue="-efg") String enumQueryString,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1, -2") @Valid @RequestParam(value = "enum_query_integer", required = false) Integer enumQueryInteger,@ApiParam(value = "Query parameter enum test (double)", allowableValues = "1.1, -1.2") @Valid @RequestParam(value = "enum_query_double", required = false) Double enumQueryDouble,@ApiParam(value = "Form parameter enum test (string array)", allowableValues=">, $", defaultValue="$") @RequestParam(value="enum_form_string_array", required=false) List enumFormStringArray,@ApiParam(value = "Form parameter enum test (string)", allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @RequestParam(value="enum_form_string", required=false) String enumFormString) { @@ -176,7 +176,7 @@ default ResponseEntity testEnumParameters(@ApiParam(value = "Header parame @ApiOperation(value = "Fake endpoint to test group parameters (optional)", nickname = "testGroupParameters", notes = "Fake endpoint to test group parameters (optional)", tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 400, message = "Someting wrong") }) - @RequestMapping(value = "/fake", + @RequestMapping(value = FakeApiRoute.TEST_GROUP_PARAMETERS_URL, method = RequestMethod.DELETE) default ResponseEntity testGroupParameters(@NotNull @ApiParam(value = "Required String in group parameters", required = true) @Valid @RequestParam(value = "required_string_group", required = true) Integer requiredStringGroup,@ApiParam(value = "Required Boolean in group parameters" ,required=true) @RequestHeader(value="required_boolean_group", required=true) Boolean requiredBooleanGroup,@NotNull @ApiParam(value = "Required Integer in group parameters", required = true) @Valid @RequestParam(value = "required_int64_group", required = true) Long requiredInt64Group,@ApiParam(value = "String in group parameters") @Valid @RequestParam(value = "string_group", required = false) Integer stringGroup,@ApiParam(value = "Boolean in group parameters" ) @RequestHeader(value="boolean_group", required=false) Boolean booleanGroup,@ApiParam(value = "Integer in group parameters") @Valid @RequestParam(value = "int64_group", required = false) Long int64Group) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); @@ -187,7 +187,7 @@ default ResponseEntity testGroupParameters(@NotNull @ApiParam(value = "Req @ApiOperation(value = "test inline additionalProperties", nickname = "testInlineAdditionalProperties", notes = "", tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/fake/inline-additionalProperties", + @RequestMapping(value = FakeApiRoute.TEST_INLINE_ADDITIONAL_PROPERTIES_URL, consumes = { "application/json" }, method = RequestMethod.POST) default ResponseEntity testInlineAdditionalProperties(@ApiParam(value = "request body" ,required=true ) @Valid @RequestBody Map requestBody) { @@ -199,7 +199,7 @@ default ResponseEntity testInlineAdditionalProperties(@ApiParam(value = "r @ApiOperation(value = "test json serialization of form data", nickname = "testJsonFormData", notes = "", tags={ "fake", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/fake/jsonFormData", + @RequestMapping(value = FakeApiRoute.TEST_JSON_FORM_DATA_URL, consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.GET) default ResponseEntity testJsonFormData(@ApiParam(value = "field1", required=true) @RequestParam(value="param", required=true) String param,@ApiParam(value = "field2", required=true) @RequestParam(value="param2", required=true) String param2) { @@ -216,7 +216,7 @@ default ResponseEntity testJsonFormData(@ApiParam(value = "field1", requir }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = ModelApiResponse.class) }) - @RequestMapping(value = "/fake/{petId}/uploadImageWithRequiredFile", + @RequestMapping(value = FakeApiRoute.UPLOAD_FILE_WITH_REQUIRED_FILE_URL, produces = { "application/json" }, consumes = { "multipart/form-data" }, method = RequestMethod.POST) diff --git a/samples/server/petstore/springboot/src/main/java/org/openapitools/api/FakeApiRoute.java b/samples/server/petstore/springboot/src/main/java/org/openapitools/api/FakeApiRoute.java new file mode 100644 index 000000000000..aa1ff3c1e108 --- /dev/null +++ b/samples/server/petstore/springboot/src/main/java/org/openapitools/api/FakeApiRoute.java @@ -0,0 +1,36 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface FakeApiRoute { + + + String FAKE_OUTER_BOOLEAN_SERIALIZE_URL = "/fake/outer/boolean"; + + String FAKE_OUTER_COMPOSITE_SERIALIZE_URL = "/fake/outer/composite"; + + String FAKE_OUTER_NUMBER_SERIALIZE_URL = "/fake/outer/number"; + + String FAKE_OUTER_STRING_SERIALIZE_URL = "/fake/outer/string"; + + String TEST_BODY_WITH_FILE_SCHEMA_URL = "/fake/body-with-file-schema"; + + String TEST_BODY_WITH_QUERY_PARAMS_URL = "/fake/body-with-query-params"; + + String TEST_CLIENT_MODEL_URL = "/fake"; + + String TEST_ENDPOINT_PARAMETERS_URL = "/fake"; + + String TEST_ENUM_PARAMETERS_URL = "/fake"; + + String TEST_GROUP_PARAMETERS_URL = "/fake"; + + String TEST_INLINE_ADDITIONAL_PROPERTIES_URL = "/fake/inline-additionalProperties"; + + String TEST_JSON_FORM_DATA_URL = "/fake/jsonFormData"; + + String UPLOAD_FILE_WITH_REQUIRED_FILE_URL = "/fake/{petId}/uploadImageWithRequiredFile"; +} diff --git a/samples/server/petstore/springboot/src/main/java/org/openapitools/api/FakeClassnameTestApi.java b/samples/server/petstore/springboot/src/main/java/org/openapitools/api/FakeClassnameTestApi.java index cc481a784461..1847ef7cd9df 100644 --- a/samples/server/petstore/springboot/src/main/java/org/openapitools/api/FakeClassnameTestApi.java +++ b/samples/server/petstore/springboot/src/main/java/org/openapitools/api/FakeClassnameTestApi.java @@ -40,7 +40,7 @@ default Optional getRequest() { }, tags={ "fake_classname_tags 123#$%^", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Client.class) }) - @RequestMapping(value = "/fake_classname_test", + @RequestMapping(value = FakeClassnameTestApiRoute.TEST_CLASSNAME_URL, produces = { "application/json" }, consumes = { "application/json" }, method = RequestMethod.PATCH) diff --git a/samples/server/petstore/springboot/src/main/java/org/openapitools/api/FakeClassnameTestApiRoute.java b/samples/server/petstore/springboot/src/main/java/org/openapitools/api/FakeClassnameTestApiRoute.java new file mode 100644 index 000000000000..96d8a9cb0118 --- /dev/null +++ b/samples/server/petstore/springboot/src/main/java/org/openapitools/api/FakeClassnameTestApiRoute.java @@ -0,0 +1,12 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface FakeClassnameTestApiRoute { + + + String TEST_CLASSNAME_URL = "/fake_classname_test"; +} diff --git a/samples/server/petstore/springboot/src/main/java/org/openapitools/api/PetApi.java b/samples/server/petstore/springboot/src/main/java/org/openapitools/api/PetApi.java index 2bb693ea6909..434575a2ebb7 100644 --- a/samples/server/petstore/springboot/src/main/java/org/openapitools/api/PetApi.java +++ b/samples/server/petstore/springboot/src/main/java/org/openapitools/api/PetApi.java @@ -45,7 +45,7 @@ default Optional getRequest() { }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 405, message = "Invalid input") }) - @RequestMapping(value = "/pet", + @RequestMapping(value = PetApiRoute.ADD_PET_URL, consumes = { "application/json", "application/xml" }, method = RequestMethod.POST) default ResponseEntity addPet(@ApiParam(value = "Pet object that needs to be added to the store" ,required=true ) @Valid @RequestBody Pet pet) { @@ -62,7 +62,7 @@ default ResponseEntity addPet(@ApiParam(value = "Pet object that needs to }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid pet value") }) - @RequestMapping(value = "/pet/{petId}", + @RequestMapping(value = PetApiRoute.DELETE_PET_URL, method = RequestMethod.DELETE) default ResponseEntity deletePet(@ApiParam(value = "Pet id to delete",required=true) @PathVariable("petId") Long petId,@ApiParam(value = "" ) @RequestHeader(value="api_key", required=false) String apiKey) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); @@ -79,7 +79,7 @@ default ResponseEntity deletePet(@ApiParam(value = "Pet id to delete",requ @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Pet.class, responseContainer = "List"), @ApiResponse(code = 400, message = "Invalid status value") }) - @RequestMapping(value = "/pet/findByStatus", + @RequestMapping(value = PetApiRoute.FIND_PETS_BY_STATUS_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) default ResponseEntity> findPetsByStatus(@NotNull @ApiParam(value = "Status values that need to be considered for filter", required = true, allowableValues = "available, pending, sold", defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "status", required = true, defaultValue="new ArrayList<>()") List status) { @@ -109,7 +109,7 @@ default ResponseEntity> findPetsByStatus(@NotNull @ApiParam(value = "S @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Pet.class, responseContainer = "List"), @ApiResponse(code = 400, message = "Invalid tag value") }) - @RequestMapping(value = "/pet/findByTags", + @RequestMapping(value = PetApiRoute.FIND_PETS_BY_TAGS_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) default ResponseEntity> findPetsByTags(@NotNull @ApiParam(value = "Tags to filter by", required = true, defaultValue = "new ArrayList<>()") @Valid @RequestParam(value = "tags", required = true, defaultValue="new ArrayList<>()") List tags) { @@ -137,7 +137,7 @@ default ResponseEntity> findPetsByTags(@NotNull @ApiParam(value = "Tag @ApiResponse(code = 200, message = "successful operation", response = Pet.class), @ApiResponse(code = 400, message = "Invalid ID supplied"), @ApiResponse(code = 404, message = "Pet not found") }) - @RequestMapping(value = "/pet/{petId}", + @RequestMapping(value = PetApiRoute.GET_PET_BY_ID_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) default ResponseEntity getPetById(@ApiParam(value = "ID of pet to return",required=true) @PathVariable("petId") Long petId) { @@ -168,7 +168,7 @@ default ResponseEntity getPetById(@ApiParam(value = "ID of pet to return",r @ApiResponse(code = 400, message = "Invalid ID supplied"), @ApiResponse(code = 404, message = "Pet not found"), @ApiResponse(code = 405, message = "Validation exception") }) - @RequestMapping(value = "/pet", + @RequestMapping(value = PetApiRoute.UPDATE_PET_URL, consumes = { "application/json", "application/xml" }, method = RequestMethod.PUT) default ResponseEntity updatePet(@ApiParam(value = "Pet object that needs to be added to the store" ,required=true ) @Valid @RequestBody Pet pet) { @@ -185,7 +185,7 @@ default ResponseEntity updatePet(@ApiParam(value = "Pet object that needs }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 405, message = "Invalid input") }) - @RequestMapping(value = "/pet/{petId}", + @RequestMapping(value = PetApiRoute.UPDATE_PET_WITH_FORM_URL, consumes = { "application/x-www-form-urlencoded" }, method = RequestMethod.POST) default ResponseEntity updatePetWithForm(@ApiParam(value = "ID of pet that needs to be updated",required=true) @PathVariable("petId") Long petId,@ApiParam(value = "Updated name of the pet") @RequestParam(value="name", required=false) String name,@ApiParam(value = "Updated status of the pet") @RequestParam(value="status", required=false) String status) { @@ -202,7 +202,7 @@ default ResponseEntity updatePetWithForm(@ApiParam(value = "ID of pet that }, tags={ "pet", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = ModelApiResponse.class) }) - @RequestMapping(value = "/pet/{petId}/uploadImage", + @RequestMapping(value = PetApiRoute.UPLOAD_FILE_URL, produces = { "application/json" }, consumes = { "multipart/form-data" }, method = RequestMethod.POST) diff --git a/samples/server/petstore/springboot/src/main/java/org/openapitools/api/PetApiRoute.java b/samples/server/petstore/springboot/src/main/java/org/openapitools/api/PetApiRoute.java new file mode 100644 index 000000000000..808cb0259384 --- /dev/null +++ b/samples/server/petstore/springboot/src/main/java/org/openapitools/api/PetApiRoute.java @@ -0,0 +1,26 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface PetApiRoute { + + + String ADD_PET_URL = "/pet"; + + String DELETE_PET_URL = "/pet/{petId}"; + + String FIND_PETS_BY_STATUS_URL = "/pet/findByStatus"; + + String FIND_PETS_BY_TAGS_URL = "/pet/findByTags"; + + String GET_PET_BY_ID_URL = "/pet/{petId}"; + + String UPDATE_PET_URL = "/pet"; + + String UPDATE_PET_WITH_FORM_URL = "/pet/{petId}"; + + String UPLOAD_FILE_URL = "/pet/{petId}/uploadImage"; +} diff --git a/samples/server/petstore/springboot/src/main/java/org/openapitools/api/StoreApi.java b/samples/server/petstore/springboot/src/main/java/org/openapitools/api/StoreApi.java index 5e4363ab606c..a4542a108bae 100644 --- a/samples/server/petstore/springboot/src/main/java/org/openapitools/api/StoreApi.java +++ b/samples/server/petstore/springboot/src/main/java/org/openapitools/api/StoreApi.java @@ -40,7 +40,7 @@ default Optional getRequest() { @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid ID supplied"), @ApiResponse(code = 404, message = "Order not found") }) - @RequestMapping(value = "/store/order/{order_id}", + @RequestMapping(value = StoreApiRoute.DELETE_ORDER_URL, method = RequestMethod.DELETE) default ResponseEntity deleteOrder(@ApiParam(value = "ID of the order that needs to be deleted",required=true) @PathVariable("order_id") String orderId) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); @@ -53,7 +53,7 @@ default ResponseEntity deleteOrder(@ApiParam(value = "ID of the order that }, tags={ "store", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Map.class, responseContainer = "Map") }) - @RequestMapping(value = "/store/inventory", + @RequestMapping(value = StoreApiRoute.GET_INVENTORY_URL, produces = { "application/json" }, method = RequestMethod.GET) default ResponseEntity> getInventory() { @@ -67,7 +67,7 @@ default ResponseEntity> getInventory() { @ApiResponse(code = 200, message = "successful operation", response = Order.class), @ApiResponse(code = 400, message = "Invalid ID supplied"), @ApiResponse(code = 404, message = "Order not found") }) - @RequestMapping(value = "/store/order/{order_id}", + @RequestMapping(value = StoreApiRoute.GET_ORDER_BY_ID_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) default ResponseEntity getOrderById(@Min(1L) @Max(5L) @ApiParam(value = "ID of pet that needs to be fetched",required=true) @PathVariable("order_id") Long orderId) { @@ -92,7 +92,7 @@ default ResponseEntity getOrderById(@Min(1L) @Max(5L) @ApiParam(value = " @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = Order.class), @ApiResponse(code = 400, message = "Invalid Order") }) - @RequestMapping(value = "/store/order", + @RequestMapping(value = StoreApiRoute.PLACE_ORDER_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.POST) default ResponseEntity placeOrder(@ApiParam(value = "order placed for purchasing the pet" ,required=true ) @Valid @RequestBody Order order) { diff --git a/samples/server/petstore/springboot/src/main/java/org/openapitools/api/StoreApiRoute.java b/samples/server/petstore/springboot/src/main/java/org/openapitools/api/StoreApiRoute.java new file mode 100644 index 000000000000..33a135428901 --- /dev/null +++ b/samples/server/petstore/springboot/src/main/java/org/openapitools/api/StoreApiRoute.java @@ -0,0 +1,18 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface StoreApiRoute { + + + String DELETE_ORDER_URL = "/store/order/{order_id}"; + + String GET_INVENTORY_URL = "/store/inventory"; + + String GET_ORDER_BY_ID_URL = "/store/order/{order_id}"; + + String PLACE_ORDER_URL = "/store/order"; +} diff --git a/samples/server/petstore/springboot/src/main/java/org/openapitools/api/UserApi.java b/samples/server/petstore/springboot/src/main/java/org/openapitools/api/UserApi.java index 41cebe13ca6f..211405936e02 100644 --- a/samples/server/petstore/springboot/src/main/java/org/openapitools/api/UserApi.java +++ b/samples/server/petstore/springboot/src/main/java/org/openapitools/api/UserApi.java @@ -39,7 +39,7 @@ default Optional getRequest() { @ApiOperation(value = "Create user", nickname = "createUser", notes = "This can only be done by the logged in user.", tags={ "user", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/user", + @RequestMapping(value = UserApiRoute.CREATE_USER_URL, method = RequestMethod.POST) default ResponseEntity createUser(@ApiParam(value = "Created user object" ,required=true ) @Valid @RequestBody User user) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); @@ -50,7 +50,7 @@ default ResponseEntity createUser(@ApiParam(value = "Created user object" @ApiOperation(value = "Creates list of users with given input array", nickname = "createUsersWithArrayInput", notes = "", tags={ "user", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/user/createWithArray", + @RequestMapping(value = UserApiRoute.CREATE_USERS_WITH_ARRAY_INPUT_URL, method = RequestMethod.POST) default ResponseEntity createUsersWithArrayInput(@ApiParam(value = "List of user object" ,required=true ) @Valid @RequestBody List user) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); @@ -61,7 +61,7 @@ default ResponseEntity createUsersWithArrayInput(@ApiParam(value = "List o @ApiOperation(value = "Creates list of users with given input array", nickname = "createUsersWithListInput", notes = "", tags={ "user", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/user/createWithList", + @RequestMapping(value = UserApiRoute.CREATE_USERS_WITH_LIST_INPUT_URL, method = RequestMethod.POST) default ResponseEntity createUsersWithListInput(@ApiParam(value = "List of user object" ,required=true ) @Valid @RequestBody List user) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); @@ -73,7 +73,7 @@ default ResponseEntity createUsersWithListInput(@ApiParam(value = "List of @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid username supplied"), @ApiResponse(code = 404, message = "User not found") }) - @RequestMapping(value = "/user/{username}", + @RequestMapping(value = UserApiRoute.DELETE_USER_URL, method = RequestMethod.DELETE) default ResponseEntity deleteUser(@ApiParam(value = "The name that needs to be deleted",required=true) @PathVariable("username") String username) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); @@ -86,7 +86,7 @@ default ResponseEntity deleteUser(@ApiParam(value = "The name that needs t @ApiResponse(code = 200, message = "successful operation", response = User.class), @ApiResponse(code = 400, message = "Invalid username supplied"), @ApiResponse(code = 404, message = "User not found") }) - @RequestMapping(value = "/user/{username}", + @RequestMapping(value = UserApiRoute.GET_USER_BY_NAME_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) default ResponseEntity getUserByName(@ApiParam(value = "The name that needs to be fetched. Use user1 for testing.",required=true) @PathVariable("username") String username) { @@ -111,7 +111,7 @@ default ResponseEntity getUserByName(@ApiParam(value = "The name that need @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation", response = String.class), @ApiResponse(code = 400, message = "Invalid username/password supplied") }) - @RequestMapping(value = "/user/login", + @RequestMapping(value = UserApiRoute.LOGIN_USER_URL, produces = { "application/xml", "application/json" }, method = RequestMethod.GET) default ResponseEntity loginUser(@NotNull @ApiParam(value = "The user name for login", required = true) @Valid @RequestParam(value = "username", required = true) String username,@NotNull @ApiParam(value = "The password for login in clear text", required = true) @Valid @RequestParam(value = "password", required = true) String password) { @@ -123,7 +123,7 @@ default ResponseEntity loginUser(@NotNull @ApiParam(value = "The user na @ApiOperation(value = "Logs out current logged in user session", nickname = "logoutUser", notes = "", tags={ "user", }) @ApiResponses(value = { @ApiResponse(code = 200, message = "successful operation") }) - @RequestMapping(value = "/user/logout", + @RequestMapping(value = UserApiRoute.LOGOUT_USER_URL, method = RequestMethod.GET) default ResponseEntity logoutUser() { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); @@ -135,7 +135,7 @@ default ResponseEntity logoutUser() { @ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid user supplied"), @ApiResponse(code = 404, message = "User not found") }) - @RequestMapping(value = "/user/{username}", + @RequestMapping(value = UserApiRoute.UPDATE_USER_URL, method = RequestMethod.PUT) default ResponseEntity updateUser(@ApiParam(value = "name that need to be deleted",required=true) @PathVariable("username") String username,@ApiParam(value = "Updated user object" ,required=true ) @Valid @RequestBody User user) { return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); diff --git a/samples/server/petstore/springboot/src/main/java/org/openapitools/api/UserApiRoute.java b/samples/server/petstore/springboot/src/main/java/org/openapitools/api/UserApiRoute.java new file mode 100644 index 000000000000..26bd2e34bd9a --- /dev/null +++ b/samples/server/petstore/springboot/src/main/java/org/openapitools/api/UserApiRoute.java @@ -0,0 +1,26 @@ +/** +* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (3.3.4-SNAPSHOT). +* https://openapi-generator.tech +* Do not edit the class manually. +*/ +package org.openapitools.api; + +public interface UserApiRoute { + + + String CREATE_USER_URL = "/user"; + + String CREATE_USERS_WITH_ARRAY_INPUT_URL = "/user/createWithArray"; + + String CREATE_USERS_WITH_LIST_INPUT_URL = "/user/createWithList"; + + String DELETE_USER_URL = "/user/{username}"; + + String GET_USER_BY_NAME_URL = "/user/{username}"; + + String LOGIN_USER_URL = "/user/login"; + + String LOGOUT_USER_URL = "/user/logout"; + + String UPDATE_USER_URL = "/user/{username}"; +}