File tree Expand file tree Collapse file tree 17 files changed +21
-16
lines changed
modules/openapi-generator/src/main/resources/Java
samples/client/petstore/java
apache-httpclient/src/main/java/org/openapitools/client/model
google-api-client/src/main/java/org/openapitools/client/model
rest-assured-jackson/src/main/java/org/openapitools/client/model
rest-assured/src/main/java/org/openapitools/client/model
resteasy/src/main/java/org/openapitools/client/model
retrofit2-play26/src/main/java/org/openapitools/client/model
retrofit2rx2/src/main/java/org/openapitools/client/model
retrofit2rx3/src/main/java/org/openapitools/client/model
retrofit2/src/main/java/org/openapitools/client/model
vertx-no-nullable/src/main/java/org/openapitools/client/model
vertx-supportVertxFuture/src/main/java/org/openapitools/client/model
vertx/src/main/java/org/openapitools/client/model Expand file tree Collapse file tree 17 files changed +21
-16
lines changed Original file line number Diff line number Diff line change @@ -67,7 +67,12 @@ public class {{classname}} {{#parent}}extends {{{.}}} {{/parent}}{{#vendorExtens
6767 { {#gson} }
6868 @SerializedName(SERIALIZED_NAME_{ {nameInSnakeCase} })
6969 { {/gson} }
70+ { {^isDiscriminator} }
7071 { {> nullable_var_annotations} }{ {! prevent indent} }
72+ { {/isDiscriminator} }
73+ { {#isDiscriminator} }
74+ // The discriminator does not have Nullability-annotation since it is added during serialization by the @JsonTypeName annotation
75+ { {/isDiscriminator} }
7176 { {#vendorExtensions.x-field-extra-annotation} }
7277 { {{vendorExtensions.x-field-extra-annotation} }}
7378 { {/vendorExtensions.x-field-extra-annotation} }
Original file line number Diff line number Diff line change 4949
5050public class Animal {
5151 public static final String JSON_PROPERTY_CLASS_NAME = "className" ;
52- @ javax . annotation . Nonnull
52+ // The discriminator does not have Nullability-annotation since it is added during serialization by the @JsonTypeName annotation
5353 protected String className ;
5454
5555 public static final String JSON_PROPERTY_COLOR = "color" ;
Original file line number Diff line number Diff line change @@ -85,7 +85,7 @@ public static TypeEnum fromValue(String value) {
8585 }
8686
8787 public static final String JSON_PROPERTY_TYPE = "type" ;
88- @ javax . annotation . Nullable
88+ // The discriminator does not have Nullability-annotation since it is added during serialization by the @JsonTypeName annotation
8989 protected TypeEnum type ;
9090
9191 public static final String JSON_PROPERTY_NULLABLE_PROPERTY = "nullableProperty" ;
Original file line number Diff line number Diff line change 4747
4848public class Animal {
4949 public static final String JSON_PROPERTY_CLASS_NAME = "className" ;
50- @ javax . annotation . Nonnull
50+ // The discriminator does not have Nullability-annotation since it is added during serialization by the @JsonTypeName annotation
5151 protected String className ;
5252
5353 public static final String JSON_PROPERTY_COLOR = "color" ;
Original file line number Diff line number Diff line change 5050
5151public class Animal {
5252 public static final String JSON_PROPERTY_CLASS_NAME = "className" ;
53- @ javax . annotation . Nonnull
53+ // The discriminator does not have Nullability-annotation since it is added during serialization by the @JsonTypeName annotation
5454 protected String className ;
5555
5656 public static final String JSON_PROPERTY_COLOR = "color" ;
Original file line number Diff line number Diff line change 3232public class Animal {
3333 public static final String SERIALIZED_NAME_CLASS_NAME = "className" ;
3434 @ SerializedName (SERIALIZED_NAME_CLASS_NAME )
35- @ javax . annotation . Nonnull
35+ // The discriminator does not have Nullability-annotation since it is added during serialization by the @JsonTypeName annotation
3636 protected String className ;
3737
3838 public static final String SERIALIZED_NAME_COLOR = "color" ;
Original file line number Diff line number Diff line change 4646
4747public class Animal {
4848 public static final String JSON_PROPERTY_CLASS_NAME = "className" ;
49- @ javax . annotation . Nonnull
49+ // The discriminator does not have Nullability-annotation since it is added during serialization by the @JsonTypeName annotation
5050 protected String className ;
5151
5252 public static final String JSON_PROPERTY_COLOR = "color" ;
Original file line number Diff line number Diff line change @@ -82,7 +82,7 @@ public static TypeEnum fromValue(String value) {
8282 }
8383
8484 public static final String JSON_PROPERTY_TYPE = "type" ;
85- @ javax . annotation . Nullable
85+ // The discriminator does not have Nullability-annotation since it is added during serialization by the @JsonTypeName annotation
8686 protected TypeEnum type ;
8787
8888 public static final String JSON_PROPERTY_NULLABLE_PROPERTY = "nullableProperty" ;
Original file line number Diff line number Diff line change 4949
5050public class Animal {
5151 public static final String JSON_PROPERTY_CLASS_NAME = "className" ;
52- @ jakarta . annotation . Nonnull
52+ // The discriminator does not have Nullability-annotation since it is added during serialization by the @JsonTypeName annotation
5353 protected String className ;
5454
5555 public static final String JSON_PROPERTY_COLOR = "color" ;
Original file line number Diff line number Diff line change 2929public class Animal {
3030 public static final String SERIALIZED_NAME_CLASS_NAME = "className" ;
3131 @ SerializedName (SERIALIZED_NAME_CLASS_NAME )
32- @ javax . annotation . Nonnull
32+ // The discriminator does not have Nullability-annotation since it is added during serialization by the @JsonTypeName annotation
3333 protected String className ;
3434
3535 public static final String SERIALIZED_NAME_COLOR = "color" ;
You can’t perform that action at this time.
0 commit comments