Skip to content

Commit 80f2d7f

Browse files
authored
use another petstore spec for testing java jackson 3 support (#23115)
1 parent 6d335cd commit 80f2d7f

376 files changed

Lines changed: 219 additions & 44436 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

bin/configs/java-restclient-springBoot4-jackson2.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
generatorName: java
22
outputDir: samples/client/petstore/java/restclient-springBoot4-jackson2
33
library: restclient
4-
inputSpec: modules/openapi-generator/src/test/resources/3_0/petstore-with-fake-endpoints-models-for-testing.yaml
4+
inputSpec: modules/openapi-generator/src/test/resources/3_0/petstore-addpet-only.yaml
55
templateDir: modules/openapi-generator/src/main/resources/Java
66
additionalProperties:
77
artifactId: petstore-restclient
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
generatorName: java
22
outputDir: samples/client/petstore/java/restclient-springBoot4-jackson3
33
library: restclient
4-
inputSpec: modules/openapi-generator/src/test/resources/3_0/petstore-with-fake-endpoints-models-for-testing.yaml
4+
inputSpec: modules/openapi-generator/src/test/resources/3_0/petstore-addpet-only.yaml
55
templateDir: modules/openapi-generator/src/main/resources/Java
66
additionalProperties:
77
artifactId: petstore-restclient
88
hideGenerationTimestamp: "true"
99
containerDefaultToNull: "true"
1010
useSpringBoot4: true
1111
useJackson3: true
12-
openApiNullable: false
12+
openApiNullable: false

samples/client/petstore/java/restclient-springBoot4-jackson2/.openapi-generator/FILES

Lines changed: 0 additions & 106 deletions
Original file line numberDiff line numberDiff line change
@@ -5,63 +5,10 @@ README.md
55
api/openapi.yaml
66
build.gradle
77
build.sbt
8-
docs/AdditionalPropertiesClass.md
9-
docs/AllOfWithSingleRef.md
10-
docs/Animal.md
11-
docs/AnotherFakeApi.md
12-
docs/ArrayOfArrayOfNumberOnly.md
13-
docs/ArrayOfNumberOnly.md
14-
docs/ArrayTest.md
15-
docs/Capitalization.md
16-
docs/Cat.md
178
docs/Category.md
18-
docs/ChildWithNullable.md
19-
docs/ClassModel.md
20-
docs/Client.md
21-
docs/DefaultApi.md
22-
docs/DeprecatedObject.md
23-
docs/Dog.md
24-
docs/EnumArrays.md
25-
docs/EnumClass.md
26-
docs/EnumTest.md
27-
docs/FakeApi.md
28-
docs/FakeBigDecimalMap200Response.md
29-
docs/FakeClassnameTags123Api.md
30-
docs/FileSchemaTestClass.md
31-
docs/Foo.md
32-
docs/FooGetDefaultResponse.md
33-
docs/FormatTest.md
34-
docs/HasOnlyReadOnly.md
35-
docs/HealthCheckResult.md
36-
docs/MapTest.md
37-
docs/MixedPropertiesAndAdditionalPropertiesClass.md
38-
docs/Model200Response.md
39-
docs/ModelApiResponse.md
40-
docs/ModelFile.md
41-
docs/ModelList.md
42-
docs/ModelReturn.md
43-
docs/Name.md
44-
docs/NullableClass.md
45-
docs/NumberOnly.md
46-
docs/ObjectWithDeprecatedFields.md
47-
docs/Order.md
48-
docs/OuterComposite.md
49-
docs/OuterEnum.md
50-
docs/OuterEnumDefaultValue.md
51-
docs/OuterEnumInteger.md
52-
docs/OuterEnumIntegerDefaultValue.md
53-
docs/OuterObjectWithEnumProperty.md
54-
docs/ParentWithNullable.md
559
docs/Pet.md
5610
docs/PetApi.md
57-
docs/ReadOnlyFirst.md
58-
docs/SingleRefType.md
59-
docs/SpecialModelName.md
60-
docs/StoreApi.md
6111
docs/Tag.md
62-
docs/TestInlineFreeformAdditionalPropertiesRequest.md
63-
docs/User.md
64-
docs/UserApi.md
6512
git_push.sh
6613
gradle.properties
6714
gradle/wrapper/gradle-wrapper.jar
@@ -79,66 +26,13 @@ src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java
7926
src/main/java/org/openapitools/client/ServerConfiguration.java
8027
src/main/java/org/openapitools/client/ServerVariable.java
8128
src/main/java/org/openapitools/client/StringUtil.java
82-
src/main/java/org/openapitools/client/api/AnotherFakeApi.java
83-
src/main/java/org/openapitools/client/api/DefaultApi.java
84-
src/main/java/org/openapitools/client/api/FakeApi.java
85-
src/main/java/org/openapitools/client/api/FakeClassnameTags123Api.java
8629
src/main/java/org/openapitools/client/api/PetApi.java
87-
src/main/java/org/openapitools/client/api/StoreApi.java
88-
src/main/java/org/openapitools/client/api/UserApi.java
8930
src/main/java/org/openapitools/client/auth/ApiKeyAuth.java
9031
src/main/java/org/openapitools/client/auth/Authentication.java
9132
src/main/java/org/openapitools/client/auth/HttpBasicAuth.java
9233
src/main/java/org/openapitools/client/auth/HttpBearerAuth.java
9334
src/main/java/org/openapitools/client/auth/OAuth.java
9435
src/main/java/org/openapitools/client/auth/OAuthFlow.java
95-
src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java
96-
src/main/java/org/openapitools/client/model/AllOfWithSingleRef.java
97-
src/main/java/org/openapitools/client/model/Animal.java
98-
src/main/java/org/openapitools/client/model/ArrayOfArrayOfNumberOnly.java
99-
src/main/java/org/openapitools/client/model/ArrayOfNumberOnly.java
100-
src/main/java/org/openapitools/client/model/ArrayTest.java
101-
src/main/java/org/openapitools/client/model/Capitalization.java
102-
src/main/java/org/openapitools/client/model/Cat.java
10336
src/main/java/org/openapitools/client/model/Category.java
104-
src/main/java/org/openapitools/client/model/ChildWithNullable.java
105-
src/main/java/org/openapitools/client/model/ClassModel.java
106-
src/main/java/org/openapitools/client/model/Client.java
107-
src/main/java/org/openapitools/client/model/DeprecatedObject.java
108-
src/main/java/org/openapitools/client/model/Dog.java
109-
src/main/java/org/openapitools/client/model/EnumArrays.java
110-
src/main/java/org/openapitools/client/model/EnumClass.java
111-
src/main/java/org/openapitools/client/model/EnumTest.java
112-
src/main/java/org/openapitools/client/model/FakeBigDecimalMap200Response.java
113-
src/main/java/org/openapitools/client/model/FileSchemaTestClass.java
114-
src/main/java/org/openapitools/client/model/Foo.java
115-
src/main/java/org/openapitools/client/model/FooGetDefaultResponse.java
116-
src/main/java/org/openapitools/client/model/FormatTest.java
117-
src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java
118-
src/main/java/org/openapitools/client/model/HealthCheckResult.java
119-
src/main/java/org/openapitools/client/model/MapTest.java
120-
src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java
121-
src/main/java/org/openapitools/client/model/Model200Response.java
122-
src/main/java/org/openapitools/client/model/ModelApiResponse.java
123-
src/main/java/org/openapitools/client/model/ModelFile.java
124-
src/main/java/org/openapitools/client/model/ModelList.java
125-
src/main/java/org/openapitools/client/model/ModelReturn.java
126-
src/main/java/org/openapitools/client/model/Name.java
127-
src/main/java/org/openapitools/client/model/NullableClass.java
128-
src/main/java/org/openapitools/client/model/NumberOnly.java
129-
src/main/java/org/openapitools/client/model/ObjectWithDeprecatedFields.java
130-
src/main/java/org/openapitools/client/model/Order.java
131-
src/main/java/org/openapitools/client/model/OuterComposite.java
132-
src/main/java/org/openapitools/client/model/OuterEnum.java
133-
src/main/java/org/openapitools/client/model/OuterEnumDefaultValue.java
134-
src/main/java/org/openapitools/client/model/OuterEnumInteger.java
135-
src/main/java/org/openapitools/client/model/OuterEnumIntegerDefaultValue.java
136-
src/main/java/org/openapitools/client/model/OuterObjectWithEnumProperty.java
137-
src/main/java/org/openapitools/client/model/ParentWithNullable.java
13837
src/main/java/org/openapitools/client/model/Pet.java
139-
src/main/java/org/openapitools/client/model/ReadOnlyFirst.java
140-
src/main/java/org/openapitools/client/model/SingleRefType.java
141-
src/main/java/org/openapitools/client/model/SpecialModelName.java
14238
src/main/java/org/openapitools/client/model/Tag.java
143-
src/main/java/org/openapitools/client/model/TestInlineFreeformAdditionalPropertiesRequest.java
144-
src/main/java/org/openapitools/client/model/User.java

samples/client/petstore/java/restclient-springBoot4-jackson2/README.md

Lines changed: 13 additions & 135 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ OpenAPI Petstore
66

77
- Generator version: 7.21.0-SNAPSHOT
88

9-
This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
9+
This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters.
1010

1111

1212
*Automatically generated by the [OpenAPI Generator](https://openapi-generator.tech)*
@@ -84,21 +84,25 @@ Please follow the [installation](#installation) instruction and execute the foll
8484
import org.openapitools.client.*;
8585
import org.openapitools.client.auth.*;
8686
import org.openapitools.client.model.*;
87-
import org.openapitools.client.api.AnotherFakeApi;
87+
import org.openapitools.client.api.PetApi;
8888

89-
public class AnotherFakeApiExample {
89+
public class PetApiExample {
9090

9191
public static void main(String[] args) {
9292
ApiClient defaultClient = new ApiClient();
93-
defaultClient.setBasePath("http://petstore.swagger.io:80/v2");
93+
defaultClient.setBasePath("http://petstore.swagger.io/v2");
9494

95-
AnotherFakeApi apiInstance = new AnotherFakeApi(defaultClient);
96-
Client client = new Client(); // Client | client model
95+
// Configure OAuth2 access token for authorization: petstore_auth
96+
OAuth petstore_auth = (OAuth) defaultClient.getAuthentication("petstore_auth");
97+
petstore_auth.setAccessToken("YOUR ACCESS TOKEN");
98+
99+
PetApi apiInstance = new PetApi(defaultClient);
100+
Pet pet = new Pet(); // Pet | Pet object that needs to be added to the store
97101
try {
98-
Client result = apiInstance.call123testSpecialTags(client);
102+
Pet result = apiInstance.addPet(pet);
99103
System.out.println(result);
100104
} catch (HttpStatusCodeException e) {
101-
System.err.println("Exception when calling AnotherFakeApi#call123testSpecialTags");
105+
System.err.println("Exception when calling PetApi#addPet");
102106
System.err.println("Status code: " + e.getStatusCode().value());
103107
System.err.println("Reason: " + e.getResponseBodyAsString());
104108
System.err.println("Response headers: " + e.getResponseHeaders());
@@ -111,110 +115,18 @@ public class AnotherFakeApiExample {
111115

112116
## Documentation for API Endpoints
113117

114-
All URIs are relative to *http://petstore.swagger.io:80/v2*
118+
All URIs are relative to *http://petstore.swagger.io/v2*
115119

116120
Class | Method | HTTP request | Description
117121
------------ | ------------- | ------------- | -------------
118-
*AnotherFakeApi* | [**call123testSpecialTags**](docs/AnotherFakeApi.md#call123testSpecialTags) | **PATCH** /another-fake/dummy | To test special tags
119-
*DefaultApi* | [**fooGet**](docs/DefaultApi.md#fooGet) | **GET** /foo |
120-
*FakeApi* | [**fakeBigDecimalMap**](docs/FakeApi.md#fakeBigDecimalMap) | **GET** /fake/BigDecimalMap |
121-
*FakeApi* | [**fakeHealthGet**](docs/FakeApi.md#fakeHealthGet) | **GET** /fake/health | Health check endpoint
122-
*FakeApi* | [**fakeHttpSignatureTest**](docs/FakeApi.md#fakeHttpSignatureTest) | **GET** /fake/http-signature-test | test http signature authentication
123-
*FakeApi* | [**fakeOuterBooleanSerialize**](docs/FakeApi.md#fakeOuterBooleanSerialize) | **POST** /fake/outer/boolean |
124-
*FakeApi* | [**fakeOuterCompositeSerialize**](docs/FakeApi.md#fakeOuterCompositeSerialize) | **POST** /fake/outer/composite |
125-
*FakeApi* | [**fakeOuterNumberSerialize**](docs/FakeApi.md#fakeOuterNumberSerialize) | **POST** /fake/outer/number |
126-
*FakeApi* | [**fakeOuterStringSerialize**](docs/FakeApi.md#fakeOuterStringSerialize) | **POST** /fake/outer/string |
127-
*FakeApi* | [**fakePropertyEnumIntegerSerialize**](docs/FakeApi.md#fakePropertyEnumIntegerSerialize) | **POST** /fake/property/enum-int |
128-
*FakeApi* | [**testAdditionalPropertiesReference**](docs/FakeApi.md#testAdditionalPropertiesReference) | **POST** /fake/additionalProperties-reference | test referenced additionalProperties
129-
*FakeApi* | [**testBodyWithBinary**](docs/FakeApi.md#testBodyWithBinary) | **PUT** /fake/body-with-binary |
130-
*FakeApi* | [**testBodyWithFileSchema**](docs/FakeApi.md#testBodyWithFileSchema) | **PUT** /fake/body-with-file-schema |
131-
*FakeApi* | [**testBodyWithQueryParams**](docs/FakeApi.md#testBodyWithQueryParams) | **PUT** /fake/body-with-query-params |
132-
*FakeApi* | [**testClientModel**](docs/FakeApi.md#testClientModel) | **PATCH** /fake | To test \"client\" model
133-
*FakeApi* | [**testEndpointParameters**](docs/FakeApi.md#testEndpointParameters) | **POST** /fake | Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트
134-
*FakeApi* | [**testEnumParameters**](docs/FakeApi.md#testEnumParameters) | **GET** /fake | To test enum parameters
135-
*FakeApi* | [**testGroupParameters**](docs/FakeApi.md#testGroupParameters) | **DELETE** /fake | Fake endpoint to test group parameters (optional)
136-
*FakeApi* | [**testInlineAdditionalProperties**](docs/FakeApi.md#testInlineAdditionalProperties) | **POST** /fake/inline-additionalProperties | test inline additionalProperties
137-
*FakeApi* | [**testInlineFreeformAdditionalProperties**](docs/FakeApi.md#testInlineFreeformAdditionalProperties) | **POST** /fake/inline-freeform-additionalProperties | test inline free-form additionalProperties
138-
*FakeApi* | [**testJsonFormData**](docs/FakeApi.md#testJsonFormData) | **GET** /fake/jsonFormData | test json serialization of form data
139-
*FakeApi* | [**testNullable**](docs/FakeApi.md#testNullable) | **POST** /fake/nullable | test nullable parent property
140-
*FakeApi* | [**testQueryParameterCollectionFormat**](docs/FakeApi.md#testQueryParameterCollectionFormat) | **PUT** /fake/test-query-parameters |
141-
*FakeApi* | [**testStringMapReference**](docs/FakeApi.md#testStringMapReference) | **POST** /fake/stringMap-reference | test referenced string map
142-
*FakeClassnameTags123Api* | [**testClassname**](docs/FakeClassnameTags123Api.md#testClassname) | **PATCH** /fake_classname_test | To test class name in snake case
143122
*PetApi* | [**addPet**](docs/PetApi.md#addPet) | **POST** /pet | Add a new pet to the store
144-
*PetApi* | [**deletePet**](docs/PetApi.md#deletePet) | **DELETE** /pet/{petId} | Deletes a pet
145-
*PetApi* | [**findPetsByStatus**](docs/PetApi.md#findPetsByStatus) | **GET** /pet/findByStatus | Finds Pets by status
146-
*PetApi* | [**findPetsByTags**](docs/PetApi.md#findPetsByTags) | **GET** /pet/findByTags | Finds Pets by tags
147-
*PetApi* | [**getPetById**](docs/PetApi.md#getPetById) | **GET** /pet/{petId} | Find pet by ID
148-
*PetApi* | [**updatePet**](docs/PetApi.md#updatePet) | **PUT** /pet | Update an existing pet
149-
*PetApi* | [**updatePetWithForm**](docs/PetApi.md#updatePetWithForm) | **POST** /pet/{petId} | Updates a pet in the store with form data
150-
*PetApi* | [**uploadFile**](docs/PetApi.md#uploadFile) | **POST** /pet/{petId}/uploadImage | uploads an image
151-
*PetApi* | [**uploadFileWithRequiredFile**](docs/PetApi.md#uploadFileWithRequiredFile) | **POST** /fake/{petId}/uploadImageWithRequiredFile | uploads an image (required)
152-
*StoreApi* | [**deleteOrder**](docs/StoreApi.md#deleteOrder) | **DELETE** /store/order/{order_id} | Delete purchase order by ID
153-
*StoreApi* | [**getInventory**](docs/StoreApi.md#getInventory) | **GET** /store/inventory | Returns pet inventories by status
154-
*StoreApi* | [**getOrderById**](docs/StoreApi.md#getOrderById) | **GET** /store/order/{order_id} | Find purchase order by ID
155-
*StoreApi* | [**placeOrder**](docs/StoreApi.md#placeOrder) | **POST** /store/order | Place an order for a pet
156-
*UserApi* | [**createUser**](docs/UserApi.md#createUser) | **POST** /user | Create user
157-
*UserApi* | [**createUsersWithArrayInput**](docs/UserApi.md#createUsersWithArrayInput) | **POST** /user/createWithArray | Creates list of users with given input array
158-
*UserApi* | [**createUsersWithListInput**](docs/UserApi.md#createUsersWithListInput) | **POST** /user/createWithList | Creates list of users with given input array
159-
*UserApi* | [**deleteUser**](docs/UserApi.md#deleteUser) | **DELETE** /user/{username} | Delete user
160-
*UserApi* | [**getUserByName**](docs/UserApi.md#getUserByName) | **GET** /user/{username} | Get user by user name
161-
*UserApi* | [**loginUser**](docs/UserApi.md#loginUser) | **GET** /user/login | Logs user into the system
162-
*UserApi* | [**logoutUser**](docs/UserApi.md#logoutUser) | **GET** /user/logout | Logs out current logged in user session
163-
*UserApi* | [**updateUser**](docs/UserApi.md#updateUser) | **PUT** /user/{username} | Updated user
164123

165124

166125
## Documentation for Models
167126

168-
- [AdditionalPropertiesClass](docs/AdditionalPropertiesClass.md)
169-
- [AllOfWithSingleRef](docs/AllOfWithSingleRef.md)
170-
- [Animal](docs/Animal.md)
171-
- [ArrayOfArrayOfNumberOnly](docs/ArrayOfArrayOfNumberOnly.md)
172-
- [ArrayOfNumberOnly](docs/ArrayOfNumberOnly.md)
173-
- [ArrayTest](docs/ArrayTest.md)
174-
- [Capitalization](docs/Capitalization.md)
175-
- [Cat](docs/Cat.md)
176127
- [Category](docs/Category.md)
177-
- [ChildWithNullable](docs/ChildWithNullable.md)
178-
- [ClassModel](docs/ClassModel.md)
179-
- [Client](docs/Client.md)
180-
- [DeprecatedObject](docs/DeprecatedObject.md)
181-
- [Dog](docs/Dog.md)
182-
- [EnumArrays](docs/EnumArrays.md)
183-
- [EnumClass](docs/EnumClass.md)
184-
- [EnumTest](docs/EnumTest.md)
185-
- [FakeBigDecimalMap200Response](docs/FakeBigDecimalMap200Response.md)
186-
- [FileSchemaTestClass](docs/FileSchemaTestClass.md)
187-
- [Foo](docs/Foo.md)
188-
- [FooGetDefaultResponse](docs/FooGetDefaultResponse.md)
189-
- [FormatTest](docs/FormatTest.md)
190-
- [HasOnlyReadOnly](docs/HasOnlyReadOnly.md)
191-
- [HealthCheckResult](docs/HealthCheckResult.md)
192-
- [MapTest](docs/MapTest.md)
193-
- [MixedPropertiesAndAdditionalPropertiesClass](docs/MixedPropertiesAndAdditionalPropertiesClass.md)
194-
- [Model200Response](docs/Model200Response.md)
195-
- [ModelApiResponse](docs/ModelApiResponse.md)
196-
- [ModelFile](docs/ModelFile.md)
197-
- [ModelList](docs/ModelList.md)
198-
- [ModelReturn](docs/ModelReturn.md)
199-
- [Name](docs/Name.md)
200-
- [NullableClass](docs/NullableClass.md)
201-
- [NumberOnly](docs/NumberOnly.md)
202-
- [ObjectWithDeprecatedFields](docs/ObjectWithDeprecatedFields.md)
203-
- [Order](docs/Order.md)
204-
- [OuterComposite](docs/OuterComposite.md)
205-
- [OuterEnum](docs/OuterEnum.md)
206-
- [OuterEnumDefaultValue](docs/OuterEnumDefaultValue.md)
207-
- [OuterEnumInteger](docs/OuterEnumInteger.md)
208-
- [OuterEnumIntegerDefaultValue](docs/OuterEnumIntegerDefaultValue.md)
209-
- [OuterObjectWithEnumProperty](docs/OuterObjectWithEnumProperty.md)
210-
- [ParentWithNullable](docs/ParentWithNullable.md)
211128
- [Pet](docs/Pet.md)
212-
- [ReadOnlyFirst](docs/ReadOnlyFirst.md)
213-
- [SingleRefType](docs/SingleRefType.md)
214-
- [SpecialModelName](docs/SpecialModelName.md)
215129
- [Tag](docs/Tag.md)
216-
- [TestInlineFreeformAdditionalPropertiesRequest](docs/TestInlineFreeformAdditionalPropertiesRequest.md)
217-
- [User](docs/User.md)
218130

219131

220132
<a id="documentation-for-authorization"></a>
@@ -233,40 +145,6 @@ Authentication schemes defined for the API:
233145
- write:pets: modify pets in your account
234146
- read:pets: read your pets
235147

236-
<a id="api_key"></a>
237-
### api_key
238-
239-
240-
- **Type**: API key
241-
- **API key parameter name**: api_key
242-
- **Location**: HTTP header
243-
244-
<a id="api_key_query"></a>
245-
### api_key_query
246-
247-
248-
- **Type**: API key
249-
- **API key parameter name**: api_key_query
250-
- **Location**: URL query string
251-
252-
<a id="http_basic_test"></a>
253-
### http_basic_test
254-
255-
256-
- **Type**: HTTP basic authentication
257-
258-
<a id="bearer_test"></a>
259-
### bearer_test
260-
261-
262-
- **Type**: HTTP Bearer Token authentication (JWT)
263-
264-
<a id="http_signature_test"></a>
265-
### http_signature_test
266-
267-
268-
- **Type**: HTTP signature authentication
269-
270148

271149
## Recommendation
272150

0 commit comments

Comments
 (0)