diff --git a/gen/main/java/testmodel/micronaut_record/AdditionalPropertiesModel.java b/gen/main/java/testmodel/micronaut_record/AdditionalPropertiesModel.java index d6fd8410..eb2d798d 100644 --- a/gen/main/java/testmodel/micronaut_record/AdditionalPropertiesModel.java +++ b/gen/main/java/testmodel/micronaut_record/AdditionalPropertiesModel.java @@ -4,6 +4,7 @@ @io.micronaut.serde.annotation.Serdeable public record AdditionalPropertiesModel( + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("id") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.String id) {} diff --git a/gen/main/java/testmodel/micronaut_record/EnumerationModel.java b/gen/main/java/testmodel/micronaut_record/EnumerationModel.java index fac21d6c..542dbabb 100644 --- a/gen/main/java/testmodel/micronaut_record/EnumerationModel.java +++ b/gen/main/java/testmodel/micronaut_record/EnumerationModel.java @@ -4,18 +4,22 @@ @io.micronaut.serde.annotation.Serdeable public record EnumerationModel( + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("string") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) EnumerationString string, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("string-default") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) EnumerationStringDefault stringDefault, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("embedded") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) Embedded embedded, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("embedded-default") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) EmbeddedDefault embeddedDefault) { diff --git a/gen/main/java/testmodel/micronaut_record/FirstModel.java b/gen/main/java/testmodel/micronaut_record/FirstModel.java index 91ecf38d..08ab91b0 100644 --- a/gen/main/java/testmodel/micronaut_record/FirstModel.java +++ b/gen/main/java/testmodel/micronaut_record/FirstModel.java @@ -4,14 +4,17 @@ @io.micronaut.serde.annotation.Serdeable public record FirstModel( + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("type") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.String type, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("first") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.String first, + @io.micronaut.core.annotation.Nullable @jakarta.validation.Valid @com.fasterxml.jackson.annotation.JsonProperty("secondLevel") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) diff --git a/gen/main/java/testmodel/micronaut_record/InheritanceWithEnumType1.java b/gen/main/java/testmodel/micronaut_record/InheritanceWithEnumType1.java index badc61ba..7b97841b 100644 --- a/gen/main/java/testmodel/micronaut_record/InheritanceWithEnumType1.java +++ b/gen/main/java/testmodel/micronaut_record/InheritanceWithEnumType1.java @@ -4,6 +4,7 @@ @io.micronaut.serde.annotation.Serdeable public record InheritanceWithEnumType1( + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("d") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.String d) implements InheritanceWithEnumType { diff --git a/gen/main/java/testmodel/micronaut_record/InheritanceWithEnumType2.java b/gen/main/java/testmodel/micronaut_record/InheritanceWithEnumType2.java index b47d725b..0a156a8e 100644 --- a/gen/main/java/testmodel/micronaut_record/InheritanceWithEnumType2.java +++ b/gen/main/java/testmodel/micronaut_record/InheritanceWithEnumType2.java @@ -4,6 +4,7 @@ @io.micronaut.serde.annotation.Serdeable public record InheritanceWithEnumType2( + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("e") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.String e) implements InheritanceWithEnumType { diff --git a/gen/main/java/testmodel/micronaut_record/InheritanceWithStringType1.java b/gen/main/java/testmodel/micronaut_record/InheritanceWithStringType1.java index 406af1fd..a22d0532 100644 --- a/gen/main/java/testmodel/micronaut_record/InheritanceWithStringType1.java +++ b/gen/main/java/testmodel/micronaut_record/InheritanceWithStringType1.java @@ -4,10 +4,12 @@ @io.micronaut.serde.annotation.Serdeable public record InheritanceWithStringType1( + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("a") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.String a, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("b") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.String b) implements InheritanceWithStringType { diff --git a/gen/main/java/testmodel/micronaut_record/InheritanceWithStringType2.java b/gen/main/java/testmodel/micronaut_record/InheritanceWithStringType2.java index 94dae4e1..a75d7d9d 100644 --- a/gen/main/java/testmodel/micronaut_record/InheritanceWithStringType2.java +++ b/gen/main/java/testmodel/micronaut_record/InheritanceWithStringType2.java @@ -4,10 +4,12 @@ @io.micronaut.serde.annotation.Serdeable public record InheritanceWithStringType2( + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("a") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.String a, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("c") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.String c) implements InheritanceWithStringType { diff --git a/gen/main/java/testmodel/micronaut_record/InheritanceWithoutType1.java b/gen/main/java/testmodel/micronaut_record/InheritanceWithoutType1.java index 1bdfb449..27301c2d 100644 --- a/gen/main/java/testmodel/micronaut_record/InheritanceWithoutType1.java +++ b/gen/main/java/testmodel/micronaut_record/InheritanceWithoutType1.java @@ -4,10 +4,12 @@ @io.micronaut.serde.annotation.Serdeable public record InheritanceWithoutType1( + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("e") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.String e, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("f") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.String f) implements InheritanceWithoutType { diff --git a/gen/main/java/testmodel/micronaut_record/InheritanceWithoutType2.java b/gen/main/java/testmodel/micronaut_record/InheritanceWithoutType2.java index c1711e64..fb1d9018 100644 --- a/gen/main/java/testmodel/micronaut_record/InheritanceWithoutType2.java +++ b/gen/main/java/testmodel/micronaut_record/InheritanceWithoutType2.java @@ -4,10 +4,12 @@ @io.micronaut.serde.annotation.Serdeable public record InheritanceWithoutType2( + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("e") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.String e, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("g") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.String g) implements InheritanceWithoutType { diff --git a/gen/main/java/testmodel/micronaut_record/Model.java b/gen/main/java/testmodel/micronaut_record/Model.java index ab49c4a1..e5ff1862 100644 --- a/gen/main/java/testmodel/micronaut_record/Model.java +++ b/gen/main/java/testmodel/micronaut_record/Model.java @@ -4,14 +4,17 @@ @io.micronaut.serde.annotation.Serdeable public record Model( + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("id") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.Integer id, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("idWithExample") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.Integer idWithExample, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("idWithDefault") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.Integer idWithDefault, @@ -22,42 +25,52 @@ public record Model( @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.ALWAYS) java.lang.String name, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("nameWithExample") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.String nameWithExample, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("nameWithDefault") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.String nameWithDefault, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("date") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.time.LocalDate date, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("dateWithExample") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.time.LocalDate dateWithExample, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("date-time") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.time.Instant dateTime, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("date-timeWithExample") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.time.Instant dateTimeWithExample, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("number") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.Double number, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("binary") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) byte[] binary, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("bytes") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) byte[] bytes, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("any") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_ABSENT) java.lang.Object any, @@ -67,6 +80,7 @@ public record Model( @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.ALWAYS) java.util.List array, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("arrayWithExample") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.util.List arrayWithExample, @@ -76,6 +90,7 @@ public record Model( @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.ALWAYS) java.util.Set set, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("setWithExamples") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.util.Set setWithExamples, @@ -85,50 +100,62 @@ public record Model( @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.ALWAYS) java.util.Map map, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("mapWithExample") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.util.Map mapWithExample, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("optionalArray") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.util.List optionalArray, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("optionalSet") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.util.Set optionalSet, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("optionalMap") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.util.Map optionalMap, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("nullableString") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_ABSENT) java.lang.String nullableString, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("nullableArray") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_ABSENT) java.util.List nullableArray, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("nullableSet") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_ABSENT) java.util.Set nullableSet, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("defaultString") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.String defaultString, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("defaultInteger") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.Integer defaultInteger, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("defaultLong") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.Long defaultLong, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("defaultNullable") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_ABSENT) java.lang.String defaultNullable, + @io.micronaut.core.annotation.Nullable @jakarta.validation.Valid @com.fasterxml.jackson.annotation.JsonProperty("referenedModel") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) diff --git a/gen/main/java/testmodel/micronaut_record/OneOfImplementor1.java b/gen/main/java/testmodel/micronaut_record/OneOfImplementor1.java index 0b32e08f..55960a67 100644 --- a/gen/main/java/testmodel/micronaut_record/OneOfImplementor1.java +++ b/gen/main/java/testmodel/micronaut_record/OneOfImplementor1.java @@ -4,6 +4,7 @@ @io.micronaut.serde.annotation.Serdeable public record OneOfImplementor1( + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("property") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.String property) implements OneOfInterface { diff --git a/gen/main/java/testmodel/micronaut_record/OneOfImplementor2.java b/gen/main/java/testmodel/micronaut_record/OneOfImplementor2.java index faf6e8d9..6d9492d6 100644 --- a/gen/main/java/testmodel/micronaut_record/OneOfImplementor2.java +++ b/gen/main/java/testmodel/micronaut_record/OneOfImplementor2.java @@ -4,6 +4,7 @@ @io.micronaut.serde.annotation.Serdeable public record OneOfImplementor2( + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("property") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.Double property) implements OneOfInterface { diff --git a/gen/main/java/testmodel/micronaut_record/PropertyTypeOne.java b/gen/main/java/testmodel/micronaut_record/PropertyTypeOne.java index c09c7b7f..d275c9b7 100644 --- a/gen/main/java/testmodel/micronaut_record/PropertyTypeOne.java +++ b/gen/main/java/testmodel/micronaut_record/PropertyTypeOne.java @@ -4,6 +4,7 @@ @io.micronaut.serde.annotation.Serdeable public record PropertyTypeOne( + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("type") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) Type type) implements AdditionalPropertiesModelValue { diff --git a/gen/main/java/testmodel/micronaut_record/PropertyTypeTwo.java b/gen/main/java/testmodel/micronaut_record/PropertyTypeTwo.java index b3e847c7..6f02ab02 100644 --- a/gen/main/java/testmodel/micronaut_record/PropertyTypeTwo.java +++ b/gen/main/java/testmodel/micronaut_record/PropertyTypeTwo.java @@ -4,6 +4,7 @@ @io.micronaut.serde.annotation.Serdeable public record PropertyTypeTwo( + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("type") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) Type type) implements AdditionalPropertiesModelValue { diff --git a/gen/main/java/testmodel/micronaut_record/SecondLevelOneModel.java b/gen/main/java/testmodel/micronaut_record/SecondLevelOneModel.java index 071e9f37..f2aecd3e 100644 --- a/gen/main/java/testmodel/micronaut_record/SecondLevelOneModel.java +++ b/gen/main/java/testmodel/micronaut_record/SecondLevelOneModel.java @@ -4,10 +4,12 @@ @io.micronaut.serde.annotation.Serdeable public record SecondLevelOneModel( + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("type") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.String type, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("one") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.String one) implements SecondLevelModel {} diff --git a/gen/main/java/testmodel/micronaut_record/SecondLevelTwoModel.java b/gen/main/java/testmodel/micronaut_record/SecondLevelTwoModel.java index da75efe1..42afb8a6 100644 --- a/gen/main/java/testmodel/micronaut_record/SecondLevelTwoModel.java +++ b/gen/main/java/testmodel/micronaut_record/SecondLevelTwoModel.java @@ -4,10 +4,12 @@ @io.micronaut.serde.annotation.Serdeable public record SecondLevelTwoModel( + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("type") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.String type, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty("two") @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.String two) implements SecondLevelModel {} diff --git a/gen/main/java/testmodel/micronaut_record_constants/AdditionalPropertiesModel.java b/gen/main/java/testmodel/micronaut_record_constants/AdditionalPropertiesModel.java index 09c6b291..8c61b6e6 100644 --- a/gen/main/java/testmodel/micronaut_record_constants/AdditionalPropertiesModel.java +++ b/gen/main/java/testmodel/micronaut_record_constants/AdditionalPropertiesModel.java @@ -4,6 +4,7 @@ @io.micronaut.serde.annotation.Serdeable public record AdditionalPropertiesModel( + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_ID) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.String id) { diff --git a/gen/main/java/testmodel/micronaut_record_constants/EnumerationModel.java b/gen/main/java/testmodel/micronaut_record_constants/EnumerationModel.java index 0c7fb934..a6d38519 100644 --- a/gen/main/java/testmodel/micronaut_record_constants/EnumerationModel.java +++ b/gen/main/java/testmodel/micronaut_record_constants/EnumerationModel.java @@ -4,18 +4,22 @@ @io.micronaut.serde.annotation.Serdeable public record EnumerationModel( + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_STRING) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) EnumerationString string, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_STRING_DEFAULT) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) EnumerationStringDefault stringDefault, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_EMBEDDED) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) Embedded embedded, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_EMBEDDED_DEFAULT) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) EmbeddedDefault embeddedDefault) { diff --git a/gen/main/java/testmodel/micronaut_record_constants/FirstModel.java b/gen/main/java/testmodel/micronaut_record_constants/FirstModel.java index cd606c07..fdf93529 100644 --- a/gen/main/java/testmodel/micronaut_record_constants/FirstModel.java +++ b/gen/main/java/testmodel/micronaut_record_constants/FirstModel.java @@ -4,14 +4,17 @@ @io.micronaut.serde.annotation.Serdeable public record FirstModel( + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_TYPE) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.String type, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_FIRST) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.String first, + @io.micronaut.core.annotation.Nullable @jakarta.validation.Valid @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_SECOND_LEVEL) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) diff --git a/gen/main/java/testmodel/micronaut_record_constants/InheritanceWithEnumType1.java b/gen/main/java/testmodel/micronaut_record_constants/InheritanceWithEnumType1.java index 4fad0b7e..a5b0ab10 100644 --- a/gen/main/java/testmodel/micronaut_record_constants/InheritanceWithEnumType1.java +++ b/gen/main/java/testmodel/micronaut_record_constants/InheritanceWithEnumType1.java @@ -4,6 +4,7 @@ @io.micronaut.serde.annotation.Serdeable public record InheritanceWithEnumType1( + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_D) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.String d) implements InheritanceWithEnumType { diff --git a/gen/main/java/testmodel/micronaut_record_constants/InheritanceWithEnumType2.java b/gen/main/java/testmodel/micronaut_record_constants/InheritanceWithEnumType2.java index 72b1c8c6..486c904f 100644 --- a/gen/main/java/testmodel/micronaut_record_constants/InheritanceWithEnumType2.java +++ b/gen/main/java/testmodel/micronaut_record_constants/InheritanceWithEnumType2.java @@ -4,6 +4,7 @@ @io.micronaut.serde.annotation.Serdeable public record InheritanceWithEnumType2( + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_E) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.String e) implements InheritanceWithEnumType { diff --git a/gen/main/java/testmodel/micronaut_record_constants/InheritanceWithStringType1.java b/gen/main/java/testmodel/micronaut_record_constants/InheritanceWithStringType1.java index daf49cfd..71134588 100644 --- a/gen/main/java/testmodel/micronaut_record_constants/InheritanceWithStringType1.java +++ b/gen/main/java/testmodel/micronaut_record_constants/InheritanceWithStringType1.java @@ -4,10 +4,12 @@ @io.micronaut.serde.annotation.Serdeable public record InheritanceWithStringType1( + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_A) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.String a, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_B) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.String b) implements InheritanceWithStringType { diff --git a/gen/main/java/testmodel/micronaut_record_constants/InheritanceWithStringType2.java b/gen/main/java/testmodel/micronaut_record_constants/InheritanceWithStringType2.java index 7e6e8d4d..bd1e47eb 100644 --- a/gen/main/java/testmodel/micronaut_record_constants/InheritanceWithStringType2.java +++ b/gen/main/java/testmodel/micronaut_record_constants/InheritanceWithStringType2.java @@ -4,10 +4,12 @@ @io.micronaut.serde.annotation.Serdeable public record InheritanceWithStringType2( + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_A) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.String a, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_C) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.String c) implements InheritanceWithStringType { diff --git a/gen/main/java/testmodel/micronaut_record_constants/InheritanceWithoutType1.java b/gen/main/java/testmodel/micronaut_record_constants/InheritanceWithoutType1.java index a30d5069..42fa25c4 100644 --- a/gen/main/java/testmodel/micronaut_record_constants/InheritanceWithoutType1.java +++ b/gen/main/java/testmodel/micronaut_record_constants/InheritanceWithoutType1.java @@ -4,10 +4,12 @@ @io.micronaut.serde.annotation.Serdeable public record InheritanceWithoutType1( + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_E) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.String e, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_F) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.String f) implements InheritanceWithoutType { diff --git a/gen/main/java/testmodel/micronaut_record_constants/InheritanceWithoutType2.java b/gen/main/java/testmodel/micronaut_record_constants/InheritanceWithoutType2.java index 3a5641dd..afd0d78c 100644 --- a/gen/main/java/testmodel/micronaut_record_constants/InheritanceWithoutType2.java +++ b/gen/main/java/testmodel/micronaut_record_constants/InheritanceWithoutType2.java @@ -4,10 +4,12 @@ @io.micronaut.serde.annotation.Serdeable public record InheritanceWithoutType2( + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_E) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.String e, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_G) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.String g) implements InheritanceWithoutType { diff --git a/gen/main/java/testmodel/micronaut_record_constants/Model.java b/gen/main/java/testmodel/micronaut_record_constants/Model.java index 455791f3..0a51e205 100644 --- a/gen/main/java/testmodel/micronaut_record_constants/Model.java +++ b/gen/main/java/testmodel/micronaut_record_constants/Model.java @@ -4,14 +4,17 @@ @io.micronaut.serde.annotation.Serdeable public record Model( + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_ID) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.Integer id, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_ID_WITH_EXAMPLE) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.Integer idWithExample, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_ID_WITH_DEFAULT) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.Integer idWithDefault, @@ -22,42 +25,52 @@ public record Model( @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.ALWAYS) java.lang.String name, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_NAME_WITH_EXAMPLE) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.String nameWithExample, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_NAME_WITH_DEFAULT) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.String nameWithDefault, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_DATE) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.time.LocalDate date, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_DATE_WITH_EXAMPLE) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.time.LocalDate dateWithExample, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_DATE_TIME) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.time.Instant dateTime, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_DATE_TIME_WITH_EXAMPLE) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.time.Instant dateTimeWithExample, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_NUMBER) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.Double number, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_BINARY) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) byte[] binary, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_BYTES) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) byte[] bytes, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_ANY) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_ABSENT) org.openapitools.jackson.nullable.JsonNullable any, @@ -67,6 +80,7 @@ public record Model( @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.ALWAYS) java.util.List array, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_ARRAY_WITH_EXAMPLE) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.util.List arrayWithExample, @@ -76,6 +90,7 @@ public record Model( @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.ALWAYS) java.util.Set set, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_SET_WITH_EXAMPLES) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.util.Set setWithExamples, @@ -85,50 +100,62 @@ public record Model( @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.ALWAYS) java.util.Map map, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_MAP_WITH_EXAMPLE) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.util.Map mapWithExample, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_OPTIONAL_ARRAY) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.util.List optionalArray, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_OPTIONAL_SET) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.util.Set optionalSet, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_OPTIONAL_MAP) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.util.Map optionalMap, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_NULLABLE_STRING) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_ABSENT) org.openapitools.jackson.nullable.JsonNullable nullableString, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_NULLABLE_ARRAY) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_ABSENT) org.openapitools.jackson.nullable.JsonNullable> nullableArray, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_NULLABLE_SET) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_ABSENT) org.openapitools.jackson.nullable.JsonNullable> nullableSet, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_DEFAULT_STRING) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.String defaultString, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_DEFAULT_INTEGER) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.Integer defaultInteger, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_DEFAULT_LONG) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.Long defaultLong, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_DEFAULT_NULLABLE) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_ABSENT) org.openapitools.jackson.nullable.JsonNullable defaultNullable, + @io.micronaut.core.annotation.Nullable @jakarta.validation.Valid @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_REFERENED_MODEL) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) diff --git a/gen/main/java/testmodel/micronaut_record_constants/OneOfImplementor1.java b/gen/main/java/testmodel/micronaut_record_constants/OneOfImplementor1.java index 6f236d5f..15695f43 100644 --- a/gen/main/java/testmodel/micronaut_record_constants/OneOfImplementor1.java +++ b/gen/main/java/testmodel/micronaut_record_constants/OneOfImplementor1.java @@ -4,6 +4,7 @@ @io.micronaut.serde.annotation.Serdeable public record OneOfImplementor1( + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_PROPERTY) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.String property) implements OneOfInterface { diff --git a/gen/main/java/testmodel/micronaut_record_constants/OneOfImplementor2.java b/gen/main/java/testmodel/micronaut_record_constants/OneOfImplementor2.java index 6163a62b..abceac3e 100644 --- a/gen/main/java/testmodel/micronaut_record_constants/OneOfImplementor2.java +++ b/gen/main/java/testmodel/micronaut_record_constants/OneOfImplementor2.java @@ -4,6 +4,7 @@ @io.micronaut.serde.annotation.Serdeable public record OneOfImplementor2( + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_PROPERTY) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.Double property) implements OneOfInterface { diff --git a/gen/main/java/testmodel/micronaut_record_constants/PropertyTypeOne.java b/gen/main/java/testmodel/micronaut_record_constants/PropertyTypeOne.java index 18913d58..ccde0507 100644 --- a/gen/main/java/testmodel/micronaut_record_constants/PropertyTypeOne.java +++ b/gen/main/java/testmodel/micronaut_record_constants/PropertyTypeOne.java @@ -4,6 +4,7 @@ @io.micronaut.serde.annotation.Serdeable public record PropertyTypeOne( + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_TYPE) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) Type type) implements AdditionalPropertiesModelValue { diff --git a/gen/main/java/testmodel/micronaut_record_constants/PropertyTypeTwo.java b/gen/main/java/testmodel/micronaut_record_constants/PropertyTypeTwo.java index f0c16282..040eca2b 100644 --- a/gen/main/java/testmodel/micronaut_record_constants/PropertyTypeTwo.java +++ b/gen/main/java/testmodel/micronaut_record_constants/PropertyTypeTwo.java @@ -4,6 +4,7 @@ @io.micronaut.serde.annotation.Serdeable public record PropertyTypeTwo( + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_TYPE) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) Type type) implements AdditionalPropertiesModelValue { diff --git a/gen/main/java/testmodel/micronaut_record_constants/SecondLevelOneModel.java b/gen/main/java/testmodel/micronaut_record_constants/SecondLevelOneModel.java index e3fdd780..35c5a2b7 100644 --- a/gen/main/java/testmodel/micronaut_record_constants/SecondLevelOneModel.java +++ b/gen/main/java/testmodel/micronaut_record_constants/SecondLevelOneModel.java @@ -4,10 +4,12 @@ @io.micronaut.serde.annotation.Serdeable public record SecondLevelOneModel( + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_TYPE) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.String type, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_ONE) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.String one) implements SecondLevelModel { diff --git a/gen/main/java/testmodel/micronaut_record_constants/SecondLevelTwoModel.java b/gen/main/java/testmodel/micronaut_record_constants/SecondLevelTwoModel.java index c164e54c..2ebe0be4 100644 --- a/gen/main/java/testmodel/micronaut_record_constants/SecondLevelTwoModel.java +++ b/gen/main/java/testmodel/micronaut_record_constants/SecondLevelTwoModel.java @@ -4,10 +4,12 @@ @io.micronaut.serde.annotation.Serdeable public record SecondLevelTwoModel( + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_TYPE) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.String type, + @io.micronaut.core.annotation.Nullable @com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_TWO) @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) java.lang.String two) implements SecondLevelModel { diff --git a/gen/test/java/testapi/async/reactor/MediatypeApiTestClient.java b/gen/test/java/testapi/async/reactor/MediatypeApiTestClient.java index 2c97b58c..aabcb015 100644 --- a/gen/test/java/testapi/async/reactor/MediatypeApiTestClient.java +++ b/gen/test/java/testapi/async/reactor/MediatypeApiTestClient.java @@ -2,7 +2,7 @@ /** Test client for {@link MediatypeApi}. **/ @jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen") -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface MediatypeApiTestClient { @io.micronaut.http.annotation.Post("/mediatype/consumes-and-produces") diff --git a/gen/test/java/testapi/async/reactor/ParameterApiTestClient.java b/gen/test/java/testapi/async/reactor/ParameterApiTestClient.java index 7b15880d..693d6a84 100644 --- a/gen/test/java/testapi/async/reactor/ParameterApiTestClient.java +++ b/gen/test/java/testapi/async/reactor/ParameterApiTestClient.java @@ -2,7 +2,7 @@ /** Test client for {@link ParameterApi}. **/ @jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen") -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface ParameterApiTestClient { @io.micronaut.http.annotation.Get("/param/all/{path}") diff --git a/gen/test/java/testapi/async/reactor/RequestApiTestClient.java b/gen/test/java/testapi/async/reactor/RequestApiTestClient.java index 74081918..b1940a43 100644 --- a/gen/test/java/testapi/async/reactor/RequestApiTestClient.java +++ b/gen/test/java/testapi/async/reactor/RequestApiTestClient.java @@ -2,7 +2,7 @@ /** Test client for {@link RequestApi}. **/ @jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen") -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface RequestApiTestClient { @io.micronaut.http.annotation.Get("/no-operation-id") diff --git a/gen/test/java/testapi/async/reactor/ResponseApiTestClient.java b/gen/test/java/testapi/async/reactor/ResponseApiTestClient.java index 7a9fff47..26f451b7 100644 --- a/gen/test/java/testapi/async/reactor/ResponseApiTestClient.java +++ b/gen/test/java/testapi/async/reactor/ResponseApiTestClient.java @@ -2,7 +2,7 @@ /** Test client for {@link ResponseApi}. **/ @jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen") -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface ResponseApiTestClient { @io.micronaut.http.annotation.Get("/response/array-complex") diff --git a/gen/test/java/testapi/async/reactor/ValidationApiTestClient.java b/gen/test/java/testapi/async/reactor/ValidationApiTestClient.java index 719d544d..492ddb17 100644 --- a/gen/test/java/testapi/async/reactor/ValidationApiTestClient.java +++ b/gen/test/java/testapi/async/reactor/ValidationApiTestClient.java @@ -2,7 +2,7 @@ /** Test client for {@link ValidationApi}. **/ @jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen") -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface ValidationApiTestClient { @io.micronaut.http.annotation.Get("/validation/double/max") diff --git a/gen/test/java/testapi/async/simple/MediatypeApiTestClient.java b/gen/test/java/testapi/async/simple/MediatypeApiTestClient.java index 9cdfb7fb..2a31184e 100644 --- a/gen/test/java/testapi/async/simple/MediatypeApiTestClient.java +++ b/gen/test/java/testapi/async/simple/MediatypeApiTestClient.java @@ -2,7 +2,7 @@ /** Test client for {@link MediatypeApi}. **/ @jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen") -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface MediatypeApiTestClient { @io.micronaut.http.annotation.Post("/mediatype/consumes-and-produces") diff --git a/gen/test/java/testapi/async/simple/ParameterApiTestClient.java b/gen/test/java/testapi/async/simple/ParameterApiTestClient.java index 03b78308..a415e1dd 100644 --- a/gen/test/java/testapi/async/simple/ParameterApiTestClient.java +++ b/gen/test/java/testapi/async/simple/ParameterApiTestClient.java @@ -2,7 +2,7 @@ /** Test client for {@link ParameterApi}. **/ @jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen") -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface ParameterApiTestClient { @io.micronaut.http.annotation.Get("/param/all/{path}") diff --git a/gen/test/java/testapi/async/simple/RequestApiTestClient.java b/gen/test/java/testapi/async/simple/RequestApiTestClient.java index 5927dffc..2ba5fa66 100644 --- a/gen/test/java/testapi/async/simple/RequestApiTestClient.java +++ b/gen/test/java/testapi/async/simple/RequestApiTestClient.java @@ -2,7 +2,7 @@ /** Test client for {@link RequestApi}. **/ @jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen") -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface RequestApiTestClient { @io.micronaut.http.annotation.Get("/no-operation-id") diff --git a/gen/test/java/testapi/async/simple/ResponseApiTestClient.java b/gen/test/java/testapi/async/simple/ResponseApiTestClient.java index afa05ff9..02222d7b 100644 --- a/gen/test/java/testapi/async/simple/ResponseApiTestClient.java +++ b/gen/test/java/testapi/async/simple/ResponseApiTestClient.java @@ -2,7 +2,7 @@ /** Test client for {@link ResponseApi}. **/ @jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen") -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface ResponseApiTestClient { @io.micronaut.http.annotation.Get("/response/array-complex") diff --git a/gen/test/java/testapi/async/simple/ValidationApiTestClient.java b/gen/test/java/testapi/async/simple/ValidationApiTestClient.java index 27bc350f..0c9c3d31 100644 --- a/gen/test/java/testapi/async/simple/ValidationApiTestClient.java +++ b/gen/test/java/testapi/async/simple/ValidationApiTestClient.java @@ -2,7 +2,7 @@ /** Test client for {@link ValidationApi}. **/ @jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen") -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface ValidationApiTestClient { @io.micronaut.http.annotation.Get("/validation/double/max") diff --git a/gen/test/java/testapi/constants/MediatypeApiTestClient.java b/gen/test/java/testapi/constants/MediatypeApiTestClient.java index 4a86badf..6e090ddb 100644 --- a/gen/test/java/testapi/constants/MediatypeApiTestClient.java +++ b/gen/test/java/testapi/constants/MediatypeApiTestClient.java @@ -2,7 +2,7 @@ /** Test client for {@link MediatypeApi}. **/ @jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen") -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface MediatypeApiTestClient { @io.micronaut.http.annotation.Post("/mediatype/consumes-and-produces") diff --git a/gen/test/java/testapi/constants/ParameterApiTestClient.java b/gen/test/java/testapi/constants/ParameterApiTestClient.java index e28845bc..99ac250f 100644 --- a/gen/test/java/testapi/constants/ParameterApiTestClient.java +++ b/gen/test/java/testapi/constants/ParameterApiTestClient.java @@ -2,7 +2,7 @@ /** Test client for {@link ParameterApi}. **/ @jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen") -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface ParameterApiTestClient { @io.micronaut.http.annotation.Get("/param/all/{path}") diff --git a/gen/test/java/testapi/constants/RequestApiTestClient.java b/gen/test/java/testapi/constants/RequestApiTestClient.java index fab917c6..a3bc219c 100644 --- a/gen/test/java/testapi/constants/RequestApiTestClient.java +++ b/gen/test/java/testapi/constants/RequestApiTestClient.java @@ -2,7 +2,7 @@ /** Test client for {@link RequestApi}. **/ @jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen") -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface RequestApiTestClient { @io.micronaut.http.annotation.Get("/no-operation-id") diff --git a/gen/test/java/testapi/constants/ResponseApiTestClient.java b/gen/test/java/testapi/constants/ResponseApiTestClient.java index 9cb9b457..0363aa8c 100644 --- a/gen/test/java/testapi/constants/ResponseApiTestClient.java +++ b/gen/test/java/testapi/constants/ResponseApiTestClient.java @@ -2,7 +2,7 @@ /** Test client for {@link ResponseApi}. **/ @jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen") -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface ResponseApiTestClient { @io.micronaut.http.annotation.Get("/response/array-complex") diff --git a/gen/test/java/testapi/constants/ValidationApiTestClient.java b/gen/test/java/testapi/constants/ValidationApiTestClient.java index c3e6046b..c5d9ab9d 100644 --- a/gen/test/java/testapi/constants/ValidationApiTestClient.java +++ b/gen/test/java/testapi/constants/ValidationApiTestClient.java @@ -2,7 +2,7 @@ /** Test client for {@link ValidationApi}. **/ @jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen") -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface ValidationApiTestClient { @io.micronaut.http.annotation.Get("/validation/double/max") diff --git a/gen/test/java/testapi/defaults/MediatypeApiTestClient.java b/gen/test/java/testapi/defaults/MediatypeApiTestClient.java index 5c919111..86e0a33b 100644 --- a/gen/test/java/testapi/defaults/MediatypeApiTestClient.java +++ b/gen/test/java/testapi/defaults/MediatypeApiTestClient.java @@ -2,7 +2,7 @@ /** Test client for {@link MediatypeApi}. **/ @jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen") -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface MediatypeApiTestClient { @io.micronaut.http.annotation.Post("/mediatype/consumes-and-produces") diff --git a/gen/test/java/testapi/defaults/ParameterApiTestClient.java b/gen/test/java/testapi/defaults/ParameterApiTestClient.java index da5c2ee9..123bc877 100644 --- a/gen/test/java/testapi/defaults/ParameterApiTestClient.java +++ b/gen/test/java/testapi/defaults/ParameterApiTestClient.java @@ -2,7 +2,7 @@ /** Test client for {@link ParameterApi}. **/ @jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen") -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface ParameterApiTestClient { @io.micronaut.http.annotation.Get("/param/all/{path}") diff --git a/gen/test/java/testapi/defaults/RequestApiTestClient.java b/gen/test/java/testapi/defaults/RequestApiTestClient.java index 1a5ff7b7..9566f9de 100644 --- a/gen/test/java/testapi/defaults/RequestApiTestClient.java +++ b/gen/test/java/testapi/defaults/RequestApiTestClient.java @@ -2,7 +2,7 @@ /** Test client for {@link RequestApi}. **/ @jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen") -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface RequestApiTestClient { @io.micronaut.http.annotation.Get("/no-operation-id") diff --git a/gen/test/java/testapi/defaults/ResponseApiTestClient.java b/gen/test/java/testapi/defaults/ResponseApiTestClient.java index 600dc349..07da979f 100644 --- a/gen/test/java/testapi/defaults/ResponseApiTestClient.java +++ b/gen/test/java/testapi/defaults/ResponseApiTestClient.java @@ -2,7 +2,7 @@ /** Test client for {@link ResponseApi}. **/ @jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen") -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface ResponseApiTestClient { @io.micronaut.http.annotation.Get("/response/array-complex") diff --git a/gen/test/java/testapi/defaults/ValidationApiTestClient.java b/gen/test/java/testapi/defaults/ValidationApiTestClient.java index c922fccd..3904d1ad 100644 --- a/gen/test/java/testapi/defaults/ValidationApiTestClient.java +++ b/gen/test/java/testapi/defaults/ValidationApiTestClient.java @@ -2,7 +2,7 @@ /** Test client for {@link ValidationApi}. **/ @jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen") -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface ValidationApiTestClient { @io.micronaut.http.annotation.Get("/validation/double/max") diff --git a/gen/test/java/testapi/modelsuffix/MediatypeApiTestClient.java b/gen/test/java/testapi/modelsuffix/MediatypeApiTestClient.java index 439b9b72..b97c55dd 100644 --- a/gen/test/java/testapi/modelsuffix/MediatypeApiTestClient.java +++ b/gen/test/java/testapi/modelsuffix/MediatypeApiTestClient.java @@ -2,7 +2,7 @@ /** Test client for {@link MediatypeApi}. **/ @jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen") -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface MediatypeApiTestClient { @io.micronaut.http.annotation.Post("/mediatype/consumes-and-produces") diff --git a/gen/test/java/testapi/modelsuffix/ParameterApiTestClient.java b/gen/test/java/testapi/modelsuffix/ParameterApiTestClient.java index b1170548..3d3ab614 100644 --- a/gen/test/java/testapi/modelsuffix/ParameterApiTestClient.java +++ b/gen/test/java/testapi/modelsuffix/ParameterApiTestClient.java @@ -2,7 +2,7 @@ /** Test client for {@link ParameterApi}. **/ @jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen") -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface ParameterApiTestClient { @io.micronaut.http.annotation.Get("/param/all/{path}") diff --git a/gen/test/java/testapi/modelsuffix/RequestApiTestClient.java b/gen/test/java/testapi/modelsuffix/RequestApiTestClient.java index d1d24a8d..ae67ac72 100644 --- a/gen/test/java/testapi/modelsuffix/RequestApiTestClient.java +++ b/gen/test/java/testapi/modelsuffix/RequestApiTestClient.java @@ -2,7 +2,7 @@ /** Test client for {@link RequestApi}. **/ @jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen") -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface RequestApiTestClient { @io.micronaut.http.annotation.Get("/no-operation-id") diff --git a/gen/test/java/testapi/modelsuffix/ResponseApiTestClient.java b/gen/test/java/testapi/modelsuffix/ResponseApiTestClient.java index b039dd4f..ec8d3f69 100644 --- a/gen/test/java/testapi/modelsuffix/ResponseApiTestClient.java +++ b/gen/test/java/testapi/modelsuffix/ResponseApiTestClient.java @@ -2,7 +2,7 @@ /** Test client for {@link ResponseApi}. **/ @jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen") -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface ResponseApiTestClient { @io.micronaut.http.annotation.Get("/response/array-complex") diff --git a/gen/test/java/testapi/modelsuffix/ValidationApiTestClient.java b/gen/test/java/testapi/modelsuffix/ValidationApiTestClient.java index 0baeb1f6..c800b6d0 100644 --- a/gen/test/java/testapi/modelsuffix/ValidationApiTestClient.java +++ b/gen/test/java/testapi/modelsuffix/ValidationApiTestClient.java @@ -2,7 +2,7 @@ /** Test client for {@link ValidationApi}. **/ @jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen") -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface ValidationApiTestClient { @io.micronaut.http.annotation.Get("/validation/double/max") diff --git a/gen/test/java/testapi/nogeneric/MediatypeApiTestClient.java b/gen/test/java/testapi/nogeneric/MediatypeApiTestClient.java index 850697c3..edec43f4 100644 --- a/gen/test/java/testapi/nogeneric/MediatypeApiTestClient.java +++ b/gen/test/java/testapi/nogeneric/MediatypeApiTestClient.java @@ -2,7 +2,7 @@ /** Test client for {@link MediatypeApi}. **/ @jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen") -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface MediatypeApiTestClient { @io.micronaut.http.annotation.Post("/mediatype/consumes-and-produces") diff --git a/gen/test/java/testapi/nogeneric/ParameterApiTestClient.java b/gen/test/java/testapi/nogeneric/ParameterApiTestClient.java index 3b04d683..265f8dc3 100644 --- a/gen/test/java/testapi/nogeneric/ParameterApiTestClient.java +++ b/gen/test/java/testapi/nogeneric/ParameterApiTestClient.java @@ -2,7 +2,7 @@ /** Test client for {@link ParameterApi}. **/ @jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen") -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface ParameterApiTestClient { @io.micronaut.http.annotation.Get("/param/all/{path}") diff --git a/gen/test/java/testapi/nogeneric/RequestApiTestClient.java b/gen/test/java/testapi/nogeneric/RequestApiTestClient.java index 3664f3df..313f568c 100644 --- a/gen/test/java/testapi/nogeneric/RequestApiTestClient.java +++ b/gen/test/java/testapi/nogeneric/RequestApiTestClient.java @@ -2,7 +2,7 @@ /** Test client for {@link RequestApi}. **/ @jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen") -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface RequestApiTestClient { @io.micronaut.http.annotation.Get("/no-operation-id") diff --git a/gen/test/java/testapi/nogeneric/ResponseApiTestClient.java b/gen/test/java/testapi/nogeneric/ResponseApiTestClient.java index aa323b26..4826f3f6 100644 --- a/gen/test/java/testapi/nogeneric/ResponseApiTestClient.java +++ b/gen/test/java/testapi/nogeneric/ResponseApiTestClient.java @@ -2,7 +2,7 @@ /** Test client for {@link ResponseApi}. **/ @jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen") -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface ResponseApiTestClient { @io.micronaut.http.annotation.Get("/response/array-complex") diff --git a/gen/test/java/testapi/nogeneric/ValidationApiTestClient.java b/gen/test/java/testapi/nogeneric/ValidationApiTestClient.java index 2619c90e..f391bd51 100644 --- a/gen/test/java/testapi/nogeneric/ValidationApiTestClient.java +++ b/gen/test/java/testapi/nogeneric/ValidationApiTestClient.java @@ -2,7 +2,7 @@ /** Test client for {@link ValidationApi}. **/ @jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen") -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface ValidationApiTestClient { @io.micronaut.http.annotation.Get("/validation/double/max") diff --git a/gen/test/java/testapi/nooptional/MediatypeApiTestClient.java b/gen/test/java/testapi/nooptional/MediatypeApiTestClient.java index 2af4b121..3f558e5c 100644 --- a/gen/test/java/testapi/nooptional/MediatypeApiTestClient.java +++ b/gen/test/java/testapi/nooptional/MediatypeApiTestClient.java @@ -2,7 +2,7 @@ /** Test client for {@link MediatypeApi}. **/ @jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen") -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface MediatypeApiTestClient { @io.micronaut.http.annotation.Post("/mediatype/consumes-and-produces") diff --git a/gen/test/java/testapi/nooptional/ParameterApiTestClient.java b/gen/test/java/testapi/nooptional/ParameterApiTestClient.java index 7ecee411..ac3b9be1 100644 --- a/gen/test/java/testapi/nooptional/ParameterApiTestClient.java +++ b/gen/test/java/testapi/nooptional/ParameterApiTestClient.java @@ -2,7 +2,7 @@ /** Test client for {@link ParameterApi}. **/ @jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen") -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface ParameterApiTestClient { @io.micronaut.http.annotation.Get("/param/all/{path}") diff --git a/gen/test/java/testapi/nooptional/RequestApiTestClient.java b/gen/test/java/testapi/nooptional/RequestApiTestClient.java index 221660b3..69b54e4b 100644 --- a/gen/test/java/testapi/nooptional/RequestApiTestClient.java +++ b/gen/test/java/testapi/nooptional/RequestApiTestClient.java @@ -2,7 +2,7 @@ /** Test client for {@link RequestApi}. **/ @jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen") -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface RequestApiTestClient { @io.micronaut.http.annotation.Get("/no-operation-id") diff --git a/gen/test/java/testapi/nooptional/ResponseApiTestClient.java b/gen/test/java/testapi/nooptional/ResponseApiTestClient.java index bc050310..fb02a982 100644 --- a/gen/test/java/testapi/nooptional/ResponseApiTestClient.java +++ b/gen/test/java/testapi/nooptional/ResponseApiTestClient.java @@ -2,7 +2,7 @@ /** Test client for {@link ResponseApi}. **/ @jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen") -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface ResponseApiTestClient { @io.micronaut.http.annotation.Get("/response/array-complex") diff --git a/gen/test/java/testapi/nooptional/ValidationApiTestClient.java b/gen/test/java/testapi/nooptional/ValidationApiTestClient.java index 90c57875..184fd1f3 100644 --- a/gen/test/java/testapi/nooptional/ValidationApiTestClient.java +++ b/gen/test/java/testapi/nooptional/ValidationApiTestClient.java @@ -2,7 +2,7 @@ /** Test client for {@link ValidationApi}. **/ @jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen") -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface ValidationApiTestClient { @io.micronaut.http.annotation.Get("/validation/double/max") diff --git a/gen/test/java/testapi/novalidation/MediatypeApiTestClient.java b/gen/test/java/testapi/novalidation/MediatypeApiTestClient.java index 765f3af9..98174290 100644 --- a/gen/test/java/testapi/novalidation/MediatypeApiTestClient.java +++ b/gen/test/java/testapi/novalidation/MediatypeApiTestClient.java @@ -2,7 +2,7 @@ /** Test client for {@link MediatypeApi}. **/ @jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen") -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface MediatypeApiTestClient { @io.micronaut.http.annotation.Post("/mediatype/consumes-and-produces") diff --git a/gen/test/java/testapi/novalidation/ParameterApiTestClient.java b/gen/test/java/testapi/novalidation/ParameterApiTestClient.java index 99cb2cfd..5f955483 100644 --- a/gen/test/java/testapi/novalidation/ParameterApiTestClient.java +++ b/gen/test/java/testapi/novalidation/ParameterApiTestClient.java @@ -2,7 +2,7 @@ /** Test client for {@link ParameterApi}. **/ @jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen") -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface ParameterApiTestClient { @io.micronaut.http.annotation.Get("/param/all/{path}") diff --git a/gen/test/java/testapi/novalidation/RequestApiTestClient.java b/gen/test/java/testapi/novalidation/RequestApiTestClient.java index 5574eb29..7baab115 100644 --- a/gen/test/java/testapi/novalidation/RequestApiTestClient.java +++ b/gen/test/java/testapi/novalidation/RequestApiTestClient.java @@ -2,7 +2,7 @@ /** Test client for {@link RequestApi}. **/ @jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen") -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface RequestApiTestClient { @io.micronaut.http.annotation.Get("/no-operation-id") diff --git a/gen/test/java/testapi/novalidation/ResponseApiTestClient.java b/gen/test/java/testapi/novalidation/ResponseApiTestClient.java index 5861a7c6..e7f5ced8 100644 --- a/gen/test/java/testapi/novalidation/ResponseApiTestClient.java +++ b/gen/test/java/testapi/novalidation/ResponseApiTestClient.java @@ -2,7 +2,7 @@ /** Test client for {@link ResponseApi}. **/ @jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen") -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface ResponseApiTestClient { @io.micronaut.http.annotation.Get("/response/array-complex") diff --git a/gen/test/java/testapi/novalidation/ValidationApiTestClient.java b/gen/test/java/testapi/novalidation/ValidationApiTestClient.java index 533aeed0..17e3a3b1 100644 --- a/gen/test/java/testapi/novalidation/ValidationApiTestClient.java +++ b/gen/test/java/testapi/novalidation/ValidationApiTestClient.java @@ -2,7 +2,7 @@ /** Test client for {@link ValidationApi}. **/ @jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen") -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface ValidationApiTestClient { @io.micronaut.http.annotation.Get("/validation/double/max") diff --git a/gen/test/java/testapi/packages/api/MediatypeApiTestClient.java b/gen/test/java/testapi/packages/api/MediatypeApiTestClient.java index 91b1ce1b..0f3c0990 100644 --- a/gen/test/java/testapi/packages/api/MediatypeApiTestClient.java +++ b/gen/test/java/testapi/packages/api/MediatypeApiTestClient.java @@ -4,7 +4,7 @@ /** Test client for {@link MediatypeApi}. **/ @jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen") -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface MediatypeApiTestClient { @io.micronaut.http.annotation.Post("/mediatype/consumes-and-produces") diff --git a/gen/test/java/testapi/packages/api/ParameterApiTestClient.java b/gen/test/java/testapi/packages/api/ParameterApiTestClient.java index cd0e0dde..b91dfef1 100644 --- a/gen/test/java/testapi/packages/api/ParameterApiTestClient.java +++ b/gen/test/java/testapi/packages/api/ParameterApiTestClient.java @@ -4,7 +4,7 @@ /** Test client for {@link ParameterApi}. **/ @jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen") -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface ParameterApiTestClient { @io.micronaut.http.annotation.Get("/param/all/{path}") diff --git a/gen/test/java/testapi/packages/api/RequestApiTestClient.java b/gen/test/java/testapi/packages/api/RequestApiTestClient.java index 96d14c04..102d4dea 100644 --- a/gen/test/java/testapi/packages/api/RequestApiTestClient.java +++ b/gen/test/java/testapi/packages/api/RequestApiTestClient.java @@ -4,7 +4,7 @@ /** Test client for {@link RequestApi}. **/ @jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen") -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface RequestApiTestClient { @io.micronaut.http.annotation.Get("/no-operation-id") diff --git a/gen/test/java/testapi/packages/api/ResponseApiTestClient.java b/gen/test/java/testapi/packages/api/ResponseApiTestClient.java index 4f065b82..c5feb1cf 100644 --- a/gen/test/java/testapi/packages/api/ResponseApiTestClient.java +++ b/gen/test/java/testapi/packages/api/ResponseApiTestClient.java @@ -4,7 +4,7 @@ /** Test client for {@link ResponseApi}. **/ @jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen") -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface ResponseApiTestClient { @io.micronaut.http.annotation.Get("/response/array-complex") diff --git a/gen/test/java/testapi/packages/api/ValidationApiTestClient.java b/gen/test/java/testapi/packages/api/ValidationApiTestClient.java index 84344c31..c454e8f2 100644 --- a/gen/test/java/testapi/packages/api/ValidationApiTestClient.java +++ b/gen/test/java/testapi/packages/api/ValidationApiTestClient.java @@ -4,7 +4,7 @@ /** Test client for {@link ValidationApi}. **/ @jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen") -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface ValidationApiTestClient { @io.micronaut.http.annotation.Get("/validation/double/max") diff --git a/gen/test/java/testapi/types/MediatypeApiTestClient.java b/gen/test/java/testapi/types/MediatypeApiTestClient.java index fdd1d7b0..12259470 100644 --- a/gen/test/java/testapi/types/MediatypeApiTestClient.java +++ b/gen/test/java/testapi/types/MediatypeApiTestClient.java @@ -1,7 +1,7 @@ package testapi.types; /** Test client for {@link MediatypeApi}. **/ -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface MediatypeApiTestClient { @io.micronaut.http.annotation.Post("/mediatype/consumes-and-produces") diff --git a/gen/test/java/testapi/types/ParameterApiTestClient.java b/gen/test/java/testapi/types/ParameterApiTestClient.java index cc0773e2..ee90c745 100644 --- a/gen/test/java/testapi/types/ParameterApiTestClient.java +++ b/gen/test/java/testapi/types/ParameterApiTestClient.java @@ -1,7 +1,7 @@ package testapi.types; /** Test client for {@link ParameterApi}. **/ -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface ParameterApiTestClient { @io.micronaut.http.annotation.Get("/param/all/{path}") diff --git a/gen/test/java/testapi/types/RequestApiTestClient.java b/gen/test/java/testapi/types/RequestApiTestClient.java index d46f3152..d4212c12 100644 --- a/gen/test/java/testapi/types/RequestApiTestClient.java +++ b/gen/test/java/testapi/types/RequestApiTestClient.java @@ -1,7 +1,7 @@ package testapi.types; /** Test client for {@link RequestApi}. **/ -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface RequestApiTestClient { @io.micronaut.http.annotation.Get("/no-operation-id") diff --git a/gen/test/java/testapi/types/ResponseApiTestClient.java b/gen/test/java/testapi/types/ResponseApiTestClient.java index b7be058d..61cc1c3a 100644 --- a/gen/test/java/testapi/types/ResponseApiTestClient.java +++ b/gen/test/java/testapi/types/ResponseApiTestClient.java @@ -1,7 +1,7 @@ package testapi.types; /** Test client for {@link ResponseApi}. **/ -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface ResponseApiTestClient { @io.micronaut.http.annotation.Get("/response/array-complex") diff --git a/gen/test/java/testapi/types/ValidationApiTestClient.java b/gen/test/java/testapi/types/ValidationApiTestClient.java index 9987ef79..b1d22b67 100644 --- a/gen/test/java/testapi/types/ValidationApiTestClient.java +++ b/gen/test/java/testapi/types/ValidationApiTestClient.java @@ -1,7 +1,7 @@ package testapi.types; /** Test client for {@link ValidationApi}. **/ -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface ValidationApiTestClient { @io.micronaut.http.annotation.Get("/validation/double/max") diff --git a/gen/test/java/testsecurity/auth/server/SecurityApiTestClient.java b/gen/test/java/testsecurity/auth/server/SecurityApiTestClient.java index b111ab59..881b599e 100644 --- a/gen/test/java/testsecurity/auth/server/SecurityApiTestClient.java +++ b/gen/test/java/testsecurity/auth/server/SecurityApiTestClient.java @@ -2,7 +2,7 @@ /** Test client for {@link SecurityApi}. **/ @jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen") -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface SecurityApiTestClient { @io.micronaut.http.annotation.Get("/anonymous") diff --git a/gen/test/java/testsecurity/defaults/server/SecurityApiTestClient.java b/gen/test/java/testsecurity/defaults/server/SecurityApiTestClient.java index 8b1b6672..c2f028e7 100644 --- a/gen/test/java/testsecurity/defaults/server/SecurityApiTestClient.java +++ b/gen/test/java/testsecurity/defaults/server/SecurityApiTestClient.java @@ -2,7 +2,7 @@ /** Test client for {@link SecurityApi}. **/ @jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen") -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface SecurityApiTestClient { @io.micronaut.http.annotation.Get("/anonymous") diff --git a/gen/test/java/testsecurity/types/SecurityApiTestClient.java b/gen/test/java/testsecurity/types/SecurityApiTestClient.java index 4675a126..e1da7ee3 100644 --- a/gen/test/java/testsecurity/types/SecurityApiTestClient.java +++ b/gen/test/java/testsecurity/types/SecurityApiTestClient.java @@ -2,7 +2,7 @@ /** Test client for {@link SecurityApi}. **/ @jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen") -@io.micronaut.http.client.annotation.Client("/") +@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface SecurityApiTestClient { @io.micronaut.http.annotation.Get("/anonymous") diff --git a/src/main/resources/Micronaut/modelPropertyValidation.mustache b/src/main/resources/Micronaut/modelPropertyValidation.mustache index d8251920..6dc5e2d7 100644 --- a/src/main/resources/Micronaut/modelPropertyValidation.mustache +++ b/src/main/resources/Micronaut/modelPropertyValidation.mustache @@ -1,6 +1,5 @@ -{{#isModel}} @jakarta.validation.Valid -{{/isModel}}{{#isContainer}}{{#mostInnerItems.isModel}}{{^isNullable}}{{^jacksonDatabindNullable}} @jakarta.validation.Valid -{{/jacksonDatabindNullable}}{{/isNullable}}{{/mostInnerItems.isModel}}{{/isContainer}}{{#required}}{{^isNullable}} @jakarta.validation.constraints.NotNull +{{#isModel}}{{^isContainer}} @jakarta.validation.Valid +{{/isContainer}}{{/isModel}}{{#required}}{{^isNullable}} @jakarta.validation.constraints.NotNull {{/isNullable}}{{/required}}{{#pattern}} @jakarta.validation.constraints.Pattern(regexp = "{{{pattern}}}") {{/pattern}}{{#minimum}} @jakarta.validation.constraints.{{#isDouble}}DecimalMin("{{minimum}}"){{/isDouble}}{{#isFloat}}DecimalMin("{{minimum}}"){{/isFloat}}{{^isFloat}}{{^isDouble}}Min({{minimum}}){{/isDouble}}{{/isFloat}} {{/minimum}}{{#maximum}} @jakarta.validation.constraints.{{#isDouble}}DecimalMax("{{maximum}}"){{/isDouble}}{{#isFloat}}DecimalMax("{{maximum}}"){{/isFloat}}{{^isFloat}}{{^isDouble}}Max({{maximum}}){{/isDouble}}{{/isFloat}} diff --git a/src/main/resources/Micronaut/modelRecord.mustache b/src/main/resources/Micronaut/modelRecord.mustache index 6ae5edf4..f5231c83 100644 --- a/src/main/resources/Micronaut/modelRecord.mustache +++ b/src/main/resources/Micronaut/modelRecord.mustache @@ -2,7 +2,8 @@ {{/serdeable}}public record {{classname}}({{#allVars}} {{#description}} /** {{description}} */ -{{/description}}{{#useBeanValidation}}{{>modelPropertyValidation}}{{/useBeanValidation}}{{>modelPropertyJackson}} +{{/description}}{{^required}} @io.micronaut.core.annotation.Nullable +{{/required}}{{#useBeanValidation}}{{>modelPropertyValidation}}{{/useBeanValidation}}{{>modelPropertyJackson}} {{>modelPropertyType}} {{name}}{{^-last}},{{/-last}}{{/allVars}}){{#interfaceModels}}{{#-first}} implements{{/-first}} {{classname}}{{^-last}}, {{/-last}}{{/interfaceModels}} {{curly}}{{#generateConstants}} {{#vars}}{{#-first}} {{/-first}} public static final java.lang.String JSON_PROPERTY_{{nameInSnakeCase}} = "{{baseName}}"; diff --git a/src/main/resources/Micronaut/testClient.mustache b/src/main/resources/Micronaut/testClient.mustache index 63ff64a1..ea1c0aa2 100644 --- a/src/main/resources/Micronaut/testClient.mustache +++ b/src/main/resources/Micronaut/testClient.mustache @@ -4,7 +4,7 @@ package {{package}}; {{/isModelImport}} /** Test client for {@link {{classname}}}. **/ -{{>generated}}@io.micronaut.http.client.annotation.Client("/") +{{>generated}}@io.micronaut.http.client.annotation.Client("${micronaut.http.services.test.clientId:/}") public interface {{classname}}TestClient { {{#operations}}{{#operation}} @io.micronaut.http.annotation.{{vendorExtensions.httpMethod}}("{{{vendorExtensions.clientPath}}}"){{^vendorExtensions.generic}}