Skip to content

Commit 422ff14

Browse files
committed
Added Serdeable annotation to oneOf interface
Fixed #2377
1 parent 408983a commit 422ff14

File tree

6 files changed

+28
-14
lines changed

6 files changed

+28
-14
lines changed

openapi-generator/src/main/resources/templates/java-micronaut/common/model/enum.mustache

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@
1919
{{#micronaut_serde_jackson}}
2020
@Serdeable
2121
{{/micronaut_serde_jackson}}
22+
{{^micronaut_serde_jackson}}
23+
@Introspected
24+
{{/micronaut_serde_jackson}}
2225
{{#generatedAnnotation}}
2326
{{>common/generatedAnnotation}}
2427
{{/generatedAnnotation}}

openapi-generator/src/main/resources/templates/java-micronaut/common/model/oneof_interface.mustache

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,12 @@
55
{{#generatedAnnotation}}
66
{{>common/generatedAnnotation}}
77
{{/generatedAnnotation}}
8+
{{#micronaut_serde_jackson}}
9+
@Serdeable
10+
{{/micronaut_serde_jackson}}
11+
{{^micronaut_serde_jackson}}
12+
@Introspected
13+
{{/micronaut_serde_jackson}}
814
{{>common/model/typeInfoAnnotation}}
915
{{>common/model/xmlAnnotation}}
1016
public {{>common/model/sealed}}interface {{classname}}{{#vendorExtensions.x-implements}}{{#-first}} extends {{{.}}}{{/-first}}{{^-first}}, {{{.}}}{{/-first}}{{/vendorExtensions.x-implements}}{{>common/model/permits}} {

openapi-generator/src/main/resources/templates/java-micronaut/common/model/pojo.mustache

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,6 @@
4141
@Data
4242
{{/requiredPropertiesInConstructor}}
4343
{{/lombok}}
44-
{{#micronaut_serde_jackson}}
45-
@Serdeable
46-
{{/micronaut_serde_jackson}}
4744
{{#jackson}}
4845
{{#vendorExtensions.hasOwnVars}}
4946
{{#vendorExtensions.withMultipleVars}}
@@ -66,11 +63,12 @@
6663
{{/generatedAnnotation}}
6764
{{>common/model/typeInfoAnnotation}}
6865
{{>common/model/xmlAnnotation}}
69-
{{#useBeanValidation}}
70-
{{^micronaut_serde_jackson}}
66+
{{#micronaut_serde_jackson}}
67+
@Serdeable
68+
{{/micronaut_serde_jackson}}
69+
{{^micronaut_serde_jackson}}
7170
@Introspected
72-
{{/micronaut_serde_jackson}}
73-
{{/useBeanValidation}}
71+
{{/micronaut_serde_jackson}}
7472
{{#vendorExtensions.x-class-extra-annotation}}
7573
{{{.}}}
7674
{{/vendorExtensions.x-class-extra-annotation}}

openapi-generator/src/main/resources/templates/kotlin-micronaut/common/model/enum.mustache

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@
1717
{{#micronaut_serde_jackson}}
1818
@Serdeable
1919
{{/micronaut_serde_jackson}}
20+
{{^micronaut_serde_jackson}}
21+
@Introspected
22+
{{/micronaut_serde_jackson}}
2023
{{#generatedAnnotation}}
2124
{{>common/generatedAnnotation}}
2225
{{/generatedAnnotation}}

openapi-generator/src/main/resources/templates/kotlin-micronaut/common/model/oneof_interface.mustache

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,12 @@
55
{{#generatedAnnotation}}
66
{{>common/generatedAnnotation}}
77
{{/generatedAnnotation}}
8+
{{#micronaut_serde_jackson}}
9+
@Serdeable
10+
{{/micronaut_serde_jackson}}
11+
{{^micronaut_serde_jackson}}
12+
@Introspected
13+
{{/micronaut_serde_jackson}}
814
{{>common/model/typeInfoAnnotation}}
915
{{/formatNoEmptyLines}}interface {{classname}}{{#vendorExtensions.x-implements}}{{#-first}} : {{{.}}}{{/-first}}{{^-first}}, {{{.}}}{{/-first}}{{/vendorExtensions.x-implements}}{{#discriminator}} {
1016

openapi-generator/src/main/resources/templates/kotlin-micronaut/common/model/pojo.mustache

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,6 @@
1515
@Schema({{#vendorExtensions.realName}}name = "{{{vendorExtensions.realName}}}", {{/vendorExtensions.realName}}description = "{{{description}}}"{{#isDeprecated}}, deprecated = true{{/isDeprecated}})
1616
{{/generateSwagger2Annotations}}
1717
{{/description}}
18-
{{#micronaut_serde_jackson}}
19-
@Serdeable
20-
{{/micronaut_serde_jackson}}
2118
{{#jackson}}
2219
{{#vendorExtensions.hasOwnVars}}
2320
@JsonPropertyOrder(
@@ -35,11 +32,12 @@
3532
{{/generatedAnnotation}}
3633
{{>common/model/typeInfoAnnotation}}
3734
{{>common/model/xmlAnnotation}}
38-
{{#useBeanValidation}}
39-
{{^micronaut_serde_jackson}}
35+
{{#micronaut_serde_jackson}}
36+
@Serdeable
37+
{{/micronaut_serde_jackson}}
38+
{{^micronaut_serde_jackson}}
4039
@Introspected
41-
{{/micronaut_serde_jackson}}
42-
{{/useBeanValidation}}
40+
{{/micronaut_serde_jackson}}
4341
{{#vendorExtensions.x-class-extra-annotation}}
4442
{{{.}}}
4543
{{/vendorExtensions.x-class-extra-annotation}}

0 commit comments

Comments
 (0)