Skip to content

Commit 1f242a9

Browse files
committed
Update samples
1 parent c4ba72d commit 1f242a9

36 files changed

Lines changed: 495 additions & 161 deletions

File tree

samples/client/others/kotlin-oneOf-anyOf-kotlinx-serialization/src/main/kotlin/org/openapitools/client/models/AnyOfUserOrPet.kt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,10 @@ import kotlinx.serialization.json.encodeToJsonElement
4545

4646
sealed interface AnyOfUserOrPet {
4747
@JvmInline
48-
value class (val value: User) : AnyOfUserOrPet
48+
value class UserValue(val value: User) : AnyOfUserOrPet
4949

5050
@JvmInline
51-
value class (val value: Pet) : AnyOfUserOrPet
51+
value class PetValue(val value: Pet) : AnyOfUserOrPet
5252

5353
}
5454

@@ -59,8 +59,8 @@ object AnyOfUserOrPetSerializer : KSerializer<AnyOfUserOrPet> {
5959
val jsonEncoder = encoder as? JsonEncoder ?: throw SerializationException("AnyOfUserOrPet can only be serialized with Json")
6060

6161
when (value) {
62-
is AnyOfUserOrPet. -> jsonEncoder.encodeSerializableValue(User.serializer(), value.value)
63-
is AnyOfUserOrPet. -> jsonEncoder.encodeSerializableValue(Pet.serializer(), value.value)
62+
is AnyOfUserOrPet.UserValue -> jsonEncoder.encodeSerializableValue(User.serializer(), value.value)
63+
is AnyOfUserOrPet.PetValue -> jsonEncoder.encodeSerializableValue(Pet.serializer(), value.value)
6464
}
6565
}
6666

@@ -73,15 +73,15 @@ object AnyOfUserOrPetSerializer : KSerializer<AnyOfUserOrPet> {
7373
if (jsonElement !is JsonPrimitive) {
7474
try {
7575
val instance = jsonDecoder.json.decodeFromJsonElement<User>(jsonElement)
76-
return AnyOfUserOrPet.(instance)
76+
return AnyOfUserOrPet.UserValue(instance)
7777
} catch (e: Exception) {
7878
errorMessages.add("Failed to deserialize as User: ${e.message}")
7979
}
8080
}
8181
if (jsonElement !is JsonPrimitive) {
8282
try {
8383
val instance = jsonDecoder.json.decodeFromJsonElement<Pet>(jsonElement)
84-
return AnyOfUserOrPet.(instance)
84+
return AnyOfUserOrPet.PetValue(instance)
8585
} catch (e: Exception) {
8686
errorMessages.add("Failed to deserialize as Pet: ${e.message}")
8787
}

samples/client/others/kotlin-oneOf-anyOf-kotlinx-serialization/src/main/kotlin/org/openapitools/client/models/AnyOfUserOrPetOrArrayString.kt

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -45,13 +45,13 @@ import kotlinx.serialization.json.encodeToJsonElement
4545

4646
sealed interface AnyOfUserOrPetOrArrayString {
4747
@JvmInline
48-
value class (val value: User) : AnyOfUserOrPetOrArrayString
48+
value class UserValue(val value: User) : AnyOfUserOrPetOrArrayString
4949

5050
@JvmInline
51-
value class (val value: Pet) : AnyOfUserOrPetOrArrayString
51+
value class PetValue(val value: Pet) : AnyOfUserOrPetOrArrayString
5252

5353
@JvmInline
54-
value class (val value: kotlin.collections.List<kotlin.String>) : AnyOfUserOrPetOrArrayString
54+
value class ListStringValue(val value: kotlin.collections.List<kotlin.String>) : AnyOfUserOrPetOrArrayString
5555

5656
}
5757

@@ -62,9 +62,9 @@ object AnyOfUserOrPetOrArrayStringSerializer : KSerializer<AnyOfUserOrPetOrArray
6262
val jsonEncoder = encoder as? JsonEncoder ?: throw SerializationException("AnyOfUserOrPetOrArrayString can only be serialized with Json")
6363

6464
when (value) {
65-
is AnyOfUserOrPetOrArrayString. -> jsonEncoder.encodeSerializableValue(User.serializer(), value.value)
66-
is AnyOfUserOrPetOrArrayString. -> jsonEncoder.encodeSerializableValue(Pet.serializer(), value.value)
67-
is AnyOfUserOrPetOrArrayString. -> jsonEncoder.encodeJsonElement(jsonEncoder.json.encodeToJsonElement(value.value))
65+
is AnyOfUserOrPetOrArrayString.UserValue -> jsonEncoder.encodeSerializableValue(User.serializer(), value.value)
66+
is AnyOfUserOrPetOrArrayString.PetValue -> jsonEncoder.encodeSerializableValue(Pet.serializer(), value.value)
67+
is AnyOfUserOrPetOrArrayString.ListStringValue -> jsonEncoder.encodeJsonElement(jsonEncoder.json.encodeToJsonElement(value.value))
6868
}
6969
}
7070

@@ -77,23 +77,23 @@ object AnyOfUserOrPetOrArrayStringSerializer : KSerializer<AnyOfUserOrPetOrArray
7777
if (jsonElement !is JsonPrimitive) {
7878
try {
7979
val instance = jsonDecoder.json.decodeFromJsonElement<User>(jsonElement)
80-
return AnyOfUserOrPetOrArrayString.(instance)
80+
return AnyOfUserOrPetOrArrayString.UserValue(instance)
8181
} catch (e: Exception) {
8282
errorMessages.add("Failed to deserialize as User: ${e.message}")
8383
}
8484
}
8585
if (jsonElement !is JsonPrimitive) {
8686
try {
8787
val instance = jsonDecoder.json.decodeFromJsonElement<Pet>(jsonElement)
88-
return AnyOfUserOrPetOrArrayString.(instance)
88+
return AnyOfUserOrPetOrArrayString.PetValue(instance)
8989
} catch (e: Exception) {
9090
errorMessages.add("Failed to deserialize as Pet: ${e.message}")
9191
}
9292
}
9393
if (jsonElement is JsonArray) {
9494
try {
9595
val instance = jsonDecoder.json.decodeFromJsonElement<kotlin.collections.List<kotlin.String>>(jsonElement)
96-
return AnyOfUserOrPetOrArrayString.(instance)
96+
return AnyOfUserOrPetOrArrayString.ListStringValue(instance)
9797
} catch (e: Exception) {
9898
errorMessages.add("Failed to deserialize as kotlin.collections.List<kotlin.String>: ${e.message}")
9999
}

samples/client/others/kotlin-oneOf-anyOf-kotlinx-serialization/src/main/kotlin/org/openapitools/client/models/BooleanOrLong.kt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,10 @@ import kotlinx.serialization.json.encodeToJsonElement
4242
@Serializable(with = BooleanOrLongSerializer::class)
4343
sealed interface BooleanOrLong {
4444
@JvmInline
45-
value class (val value: kotlin.Boolean) : BooleanOrLong
45+
value class BooleanValue(val value: kotlin.Boolean) : BooleanOrLong
4646

4747
@JvmInline
48-
value class (val value: kotlin.Long) : BooleanOrLong
48+
value class LongValue(val value: kotlin.Long) : BooleanOrLong
4949

5050
}
5151

@@ -56,8 +56,8 @@ object BooleanOrLongSerializer : KSerializer<BooleanOrLong> {
5656
val jsonEncoder = encoder as? JsonEncoder ?: throw SerializationException("BooleanOrLong can only be serialized with Json")
5757

5858
when (value) {
59-
is BooleanOrLong. -> jsonEncoder.encodeBoolean(value.value)
60-
is BooleanOrLong. -> jsonEncoder.encodeLong(value.value)
59+
is BooleanOrLong.BooleanValue -> jsonEncoder.encodeBoolean(value.value)
60+
is BooleanOrLong.LongValue -> jsonEncoder.encodeLong(value.value)
6161
}
6262
}
6363

@@ -70,15 +70,15 @@ object BooleanOrLongSerializer : KSerializer<BooleanOrLong> {
7070
if (jsonElement is JsonPrimitive && !jsonElement.isString) {
7171
try {
7272
val instance = jsonDecoder.json.decodeFromJsonElement<kotlin.Boolean>(jsonElement)
73-
return BooleanOrLong.(instance)
73+
return BooleanOrLong.BooleanValue(instance)
7474
} catch (e: Exception) {
7575
errorMessages.add("Failed to deserialize as kotlin.Boolean: ${e.message}")
7676
}
7777
}
7878
if (jsonElement is JsonPrimitive && !jsonElement.isString) {
7979
try {
8080
val instance = jsonDecoder.json.decodeFromJsonElement<kotlin.Long>(jsonElement)
81-
return BooleanOrLong.(instance)
81+
return BooleanOrLong.LongValue(instance)
8282
} catch (e: Exception) {
8383
errorMessages.add("Failed to deserialize as kotlin.Long: ${e.message}")
8484
}

samples/client/others/kotlin-oneOf-anyOf-kotlinx-serialization/src/main/kotlin/org/openapitools/client/models/StringOrLong.kt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,10 @@ import kotlinx.serialization.json.encodeToJsonElement
4242
@Serializable(with = StringOrLongSerializer::class)
4343
sealed interface StringOrLong {
4444
@JvmInline
45-
value class (val value: kotlin.String) : StringOrLong
45+
value class StringValue(val value: kotlin.String) : StringOrLong
4646

4747
@JvmInline
48-
value class (val value: kotlin.Long) : StringOrLong
48+
value class LongValue(val value: kotlin.Long) : StringOrLong
4949

5050
}
5151

@@ -56,8 +56,8 @@ object StringOrLongSerializer : KSerializer<StringOrLong> {
5656
val jsonEncoder = encoder as? JsonEncoder ?: throw SerializationException("StringOrLong can only be serialized with Json")
5757

5858
when (value) {
59-
is StringOrLong. -> jsonEncoder.encodeString(value.value)
60-
is StringOrLong. -> jsonEncoder.encodeLong(value.value)
59+
is StringOrLong.StringValue -> jsonEncoder.encodeString(value.value)
60+
is StringOrLong.LongValue -> jsonEncoder.encodeLong(value.value)
6161
}
6262
}
6363

@@ -70,15 +70,15 @@ object StringOrLongSerializer : KSerializer<StringOrLong> {
7070
if (jsonElement is JsonPrimitive && jsonElement.isString) {
7171
try {
7272
val instance = jsonDecoder.json.decodeFromJsonElement<kotlin.String>(jsonElement)
73-
return StringOrLong.(instance)
73+
return StringOrLong.StringValue(instance)
7474
} catch (e: Exception) {
7575
errorMessages.add("Failed to deserialize as kotlin.String: ${e.message}")
7676
}
7777
}
7878
if (jsonElement is JsonPrimitive && !jsonElement.isString) {
7979
try {
8080
val instance = jsonDecoder.json.decodeFromJsonElement<kotlin.Long>(jsonElement)
81-
return StringOrLong.(instance)
81+
return StringOrLong.LongValue(instance)
8282
} catch (e: Exception) {
8383
errorMessages.add("Failed to deserialize as kotlin.Long: ${e.message}")
8484
}

samples/client/others/kotlin-oneOf-anyOf-kotlinx-serialization/src/main/kotlin/org/openapitools/client/models/UserOrPet.kt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -44,10 +44,10 @@ import kotlinx.serialization.json.encodeToJsonElement
4444
@Serializable(with = UserOrPetSerializer::class)
4545
sealed interface UserOrPet {
4646
@JvmInline
47-
value class (val value: User) : UserOrPet
47+
value class UserValue(val value: User) : UserOrPet
4848

4949
@JvmInline
50-
value class (val value: Pet) : UserOrPet
50+
value class PetValue(val value: Pet) : UserOrPet
5151

5252
}
5353

@@ -58,8 +58,8 @@ object UserOrPetSerializer : KSerializer<UserOrPet> {
5858
val jsonEncoder = encoder as? JsonEncoder ?: throw SerializationException("UserOrPet can only be serialized with Json")
5959

6060
when (value) {
61-
is UserOrPet. -> jsonEncoder.encodeSerializableValue(User.serializer(), value.value)
62-
is UserOrPet. -> jsonEncoder.encodeSerializableValue(Pet.serializer(), value.value)
61+
is UserOrPet.UserValue -> jsonEncoder.encodeSerializableValue(User.serializer(), value.value)
62+
is UserOrPet.PetValue -> jsonEncoder.encodeSerializableValue(Pet.serializer(), value.value)
6363
}
6464
}
6565

@@ -72,15 +72,15 @@ object UserOrPetSerializer : KSerializer<UserOrPet> {
7272
if (jsonElement !is JsonPrimitive) {
7373
try {
7474
val instance = jsonDecoder.json.decodeFromJsonElement<User>(jsonElement)
75-
return UserOrPet.(instance)
75+
return UserOrPet.UserValue(instance)
7676
} catch (e: Exception) {
7777
errorMessages.add("Failed to deserialize as User: ${e.message}")
7878
}
7979
}
8080
if (jsonElement !is JsonPrimitive) {
8181
try {
8282
val instance = jsonDecoder.json.decodeFromJsonElement<Pet>(jsonElement)
83-
return UserOrPet.(instance)
83+
return UserOrPet.PetValue(instance)
8484
} catch (e: Exception) {
8585
errorMessages.add("Failed to deserialize as Pet: ${e.message}")
8686
}

samples/client/others/kotlin-oneOf-anyOf-kotlinx-serialization/src/main/kotlin/org/openapitools/client/models/UserOrPetOrArrayString.kt

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -44,13 +44,13 @@ import kotlinx.serialization.json.encodeToJsonElement
4444
@Serializable(with = UserOrPetOrArrayStringSerializer::class)
4545
sealed interface UserOrPetOrArrayString {
4646
@JvmInline
47-
value class (val value: User) : UserOrPetOrArrayString
47+
value class UserValue(val value: User) : UserOrPetOrArrayString
4848

4949
@JvmInline
50-
value class (val value: Pet) : UserOrPetOrArrayString
50+
value class PetValue(val value: Pet) : UserOrPetOrArrayString
5151

5252
@JvmInline
53-
value class (val value: kotlin.collections.List<kotlin.String>) : UserOrPetOrArrayString
53+
value class ListStringValue(val value: kotlin.collections.List<kotlin.String>) : UserOrPetOrArrayString
5454

5555
}
5656

@@ -61,9 +61,9 @@ object UserOrPetOrArrayStringSerializer : KSerializer<UserOrPetOrArrayString> {
6161
val jsonEncoder = encoder as? JsonEncoder ?: throw SerializationException("UserOrPetOrArrayString can only be serialized with Json")
6262

6363
when (value) {
64-
is UserOrPetOrArrayString. -> jsonEncoder.encodeSerializableValue(User.serializer(), value.value)
65-
is UserOrPetOrArrayString. -> jsonEncoder.encodeSerializableValue(Pet.serializer(), value.value)
66-
is UserOrPetOrArrayString. -> jsonEncoder.encodeJsonElement(jsonEncoder.json.encodeToJsonElement(value.value))
64+
is UserOrPetOrArrayString.UserValue -> jsonEncoder.encodeSerializableValue(User.serializer(), value.value)
65+
is UserOrPetOrArrayString.PetValue -> jsonEncoder.encodeSerializableValue(Pet.serializer(), value.value)
66+
is UserOrPetOrArrayString.ListStringValue -> jsonEncoder.encodeJsonElement(jsonEncoder.json.encodeToJsonElement(value.value))
6767
}
6868
}
6969

@@ -76,23 +76,23 @@ object UserOrPetOrArrayStringSerializer : KSerializer<UserOrPetOrArrayString> {
7676
if (jsonElement !is JsonPrimitive) {
7777
try {
7878
val instance = jsonDecoder.json.decodeFromJsonElement<User>(jsonElement)
79-
return UserOrPetOrArrayString.(instance)
79+
return UserOrPetOrArrayString.UserValue(instance)
8080
} catch (e: Exception) {
8181
errorMessages.add("Failed to deserialize as User: ${e.message}")
8282
}
8383
}
8484
if (jsonElement !is JsonPrimitive) {
8585
try {
8686
val instance = jsonDecoder.json.decodeFromJsonElement<Pet>(jsonElement)
87-
return UserOrPetOrArrayString.(instance)
87+
return UserOrPetOrArrayString.PetValue(instance)
8888
} catch (e: Exception) {
8989
errorMessages.add("Failed to deserialize as Pet: ${e.message}")
9090
}
9191
}
9292
if (jsonElement is JsonArray) {
9393
try {
9494
val instance = jsonDecoder.json.decodeFromJsonElement<kotlin.collections.List<kotlin.String>>(jsonElement)
95-
return UserOrPetOrArrayString.(instance)
95+
return UserOrPetOrArrayString.ListStringValue(instance)
9696
} catch (e: Exception) {
9797
errorMessages.add("Failed to deserialize as kotlin.collections.List<kotlin.String>: ${e.message}")
9898
}

samples/client/petstore/java/feign-hc5/build.gradle

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -102,8 +102,9 @@ test {
102102

103103
ext {
104104
swagger_annotations_version = "1.6.11"
105-
jackson_version = "2.19.2"
106-
jackson_databind_version = "2.19.2"
105+
jackson_version = "2.21.1"
106+
jackson_annotations_version = "2.21"
107+
jackson_databind_version = "2.21.1"
107108
jackson_databind_nullable_version = "0.2.9"
108109
jakarta_annotation_version = "1.3.5"
109110
feign_version = "13.5"
@@ -121,7 +122,7 @@ dependencies {
121122
implementation "io.github.openfeign:feign-hc5:$feign_version"
122123
implementation "io.github.openfeign.form:feign-form:$feign_form_version"
123124
implementation "com.fasterxml.jackson.core:jackson-core:$jackson_version"
124-
implementation "com.fasterxml.jackson.core:jackson-annotations:$jackson_version"
125+
implementation "com.fasterxml.jackson.core:jackson-annotations:$jackson_annotations_version"
125126
implementation "com.fasterxml.jackson.core:jackson-databind:$jackson_databind_version"
126127
implementation "com.fasterxml.jackson.datatype:jackson-datatype-jsr310:$jackson_version"
127128
implementation "org.openapitools:jackson-databind-nullable:$jackson_databind_nullable_version"

samples/client/petstore/java/feign-hc5/build.sbt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@ lazy val root = (project in file(".")).
1616
"io.github.openfeign" % "feign-slf4j" % "13.5" % "compile",
1717
"io.github.openfeign.form" % "feign-form" % "3.8.0" % "compile",
1818
"io.github.openfeign" % "feign-hc5" % "13.5" % "compile",
19-
"com.fasterxml.jackson.core" % "jackson-core" % "2.17.1" % "compile",
20-
"com.fasterxml.jackson.core" % "jackson-annotations" % "2.17.1" % "compile",
21-
"com.fasterxml.jackson.core" % "jackson-databind" % "2.17.1" % "compile",
22-
"com.fasterxml.jackson.datatype" % "jackson-datatype-jsr310" % "2.17.1" % "compile",
19+
"com.fasterxml.jackson.core" % "jackson-core" % "2.21.1" % "compile",
20+
"com.fasterxml.jackson.core" % "jackson-annotations" % "2.21" % "compile",
21+
"com.fasterxml.jackson.core" % "jackson-databind" % "2.21.1" % "compile",
22+
"com.fasterxml.jackson.datatype" % "jackson-datatype-jsr310" % "2.21.1" % "compile",
2323
"com.github.joschi.jackson" % "jackson-datatype-threetenbp" % "2.15.2" % "compile",
2424
"com.github.scribejava" % "scribejava-core" % "8.0.0" % "compile",
2525
"com.brsanthu" % "migbase64" % "2.2" % "compile",

samples/client/petstore/java/feign-hc5/pom.xml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -250,7 +250,7 @@
250250
<dependency>
251251
<groupId>com.fasterxml.jackson.core</groupId>
252252
<artifactId>jackson-annotations</artifactId>
253-
<version>${jackson-version}</version>
253+
<version>${jackson-annotations-version}</version>
254254
</dependency>
255255
<dependency>
256256
<groupId>com.fasterxml.jackson.core</groupId>
@@ -318,8 +318,9 @@
318318
<maven.compiler.target>${java.version}</maven.compiler.target>
319319
<feign-version>13.2.1</feign-version>
320320
<feign-form-version>3.8.0</feign-form-version>
321-
<jackson-version>2.17.1</jackson-version>
322-
<jackson-databind-version>2.17.1</jackson-databind-version>
321+
<jackson-version>2.21.1</jackson-version>
322+
<jackson-annotations-version>2.21</jackson-annotations-version>
323+
<jackson-databind-version>2.21.1</jackson-databind-version>
323324
<jackson-databind-nullable-version>0.2.9</jackson-databind-nullable-version>
324325
<jakarta-annotation-version>1.3.5</jakarta-annotation-version>
325326
<beanvalidation-version>2.0.2</beanvalidation-version>
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
(*
2+
* This file has been generated by the OCamlClientCodegen generator for openapi-generator.
3+
*
4+
* Generated by: https://openapi-generator.tech
5+
*
6+
*)
7+
8+
val list : unit -> Example.t Lwt.t

0 commit comments

Comments
 (0)