Skip to content

Commit d442fc9

Browse files
authored
[kotlin][client] do not generate Serializable(forClass) annotation as the serializer is already defined (#20092)
1 parent 1ceb36f commit d442fc9

File tree

53 files changed

+0
-101
lines changed

Some content is hidden

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

53 files changed

+0
-101
lines changed

modules/openapi-generator/src/main/resources/kotlin-client/data_class.mustache

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,6 @@ import {{packageName}}.infrastructure.ITransformForStorage
146146
{{#kotlinx_serialization}}
147147
{{#enumUnknownDefaultCase}}
148148

149-
@Serializer(forClass = {{{nameInPascalCase}}}::class)
150149
internal object {{nameInPascalCase}}Serializer : KSerializer<{{nameInPascalCase}}> {
151150
override val descriptor = {{{dataType}}}.serializer().descriptor
152151

modules/openapi-generator/src/main/resources/kotlin-client/enum_class.mustache

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,6 @@ import kotlinx.serialization.*
9797
}
9898
}{{#kotlinx_serialization}}{{#enumUnknownDefaultCase}}
9999

100-
@Serializer(forClass = {{classname}}::class)
101100
internal object {{classname}}Serializer : KSerializer<{{classname}}> {
102101
override val descriptor = {{{dataType}}}.serializer().descriptor
103102

modules/openapi-generator/src/main/resources/kotlin-client/jvm-common/infrastructure/AtomicBooleanAdapter.kt.mustache

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
11
package {{packageName}}.infrastructure
22

33
import kotlinx.serialization.KSerializer
4-
import kotlinx.serialization.Serializer
54
import kotlinx.serialization.encoding.Decoder
65
import kotlinx.serialization.encoding.Encoder
76
import kotlinx.serialization.descriptors.PrimitiveSerialDescriptor
87
import kotlinx.serialization.descriptors.PrimitiveKind
98
import kotlinx.serialization.descriptors.SerialDescriptor
109
import java.util.concurrent.atomic.AtomicBoolean
1110

12-
@Serializer(forClass = AtomicBoolean::class)
1311
{{#nonPublicApi}}internal {{/nonPublicApi}}{{^nonPublicApi}}{{#explicitApi}}public {{/explicitApi}}{{/nonPublicApi}}object AtomicBooleanAdapter : KSerializer<AtomicBoolean> {
1412
override fun serialize(encoder: Encoder, value: AtomicBoolean) {
1513
encoder.encodeBoolean(value.get())

modules/openapi-generator/src/main/resources/kotlin-client/jvm-common/infrastructure/AtomicIntegerAdapter.kt.mustache

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
11
package {{packageName}}.infrastructure
22

33
import kotlinx.serialization.KSerializer
4-
import kotlinx.serialization.Serializer
54
import kotlinx.serialization.encoding.Decoder
65
import kotlinx.serialization.encoding.Encoder
76
import kotlinx.serialization.descriptors.PrimitiveSerialDescriptor
87
import kotlinx.serialization.descriptors.PrimitiveKind
98
import kotlinx.serialization.descriptors.SerialDescriptor
109
import java.util.concurrent.atomic.AtomicInteger
1110

12-
@Serializer(forClass = AtomicInteger::class)
1311
{{#nonPublicApi}}internal {{/nonPublicApi}}{{^nonPublicApi}}{{#explicitApi}}public {{/explicitApi}}{{/nonPublicApi}}object AtomicIntegerAdapter : KSerializer<AtomicInteger> {
1412
override fun serialize(encoder: Encoder, value: AtomicInteger) {
1513
encoder.encodeInt(value.get())

modules/openapi-generator/src/main/resources/kotlin-client/jvm-common/infrastructure/AtomicLongAdapter.kt.mustache

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
11
package {{packageName}}.infrastructure
22

33
import kotlinx.serialization.KSerializer
4-
import kotlinx.serialization.Serializer
54
import kotlinx.serialization.encoding.Decoder
65
import kotlinx.serialization.encoding.Encoder
76
import kotlinx.serialization.descriptors.PrimitiveSerialDescriptor
87
import kotlinx.serialization.descriptors.PrimitiveKind
98
import kotlinx.serialization.descriptors.SerialDescriptor
109
import java.util.concurrent.atomic.AtomicLong
1110

12-
@Serializer(forClass = AtomicLong::class)
1311
{{#nonPublicApi}}internal {{/nonPublicApi}}{{^nonPublicApi}}{{#explicitApi}}public {{/explicitApi}}{{/nonPublicApi}}object AtomicLongAdapter : KSerializer<AtomicLong> {
1412
override fun serialize(encoder: Encoder, value: AtomicLong) {
1513
encoder.encodeLong(value.get())

modules/openapi-generator/src/main/resources/kotlin-client/jvm-common/infrastructure/BigDecimalAdapter.kt.mustache

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ package {{packageName}}.infrastructure
22

33
{{#kotlinx_serialization}}
44
import kotlinx.serialization.KSerializer
5-
import kotlinx.serialization.Serializer
65
import kotlinx.serialization.encoding.Decoder
76
import kotlinx.serialization.encoding.Encoder
87
import kotlinx.serialization.descriptors.PrimitiveSerialDescriptor
@@ -16,7 +15,6 @@ import com.squareup.moshi.ToJson
1615
import java.math.BigDecimal
1716

1817
{{#kotlinx_serialization}}
19-
@Serializer(forClass = BigDecimal::class)
2018
{{#nonPublicApi}}internal {{/nonPublicApi}}{{^nonPublicApi}}{{#explicitApi}}public {{/explicitApi}}{{/nonPublicApi}}object BigDecimalAdapter : KSerializer<BigDecimal> {
2119
override val descriptor: SerialDescriptor = PrimitiveSerialDescriptor("BigDecimal", PrimitiveKind.STRING)
2220
override fun deserialize(decoder: Decoder): BigDecimal = BigDecimal(decoder.decodeString())

modules/openapi-generator/src/main/resources/kotlin-client/jvm-common/infrastructure/BigIntegerAdapter.kt.mustache

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ package {{packageName}}.infrastructure
22

33
{{#kotlinx_serialization}}
44
import kotlinx.serialization.KSerializer
5-
import kotlinx.serialization.Serializer
65
import kotlinx.serialization.encoding.Decoder
76
import kotlinx.serialization.encoding.Encoder
87
import kotlinx.serialization.descriptors.PrimitiveSerialDescriptor
@@ -16,7 +15,6 @@ import com.squareup.moshi.ToJson
1615
import java.math.BigInteger
1716

1817
{{#kotlinx_serialization}}
19-
@Serializer(forClass = BigInteger::class)
2018
{{#nonPublicApi}}internal {{/nonPublicApi}}{{^nonPublicApi}}{{#explicitApi}}public {{/explicitApi}}{{/nonPublicApi}}object BigIntegerAdapter : KSerializer<BigInteger> {
2119
override val descriptor: SerialDescriptor = PrimitiveSerialDescriptor("BigInteger", PrimitiveKind.STRING)
2220
override fun deserialize(decoder: Decoder): BigInteger {

modules/openapi-generator/src/main/resources/kotlin-client/jvm-common/infrastructure/LocalDateAdapter.kt.mustache

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ import java.io.IOException
1313
{{/gson}}
1414
{{#kotlinx_serialization}}
1515
import kotlinx.serialization.KSerializer
16-
import kotlinx.serialization.Serializer
1716
import kotlinx.serialization.encoding.Decoder
1817
import kotlinx.serialization.encoding.Encoder
1918
import kotlinx.serialization.descriptors.PrimitiveSerialDescriptor
@@ -87,7 +86,6 @@ import kotlinx.datetime.LocalDate
8786
{{/gson}}
8887
{{#kotlinx_serialization}}
8988
{{^kotlinx-datetime}}
90-
@Serializer(forClass = LocalDate::class)
9189
{{#nonPublicApi}}internal {{/nonPublicApi}}{{^nonPublicApi}}{{#explicitApi}}public {{/explicitApi}}{{/nonPublicApi}}object LocalDateAdapter : KSerializer<LocalDate> {
9290
override val descriptor: SerialDescriptor = PrimitiveSerialDescriptor("LocalDate", PrimitiveKind.STRING)
9391

modules/openapi-generator/src/main/resources/kotlin-client/jvm-common/infrastructure/LocalDateTimeAdapter.kt.mustache

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ import java.io.IOException
1313
{{/gson}}
1414
{{#kotlinx_serialization}}
1515
import kotlinx.serialization.KSerializer
16-
import kotlinx.serialization.Serializer
1716
import kotlinx.serialization.encoding.Decoder
1817
import kotlinx.serialization.encoding.Encoder
1918
import kotlinx.serialization.descriptors.PrimitiveSerialDescriptor
@@ -87,7 +86,6 @@ import kotlinx.datetime.LocalDateTime
8786
{{/gson}}
8887
{{#kotlinx_serialization}}
8988
{{^kotlinx-datetime}}
90-
@Serializer(forClass = LocalDateTime::class)
9189
{{#nonPublicApi}}internal {{/nonPublicApi}}{{^nonPublicApi}}{{#explicitApi}}public {{/explicitApi}}{{/nonPublicApi}}object LocalDateTimeAdapter : KSerializer<LocalDateTime> {
9290
override val descriptor: SerialDescriptor = PrimitiveSerialDescriptor("LocalDateTime", PrimitiveKind.STRING)
9391

modules/openapi-generator/src/main/resources/kotlin-client/jvm-common/infrastructure/OffsetDateTimeAdapter.kt.mustache

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ import java.io.IOException
1313
{{/gson}}
1414
{{#kotlinx_serialization}}
1515
import kotlinx.serialization.KSerializer
16-
import kotlinx.serialization.Serializer
1716
import kotlinx.serialization.encoding.Decoder
1817
import kotlinx.serialization.encoding.Encoder
1918
import kotlinx.serialization.descriptors.PrimitiveSerialDescriptor
@@ -71,7 +70,6 @@ import org.threeten.bp.format.DateTimeFormatter
7170
}
7271
{{/gson}}
7372
{{#kotlinx_serialization}}
74-
@Serializer(forClass = OffsetDateTime::class)
7573
{{#nonPublicApi}}internal {{/nonPublicApi}}{{^nonPublicApi}}{{#explicitApi}}public {{/explicitApi}}{{/nonPublicApi}}object OffsetDateTimeAdapter : KSerializer<OffsetDateTime> {
7674
override val descriptor: SerialDescriptor = PrimitiveSerialDescriptor("OffsetDateTime", PrimitiveKind.STRING)
7775

0 commit comments

Comments
 (0)