Skip to content

Commit 2608d10

Browse files
committed
[Kotlin Server] Fix Ktor and modelMutable samples
1 parent 385e3a4 commit 2608d10

File tree

8 files changed

+511
-87
lines changed

8 files changed

+511
-87
lines changed

modules/openapi-generator/src/main/resources/kotlin-server/libraries/ktor/build.gradle.kts.mustache

+2-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ version = "{{artifactVersion}}"
77

88
plugins {
99
kotlin("jvm") version "2.0.20"
10-
id("io.ktor.plugin") version "3.0.2"
10+
application
1111
kotlin("plugin.serialization") version "2.0.20"
1212
}
1313

@@ -23,6 +23,7 @@ repositories {
2323
}
2424

2525
dependencies {
26+
implementation(platform("io.ktor:ktor-bom:3.0.2"))
2627
implementation("ch.qos.logback:logback-classic:$logback_version")
2728
{{#hasAuthMethods}}
2829
implementation("com.typesafe:config:1.4.1")

samples/client/petstore/java/okhttp-gson-3.1/.openapi-generator/FILES

+44
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,34 @@ README.md
55
api/openapi.yaml
66
build.gradle
77
build.sbt
8+
docs/AllOfSimpleModel.md
9+
docs/Animal.md
10+
docs/AnyTypeTest.md
11+
docs/ArrayOfSameRef.md
12+
docs/Cat.md
813
docs/Category.md
14+
docs/CircularReference1.md
15+
docs/CircularReference2.md
16+
docs/CircularReference3.md
17+
docs/CodesEnum.md
18+
docs/DefaultApi.md
19+
docs/Dog.md
20+
docs/FakeApi.md
21+
docs/FakeWebhooksSourcesDeletedPostRequest.md
22+
docs/FakeWebhooksSourcesDeletedPostRequestEvent.md
923
docs/ModelApiResponse.md
24+
docs/OneOfStringOrInt.md
1025
docs/Order.md
1126
docs/Pet.md
1227
docs/PetApi.md
28+
docs/RefRefToPathLevelParameterOneofRefToOneofParameter.md
29+
docs/RefToRefParameterAnyofRefToAnyofParameter.md
30+
docs/SelfReferenceAdditionalProperties.md
31+
docs/SelfReferenceAnyOf.md
32+
docs/SelfReferenceOneOf.md
33+
docs/SimpleModelWithArrayProperty.md
1334
docs/StoreApi.md
35+
docs/StringOrInt.md
1436
docs/Tag.md
1537
docs/User.md
1638
docs/UserApi.md
@@ -36,6 +58,8 @@ src/main/java/org/openapitools/client/ProgressResponseBody.java
3658
src/main/java/org/openapitools/client/ServerConfiguration.java
3759
src/main/java/org/openapitools/client/ServerVariable.java
3860
src/main/java/org/openapitools/client/StringUtil.java
61+
src/main/java/org/openapitools/client/api/DefaultApi.java
62+
src/main/java/org/openapitools/client/api/FakeApi.java
3963
src/main/java/org/openapitools/client/api/PetApi.java
4064
src/main/java/org/openapitools/client/api/StoreApi.java
4165
src/main/java/org/openapitools/client/api/UserApi.java
@@ -48,9 +72,29 @@ src/main/java/org/openapitools/client/auth/OAuthFlow.java
4872
src/main/java/org/openapitools/client/auth/OAuthOkHttpClient.java
4973
src/main/java/org/openapitools/client/auth/RetryingOAuth.java
5074
src/main/java/org/openapitools/client/model/AbstractOpenApiSchema.java
75+
src/main/java/org/openapitools/client/model/AllOfSimpleModel.java
76+
src/main/java/org/openapitools/client/model/Animal.java
77+
src/main/java/org/openapitools/client/model/AnyTypeTest.java
78+
src/main/java/org/openapitools/client/model/ArrayOfSameRef.java
79+
src/main/java/org/openapitools/client/model/Cat.java
5180
src/main/java/org/openapitools/client/model/Category.java
81+
src/main/java/org/openapitools/client/model/CircularReference1.java
82+
src/main/java/org/openapitools/client/model/CircularReference2.java
83+
src/main/java/org/openapitools/client/model/CircularReference3.java
84+
src/main/java/org/openapitools/client/model/CodesEnum.java
85+
src/main/java/org/openapitools/client/model/Dog.java
86+
src/main/java/org/openapitools/client/model/FakeWebhooksSourcesDeletedPostRequest.java
87+
src/main/java/org/openapitools/client/model/FakeWebhooksSourcesDeletedPostRequestEvent.java
5288
src/main/java/org/openapitools/client/model/ModelApiResponse.java
89+
src/main/java/org/openapitools/client/model/OneOfStringOrInt.java
5390
src/main/java/org/openapitools/client/model/Order.java
5491
src/main/java/org/openapitools/client/model/Pet.java
92+
src/main/java/org/openapitools/client/model/RefRefToPathLevelParameterOneofRefToOneofParameter.java
93+
src/main/java/org/openapitools/client/model/RefToRefParameterAnyofRefToAnyofParameter.java
94+
src/main/java/org/openapitools/client/model/SelfReferenceAdditionalProperties.java
95+
src/main/java/org/openapitools/client/model/SelfReferenceAnyOf.java
96+
src/main/java/org/openapitools/client/model/SelfReferenceOneOf.java
97+
src/main/java/org/openapitools/client/model/SimpleModelWithArrayProperty.java
98+
src/main/java/org/openapitools/client/model/StringOrInt.java
5599
src/main/java/org/openapitools/client/model/Tag.java
56100
src/main/java/org/openapitools/client/model/User.java

samples/client/petstore/java/okhttp-gson-3.1/README.md

+36-10
Original file line numberDiff line numberDiff line change
@@ -83,26 +83,20 @@ Please follow the [installation](#installation) instruction and execute the foll
8383
import org.openapitools.client.ApiClient;
8484
import org.openapitools.client.ApiException;
8585
import org.openapitools.client.Configuration;
86-
import org.openapitools.client.auth.*;
8786
import org.openapitools.client.model.*;
88-
import org.openapitools.client.api.PetApi;
87+
import org.openapitools.client.api.FakeApi;
8988

9089
public class Example {
9190
public static void main(String[] args) {
9291
ApiClient defaultClient = Configuration.getDefaultApiClient();
9392
defaultClient.setBasePath("http://petstore.swagger.io/v2");
94-
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");
9893

99-
PetApi apiInstance = new PetApi(defaultClient);
100-
Pet pet = new Pet(); // Pet | Pet object that needs to be added to the store
94+
FakeApi apiInstance = new FakeApi(defaultClient);
10195
try {
102-
Pet result = apiInstance.addPet(pet);
96+
Object result = apiInstance.fakeInlineSchemaAnyofPath1Get();
10397
System.out.println(result);
10498
} catch (ApiException e) {
105-
System.err.println("Exception when calling PetApi#addPet");
99+
System.err.println("Exception when calling FakeApi#fakeInlineSchemaAnyofPath1Get");
106100
System.err.println("Status code: " + e.getCode());
107101
System.err.println("Reason: " + e.getResponseBody());
108102
System.err.println("Response headers: " + e.getResponseHeaders());
@@ -119,6 +113,18 @@ All URIs are relative to *http://petstore.swagger.io/v2*
119113

120114
Class | Method | HTTP request | Description
121115
------------ | ------------- | ------------- | -------------
116+
*FakeApi* | [**fakeInlineSchemaAnyofPath1Get**](docs/FakeApi.md#fakeInlineSchemaAnyofPath1Get) | **GET** /fake/inline/schema/anyof/path1 |
117+
*FakeApi* | [**fakeInlineSchemaAnyofPath2Get**](docs/FakeApi.md#fakeInlineSchemaAnyofPath2Get) | **GET** /fake/inline/schema/anyof/path2 |
118+
*FakeApi* | [**fakeInlineSchemaAnyofPath3Get**](docs/FakeApi.md#fakeInlineSchemaAnyofPath3Get) | **GET** /fake/inline/schema/anyof/path3 |
119+
*FakeApi* | [**op1**](docs/FakeApi.md#op1) | **POST** /fake/api/changeowner | op1
120+
*FakeApi* | [**op2**](docs/FakeApi.md#op2) | **POST** /fake/api/changename | op2
121+
*FakeApi* | [**op3**](docs/FakeApi.md#op3) | **POST** /fake/api/query/enum | op3
122+
*FakeApi* | [**refToRefParameter**](docs/FakeApi.md#refToRefParameter) | **GET** /ref/ref_to_parameter |
123+
*FakeApi* | [**refToRefParameterAnyof**](docs/FakeApi.md#refToRefParameterAnyof) | **GET** /ref/ref_to_operation_level_parameter_oneof |
124+
*FakeApi* | [**refToRefParameterOneof**](docs/FakeApi.md#refToRefParameterOneof) | **GET** /ref/ref_to_path_level_parameter_oneof |
125+
*FakeApi* | [**responseNoRef**](docs/FakeApi.md#responseNoRef) | **GET** /no_ref |
126+
*FakeApi* | [**responseRefToNoRef**](docs/FakeApi.md#responseRefToNoRef) | **GET** /ref/no_ref |
127+
*FakeApi* | [**responseRefToRef**](docs/FakeApi.md#responseRefToRef) | **GET** /ref/ref |
122128
*PetApi* | [**addPet**](docs/PetApi.md#addPet) | **POST** /pet | Add a new pet to the store
123129
*PetApi* | [**deletePet**](docs/PetApi.md#deletePet) | **DELETE** /pet/{petId} | Deletes a pet
124130
*PetApi* | [**findPetsByStatus**](docs/PetApi.md#findPetsByStatus) | **GET** /pet/findByStatus | Finds Pets by status
@@ -143,10 +149,30 @@ Class | Method | HTTP request | Description
143149

144150
## Documentation for Models
145151

152+
- [AllOfSimpleModel](docs/AllOfSimpleModel.md)
153+
- [Animal](docs/Animal.md)
154+
- [AnyTypeTest](docs/AnyTypeTest.md)
155+
- [ArrayOfSameRef](docs/ArrayOfSameRef.md)
156+
- [Cat](docs/Cat.md)
146157
- [Category](docs/Category.md)
158+
- [CircularReference1](docs/CircularReference1.md)
159+
- [CircularReference2](docs/CircularReference2.md)
160+
- [CircularReference3](docs/CircularReference3.md)
161+
- [CodesEnum](docs/CodesEnum.md)
162+
- [Dog](docs/Dog.md)
163+
- [FakeWebhooksSourcesDeletedPostRequest](docs/FakeWebhooksSourcesDeletedPostRequest.md)
164+
- [FakeWebhooksSourcesDeletedPostRequestEvent](docs/FakeWebhooksSourcesDeletedPostRequestEvent.md)
147165
- [ModelApiResponse](docs/ModelApiResponse.md)
166+
- [OneOfStringOrInt](docs/OneOfStringOrInt.md)
148167
- [Order](docs/Order.md)
149168
- [Pet](docs/Pet.md)
169+
- [RefRefToPathLevelParameterOneofRefToOneofParameter](docs/RefRefToPathLevelParameterOneofRefToOneofParameter.md)
170+
- [RefToRefParameterAnyofRefToAnyofParameter](docs/RefToRefParameterAnyofRefToAnyofParameter.md)
171+
- [SelfReferenceAdditionalProperties](docs/SelfReferenceAdditionalProperties.md)
172+
- [SelfReferenceAnyOf](docs/SelfReferenceAnyOf.md)
173+
- [SelfReferenceOneOf](docs/SelfReferenceOneOf.md)
174+
- [SimpleModelWithArrayProperty](docs/SimpleModelWithArrayProperty.md)
175+
- [StringOrInt](docs/StringOrInt.md)
150176
- [Tag](docs/Tag.md)
151177
- [User](docs/User.md)
152178

0 commit comments

Comments
 (0)