mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2025-10-13 16:03:43 +00:00
kotlin-spring: fix exception thrown in enum.forValue (#21622)
* kotlin-spring: fix exception thrown in enum.forValue * update samples
This commit is contained in:
parent
ee5a12a29d
commit
0e97e19bbc
@ -39,7 +39,8 @@
|
||||
@JvmStatic
|
||||
@JsonCreator
|
||||
fun forValue(value: {{#isContainer}}{{#items}}{{{dataType}}}{{/items}}{{/isContainer}}{{^isContainer}}{{{dataType}}}{{/isContainer}}): {{{nameInPascalCase}}} {
|
||||
return values().first{it -> it.value == value}
|
||||
return values().firstOrNull{it -> it.value == value}
|
||||
?: throw IllegalArgumentException("Unexpected value '$value' for enum '{{classname}}'")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -10,7 +10,8 @@ enum class {{classname}}(@get:JsonValue val value: {{dataType}}) {
|
||||
@JvmStatic
|
||||
@JsonCreator
|
||||
fun forValue(value: {{dataType}}): {{classname}} {
|
||||
return values().first{it -> it.value == value}
|
||||
return values().firstOrNull{it -> it.value == value}
|
||||
?: throw IllegalArgumentException("Unexpected value '$value' for enum '{{classname}}'")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -53,7 +53,8 @@ data class Order(
|
||||
@JvmStatic
|
||||
@JsonCreator
|
||||
fun forValue(value: kotlin.String): Status {
|
||||
return values().first{it -> it.value == value}
|
||||
return values().firstOrNull{it -> it.value == value}
|
||||
?: throw IllegalArgumentException("Unexpected value '$value' for enum 'Order'")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -58,7 +58,8 @@ data class Pet(
|
||||
@JvmStatic
|
||||
@JsonCreator
|
||||
fun forValue(value: kotlin.String): Status {
|
||||
return values().first{it -> it.value == value}
|
||||
return values().firstOrNull{it -> it.value == value}
|
||||
?: throw IllegalArgumentException("Unexpected value '$value' for enum 'Pet'")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -94,7 +94,8 @@ data class AnyOfUserOrPet(
|
||||
@JvmStatic
|
||||
@JsonCreator
|
||||
fun forValue(value: kotlin.String): Status {
|
||||
return values().first{it -> it.value == value}
|
||||
return values().firstOrNull{it -> it.value == value}
|
||||
?: throw IllegalArgumentException("Unexpected value '$value' for enum 'AnyOfUserOrPet'")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -94,7 +94,8 @@ data class AnyOfUserOrPetOrArrayString(
|
||||
@JvmStatic
|
||||
@JsonCreator
|
||||
fun forValue(value: kotlin.String): Status {
|
||||
return values().first{it -> it.value == value}
|
||||
return values().firstOrNull{it -> it.value == value}
|
||||
?: throw IllegalArgumentException("Unexpected value '$value' for enum 'AnyOfUserOrPetOrArrayString'")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -59,7 +59,8 @@ data class Order(
|
||||
@JvmStatic
|
||||
@JsonCreator
|
||||
fun forValue(value: kotlin.String): Status {
|
||||
return values().first{it -> it.value == value}
|
||||
return values().firstOrNull{it -> it.value == value}
|
||||
?: throw IllegalArgumentException("Unexpected value '$value' for enum 'Order'")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -64,7 +64,8 @@ data class Pet(
|
||||
@JvmStatic
|
||||
@JsonCreator
|
||||
fun forValue(value: kotlin.String): Status {
|
||||
return values().first{it -> it.value == value}
|
||||
return values().firstOrNull{it -> it.value == value}
|
||||
?: throw IllegalArgumentException("Unexpected value '$value' for enum 'Pet'")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -94,7 +94,8 @@ data class UserOrPet(
|
||||
@JvmStatic
|
||||
@JsonCreator
|
||||
fun forValue(value: kotlin.String): Status {
|
||||
return values().first{it -> it.value == value}
|
||||
return values().firstOrNull{it -> it.value == value}
|
||||
?: throw IllegalArgumentException("Unexpected value '$value' for enum 'UserOrPet'")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -94,7 +94,8 @@ data class UserOrPetOrArrayString(
|
||||
@JvmStatic
|
||||
@JsonCreator
|
||||
fun forValue(value: kotlin.String): Status {
|
||||
return values().first{it -> it.value == value}
|
||||
return values().firstOrNull{it -> it.value == value}
|
||||
?: throw IllegalArgumentException("Unexpected value '$value' for enum 'UserOrPetOrArrayString'")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -53,7 +53,8 @@ data class Order(
|
||||
@JvmStatic
|
||||
@JsonCreator
|
||||
fun forValue(value: kotlin.String): Status {
|
||||
return values().first{it -> it.value == value}
|
||||
return values().firstOrNull{it -> it.value == value}
|
||||
?: throw IllegalArgumentException("Unexpected value '$value' for enum 'Order'")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -58,7 +58,8 @@ data class Pet(
|
||||
@JvmStatic
|
||||
@JsonCreator
|
||||
fun forValue(value: kotlin.String): Status {
|
||||
return values().first{it -> it.value == value}
|
||||
return values().firstOrNull{it -> it.value == value}
|
||||
?: throw IllegalArgumentException("Unexpected value '$value' for enum 'Pet'")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -59,7 +59,8 @@ data class Order(
|
||||
@JvmStatic
|
||||
@JsonCreator
|
||||
fun forValue(value: kotlin.String): Status {
|
||||
return values().first{it -> it.value == value}
|
||||
return values().firstOrNull{it -> it.value == value}
|
||||
?: throw IllegalArgumentException("Unexpected value '$value' for enum 'Order'")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -64,7 +64,8 @@ data class Pet(
|
||||
@JvmStatic
|
||||
@JsonCreator
|
||||
fun forValue(value: kotlin.String): Status {
|
||||
return values().first{it -> it.value == value}
|
||||
return values().firstOrNull{it -> it.value == value}
|
||||
?: throw IllegalArgumentException("Unexpected value '$value' for enum 'Pet'")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -59,7 +59,8 @@ data class Order(
|
||||
@JvmStatic
|
||||
@JsonCreator
|
||||
fun forValue(value: kotlin.String): Status {
|
||||
return values().first{it -> it.value == value}
|
||||
return values().firstOrNull{it -> it.value == value}
|
||||
?: throw IllegalArgumentException("Unexpected value '$value' for enum 'Order'")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -64,7 +64,8 @@ data class Pet(
|
||||
@JvmStatic
|
||||
@JsonCreator
|
||||
fun forValue(value: kotlin.String): Status {
|
||||
return values().first{it -> it.value == value}
|
||||
return values().firstOrNull{it -> it.value == value}
|
||||
?: throw IllegalArgumentException("Unexpected value '$value' for enum 'Pet'")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -41,7 +41,8 @@ data class ApiError(
|
||||
@JvmStatic
|
||||
@JsonCreator
|
||||
fun forValue(value: kotlin.Int): ErrorCode {
|
||||
return values().first{it -> it.value == value}
|
||||
return values().firstOrNull{it -> it.value == value}
|
||||
?: throw IllegalArgumentException("Unexpected value '$value' for enum 'ApiError'")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -27,7 +27,8 @@ enum class ReasonCode(@get:JsonValue val value: kotlin.Int) {
|
||||
@JvmStatic
|
||||
@JsonCreator
|
||||
fun forValue(value: kotlin.Int): ReasonCode {
|
||||
return values().first{it -> it.value == value}
|
||||
return values().firstOrNull{it -> it.value == value}
|
||||
?: throw IllegalArgumentException("Unexpected value '$value' for enum 'ReasonCode'")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -60,7 +60,8 @@ data class Order(
|
||||
@JvmStatic
|
||||
@JsonCreator
|
||||
fun forValue(value: kotlin.String): Status {
|
||||
return values().first{it -> it.value == value}
|
||||
return values().firstOrNull{it -> it.value == value}
|
||||
?: throw IllegalArgumentException("Unexpected value '$value' for enum 'Order'")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -64,7 +64,8 @@ data class Pet(
|
||||
@JvmStatic
|
||||
@JsonCreator
|
||||
fun forValue(value: kotlin.String): Status {
|
||||
return values().first{it -> it.value == value}
|
||||
return values().firstOrNull{it -> it.value == value}
|
||||
?: throw IllegalArgumentException("Unexpected value '$value' for enum 'Pet'")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -29,7 +29,8 @@ enum class MultipartMixedStatus(@get:JsonValue val value: kotlin.String) {
|
||||
@JvmStatic
|
||||
@JsonCreator
|
||||
fun forValue(value: kotlin.String): MultipartMixedStatus {
|
||||
return values().first{it -> it.value == value}
|
||||
return values().firstOrNull{it -> it.value == value}
|
||||
?: throw IllegalArgumentException("Unexpected value '$value' for enum 'MultipartMixedStatus'")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -59,7 +59,8 @@ data class Order(
|
||||
@JvmStatic
|
||||
@JsonCreator
|
||||
fun forValue(value: kotlin.String): Status {
|
||||
return values().first{it -> it.value == value}
|
||||
return values().firstOrNull{it -> it.value == value}
|
||||
?: throw IllegalArgumentException("Unexpected value '$value' for enum 'Order'")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -64,7 +64,8 @@ data class Pet(
|
||||
@JvmStatic
|
||||
@JsonCreator
|
||||
fun forValue(value: kotlin.String): Status {
|
||||
return values().first{it -> it.value == value}
|
||||
return values().firstOrNull{it -> it.value == value}
|
||||
?: throw IllegalArgumentException("Unexpected value '$value' for enum 'Pet'")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -59,7 +59,8 @@ data class Order(
|
||||
@JvmStatic
|
||||
@JsonCreator
|
||||
fun forValue(value: kotlin.String): Status {
|
||||
return values().first{it -> it.value == value}
|
||||
return values().firstOrNull{it -> it.value == value}
|
||||
?: throw IllegalArgumentException("Unexpected value '$value' for enum 'Order'")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -64,7 +64,8 @@ data class Pet(
|
||||
@JvmStatic
|
||||
@JsonCreator
|
||||
fun forValue(value: kotlin.String): Status {
|
||||
return values().first{it -> it.value == value}
|
||||
return values().firstOrNull{it -> it.value == value}
|
||||
?: throw IllegalArgumentException("Unexpected value '$value' for enum 'Pet'")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -59,7 +59,8 @@ data class Order(
|
||||
@JvmStatic
|
||||
@JsonCreator
|
||||
fun forValue(value: kotlin.String): Status {
|
||||
return values().first{it -> it.value == value}
|
||||
return values().firstOrNull{it -> it.value == value}
|
||||
?: throw IllegalArgumentException("Unexpected value '$value' for enum 'Order'")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -63,7 +63,8 @@ data class Pet(
|
||||
@JvmStatic
|
||||
@JsonCreator
|
||||
fun forValue(value: kotlin.String): Status {
|
||||
return values().first{it -> it.value == value}
|
||||
return values().firstOrNull{it -> it.value == value}
|
||||
?: throw IllegalArgumentException("Unexpected value '$value' for enum 'Pet'")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -60,7 +60,8 @@ data class Order(
|
||||
@JvmStatic
|
||||
@JsonCreator
|
||||
fun forValue(value: kotlin.String): Status {
|
||||
return values().first{it -> it.value == value}
|
||||
return values().firstOrNull{it -> it.value == value}
|
||||
?: throw IllegalArgumentException("Unexpected value '$value' for enum 'Order'")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -64,7 +64,8 @@ data class Pet(
|
||||
@JvmStatic
|
||||
@JsonCreator
|
||||
fun forValue(value: kotlin.String): Status {
|
||||
return values().first{it -> it.value == value}
|
||||
return values().firstOrNull{it -> it.value == value}
|
||||
?: throw IllegalArgumentException("Unexpected value '$value' for enum 'Pet'")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -60,7 +60,8 @@ data class Order(
|
||||
@JvmStatic
|
||||
@JsonCreator
|
||||
fun forValue(value: kotlin.String): Status {
|
||||
return values().first{it -> it.value == value}
|
||||
return values().firstOrNull{it -> it.value == value}
|
||||
?: throw IllegalArgumentException("Unexpected value '$value' for enum 'Order'")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -64,7 +64,8 @@ data class Pet(
|
||||
@JvmStatic
|
||||
@JsonCreator
|
||||
fun forValue(value: kotlin.String): Status {
|
||||
return values().first{it -> it.value == value}
|
||||
return values().firstOrNull{it -> it.value == value}
|
||||
?: throw IllegalArgumentException("Unexpected value '$value' for enum 'Pet'")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -60,7 +60,8 @@ data class Order(
|
||||
@JvmStatic
|
||||
@JsonCreator
|
||||
fun forValue(value: kotlin.String): Status {
|
||||
return values().first{it -> it.value == value}
|
||||
return values().firstOrNull{it -> it.value == value}
|
||||
?: throw IllegalArgumentException("Unexpected value '$value' for enum 'Order'")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -64,7 +64,8 @@ data class Pet(
|
||||
@JvmStatic
|
||||
@JsonCreator
|
||||
fun forValue(value: kotlin.String): Status {
|
||||
return values().first{it -> it.value == value}
|
||||
return values().firstOrNull{it -> it.value == value}
|
||||
?: throw IllegalArgumentException("Unexpected value '$value' for enum 'Pet'")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -53,7 +53,8 @@ data class Order(
|
||||
@JvmStatic
|
||||
@JsonCreator
|
||||
fun forValue(value: kotlin.String): Status {
|
||||
return values().first{it -> it.value == value}
|
||||
return values().firstOrNull{it -> it.value == value}
|
||||
?: throw IllegalArgumentException("Unexpected value '$value' for enum 'Order'")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -57,7 +57,8 @@ data class Pet(
|
||||
@JvmStatic
|
||||
@JsonCreator
|
||||
fun forValue(value: kotlin.String): Status {
|
||||
return values().first{it -> it.value == value}
|
||||
return values().firstOrNull{it -> it.value == value}
|
||||
?: throw IllegalArgumentException("Unexpected value '$value' for enum 'Pet'")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user