Skip to content

Commit 6e443f1

Browse files
wing328elagerho
andauthored
fix: honor required fields in jackson @JsonProperty annotations (OpenAPITools#21876)
* fix: honor required fields in jackson @JsonProperty annotations * add samples * fix: trigger build * fix: undo * update to handle nullable as well --------- Co-authored-by: Erik Lagerholm <[email protected]>
1 parent babb3e2 commit 6e443f1

File tree

1,415 files changed

+8393
-8393
lines changed

Some content is hidden

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

1,415 files changed

+8393
-8393
lines changed

modules/openapi-generator/src/main/resources/Java/jackson_annotations.mustache

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* If the field is required, always include it, even if it is null.
55
* Else use custom behaviour, IOW use whatever is defined on the object mapper
66
}}
7-
@JsonProperty(JSON_PROPERTY_{{nameInSnakeCase}})
7+
@JsonProperty(value = JSON_PROPERTY_{{nameInSnakeCase}}, required = {{#isNullable}}false{{/isNullable}}{{^isNullable}}{{required}}{{/isNullable}})
88
@JsonInclude({{#isMap}}{{#items.isNullable}}content = JsonInclude.Include.ALWAYS, {{/items.isNullable}}{{/isMap}}value = JsonInclude.Include.{{#required}}ALWAYS{{/required}}{{^required}}USE_DEFAULTS{{/required}})
99
{{#withXml}}
1010
@JacksonXmlProperty(localName = "{{items.xmlName}}{{^items.xmlName}}{{xmlName}}{{^xmlName}}{{baseName}}{{/xmlName}}{{/items.xmlName}}"{{#isXmlAttribute}}, isAttribute = true{{/isXmlAttribute}}{{#xmlNamespace}}, namespace = "{{.}}"{{/xmlNamespace}})

modules/openapi-generator/src/main/resources/Java/pojo.mustache

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ public class {{classname}} {{#parent}}extends {{{.}}} {{/parent}}{{#vendorExtens
115115
{{#jsonb}}@JsonbCreator{{/jsonb}}{{#jackson}}@JsonCreator{{/jackson}}
116116
public {{classname}}(
117117
{{#readOnlyVars}}
118-
{{#jsonb}}@JsonbProperty(value = "{{baseName}}"{{^required}}, nullable = true{{/required}}){{/jsonb}}{{#jackson}}@JsonProperty(JSON_PROPERTY_{{nameInSnakeCase}}){{/jackson}} {{{datatypeWithEnum}}} {{name}}{{^-last}}, {{/-last}}
118+
{{#jsonb}}@JsonbProperty(value = "{{baseName}}"{{^required}}, nullable = true{{/required}}){{/jsonb}}{{#jackson}}@JsonProperty(value = JSON_PROPERTY_{{nameInSnakeCase}}, required = {{#isNullable}}false{{/isNullable}}{{^isNullable}}{{required}}{{/isNullable}}){{/jackson}} {{{datatypeWithEnum}}} {{name}}{{^-last}}, {{/-last}}
119119
{{/readOnlyVars}}
120120
) {
121121
this();
@@ -130,7 +130,7 @@ public class {{classname}} {{#parent}}extends {{{.}}} {{/parent}}{{#vendorExtens
130130
/**
131131
* Constructor with all args parameters
132132
*/
133-
public {{classname}}({{#vendorExtensions.x-java-all-args-constructor-vars}}{{#jsonb}}@JsonbProperty(value = "{{baseName}}"{{^required}}, nullable = true{{/required}}){{/jsonb}}{{#jackson}}@JsonProperty(JSON_PROPERTY_{{nameInSnakeCase}}){{/jackson}} {{{datatypeWithEnum}}} {{name}}{{^-last}}, {{/-last}}{{/vendorExtensions.x-java-all-args-constructor-vars}}) {
133+
public {{classname}}({{#vendorExtensions.x-java-all-args-constructor-vars}}{{#jsonb}}@JsonbProperty(value = "{{baseName}}"{{^required}}, nullable = true{{/required}}){{/jsonb}}{{#jackson}}@JsonProperty(value = JSON_PROPERTY_{{nameInSnakeCase}}, required = {{#isNullable}}false{{/isNullable}}{{^isNullable}}{{required}}{{/isNullable}}){{/jackson}} {{{datatypeWithEnum}}} {{name}}{{^-last}}, {{/-last}}{{/vendorExtensions.x-java-all-args-constructor-vars}}) {
134134
{{#parent}}
135135
super({{#parentVars}}{{name}}{{^-last}}, {{/-last}}{{/parentVars}});
136136
{{/parent}}
@@ -261,7 +261,7 @@ public class {{classname}} {{#parent}}extends {{{.}}} {{/parent}}{{#vendorExtens
261261
return {{name}};
262262
}
263263
{{/vendorExtensions.x-is-jackson-optional-nullable}}{{#vendorExtensions.x-is-jackson-optional-nullable}}
264-
@JsonProperty(JSON_PROPERTY_{{nameInSnakeCase}})
264+
@JsonProperty(value = JSON_PROPERTY_{{nameInSnakeCase}}, required = {{#isNullable}}false{{/isNullable}}{{^isNullable}}{{required}}{{/isNullable}})
265265
{{#isReadOnly}}private{{/isReadOnly}}{{^isReadOnly}}public{{/isReadOnly}} void {{setter}}_JsonNullable(JsonNullable<{{{datatypeWithEnum}}}> {{name}}) {
266266
{{! For getters/setters that have name differing from attribute name, we must include setter (albeit private) for jackson to be able to set the attribute}}
267267
this.{{name}} = {{name}};

modules/openapi-generator/src/test/java/org/openapitools/codegen/java/JavaClientCodegenTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2113,10 +2113,10 @@ public void testDeprecatedPropertyJersey3() {
21132113
assertFileContains(
21142114
output.resolve("src/main/java/org/openapitools/client/model/BigDog.java"),
21152115
"@Deprecated\n public BigDog declawed(@jakarta.annotation.Nullable Boolean declawed) {", // deprecated builder method
2116-
"@Deprecated\n @jakarta.annotation.Nullable\n @JsonProperty(JSON_PROPERTY_DECLAWED)\n"
2116+
"@Deprecated\n @jakarta.annotation.Nullable\n @JsonProperty(value = JSON_PROPERTY_DECLAWED, required = false)\n"
21172117
+ " @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)\n\n"
21182118
+ " public Boolean getDeclawed() {", // deprecated getter
2119-
"@Deprecated\n @JsonProperty(JSON_PROPERTY_DECLAWED)\n"
2119+
"@Deprecated\n @JsonProperty(value = JSON_PROPERTY_DECLAWED, required = false)\n"
21202120
+ " @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)\n"
21212121
+ " public void setDeclawed(@jakarta.annotation.Nullable Boolean declawed) {" // deprecated setter
21222122
);

samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/model/Bird.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -58,15 +58,15 @@ public Bird size(@javax.annotation.Nullable String size) {
5858
* @return size
5959
*/
6060
@javax.annotation.Nullable
61-
@JsonProperty(JSON_PROPERTY_SIZE)
61+
@JsonProperty(value = JSON_PROPERTY_SIZE, required = false)
6262
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
6363

6464
public String getSize() {
6565
return size;
6666
}
6767

6868

69-
@JsonProperty(JSON_PROPERTY_SIZE)
69+
@JsonProperty(value = JSON_PROPERTY_SIZE, required = false)
7070
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
7171
public void setSize(@javax.annotation.Nullable String size) {
7272
this.size = size;
@@ -83,15 +83,15 @@ public Bird color(@javax.annotation.Nullable String color) {
8383
* @return color
8484
*/
8585
@javax.annotation.Nullable
86-
@JsonProperty(JSON_PROPERTY_COLOR)
86+
@JsonProperty(value = JSON_PROPERTY_COLOR, required = false)
8787
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
8888

8989
public String getColor() {
9090
return color;
9191
}
9292

9393

94-
@JsonProperty(JSON_PROPERTY_COLOR)
94+
@JsonProperty(value = JSON_PROPERTY_COLOR, required = false)
9595
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
9696
public void setColor(@javax.annotation.Nullable String color) {
9797
this.color = color;

samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/model/Category.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -58,15 +58,15 @@ public Category id(@javax.annotation.Nullable Long id) {
5858
* @return id
5959
*/
6060
@javax.annotation.Nullable
61-
@JsonProperty(JSON_PROPERTY_ID)
61+
@JsonProperty(value = JSON_PROPERTY_ID, required = false)
6262
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
6363

6464
public Long getId() {
6565
return id;
6666
}
6767

6868

69-
@JsonProperty(JSON_PROPERTY_ID)
69+
@JsonProperty(value = JSON_PROPERTY_ID, required = false)
7070
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
7171
public void setId(@javax.annotation.Nullable Long id) {
7272
this.id = id;
@@ -83,15 +83,15 @@ public Category name(@javax.annotation.Nullable String name) {
8383
* @return name
8484
*/
8585
@javax.annotation.Nullable
86-
@JsonProperty(JSON_PROPERTY_NAME)
86+
@JsonProperty(value = JSON_PROPERTY_NAME, required = false)
8787
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
8888

8989
public String getName() {
9090
return name;
9191
}
9292

9393

94-
@JsonProperty(JSON_PROPERTY_NAME)
94+
@JsonProperty(value = JSON_PROPERTY_NAME, required = false)
9595
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
9696
public void setName(@javax.annotation.Nullable String name) {
9797
this.name = name;

samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/model/DataQuery.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -69,15 +69,15 @@ public DataQuery suffix(@javax.annotation.Nullable String suffix) {
6969
* @return suffix
7070
*/
7171
@javax.annotation.Nullable
72-
@JsonProperty(JSON_PROPERTY_SUFFIX)
72+
@JsonProperty(value = JSON_PROPERTY_SUFFIX, required = false)
7373
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
7474

7575
public String getSuffix() {
7676
return suffix;
7777
}
7878

7979

80-
@JsonProperty(JSON_PROPERTY_SUFFIX)
80+
@JsonProperty(value = JSON_PROPERTY_SUFFIX, required = false)
8181
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
8282
public void setSuffix(@javax.annotation.Nullable String suffix) {
8383
this.suffix = suffix;
@@ -94,15 +94,15 @@ public DataQuery text(@javax.annotation.Nullable String text) {
9494
* @return text
9595
*/
9696
@javax.annotation.Nullable
97-
@JsonProperty(JSON_PROPERTY_TEXT)
97+
@JsonProperty(value = JSON_PROPERTY_TEXT, required = false)
9898
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
9999

100100
public String getText() {
101101
return text;
102102
}
103103

104104

105-
@JsonProperty(JSON_PROPERTY_TEXT)
105+
@JsonProperty(value = JSON_PROPERTY_TEXT, required = false)
106106
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
107107
public void setText(@javax.annotation.Nullable String text) {
108108
this.text = text;
@@ -119,15 +119,15 @@ public DataQuery date(@javax.annotation.Nullable OffsetDateTime date) {
119119
* @return date
120120
*/
121121
@javax.annotation.Nullable
122-
@JsonProperty(JSON_PROPERTY_DATE)
122+
@JsonProperty(value = JSON_PROPERTY_DATE, required = false)
123123
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
124124

125125
public OffsetDateTime getDate() {
126126
return date;
127127
}
128128

129129

130-
@JsonProperty(JSON_PROPERTY_DATE)
130+
@JsonProperty(value = JSON_PROPERTY_DATE, required = false)
131131
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
132132
public void setDate(@javax.annotation.Nullable OffsetDateTime date) {
133133
this.date = date;

samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/model/DefaultValue.java

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -141,15 +141,15 @@ public DefaultValue addArrayStringEnumRefDefaultItem(StringEnumRef arrayStringEn
141141
* @return arrayStringEnumRefDefault
142142
*/
143143
@javax.annotation.Nullable
144-
@JsonProperty(JSON_PROPERTY_ARRAY_STRING_ENUM_REF_DEFAULT)
144+
@JsonProperty(value = JSON_PROPERTY_ARRAY_STRING_ENUM_REF_DEFAULT, required = false)
145145
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
146146

147147
public List<StringEnumRef> getArrayStringEnumRefDefault() {
148148
return arrayStringEnumRefDefault;
149149
}
150150

151151

152-
@JsonProperty(JSON_PROPERTY_ARRAY_STRING_ENUM_REF_DEFAULT)
152+
@JsonProperty(value = JSON_PROPERTY_ARRAY_STRING_ENUM_REF_DEFAULT, required = false)
153153
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
154154
public void setArrayStringEnumRefDefault(@javax.annotation.Nullable List<StringEnumRef> arrayStringEnumRefDefault) {
155155
this.arrayStringEnumRefDefault = arrayStringEnumRefDefault;
@@ -174,15 +174,15 @@ public DefaultValue addArrayStringEnumDefaultItem(ArrayStringEnumDefaultEnum arr
174174
* @return arrayStringEnumDefault
175175
*/
176176
@javax.annotation.Nullable
177-
@JsonProperty(JSON_PROPERTY_ARRAY_STRING_ENUM_DEFAULT)
177+
@JsonProperty(value = JSON_PROPERTY_ARRAY_STRING_ENUM_DEFAULT, required = false)
178178
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
179179

180180
public List<ArrayStringEnumDefaultEnum> getArrayStringEnumDefault() {
181181
return arrayStringEnumDefault;
182182
}
183183

184184

185-
@JsonProperty(JSON_PROPERTY_ARRAY_STRING_ENUM_DEFAULT)
185+
@JsonProperty(value = JSON_PROPERTY_ARRAY_STRING_ENUM_DEFAULT, required = false)
186186
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
187187
public void setArrayStringEnumDefault(@javax.annotation.Nullable List<ArrayStringEnumDefaultEnum> arrayStringEnumDefault) {
188188
this.arrayStringEnumDefault = arrayStringEnumDefault;
@@ -207,15 +207,15 @@ public DefaultValue addArrayStringDefaultItem(String arrayStringDefaultItem) {
207207
* @return arrayStringDefault
208208
*/
209209
@javax.annotation.Nullable
210-
@JsonProperty(JSON_PROPERTY_ARRAY_STRING_DEFAULT)
210+
@JsonProperty(value = JSON_PROPERTY_ARRAY_STRING_DEFAULT, required = false)
211211
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
212212

213213
public List<String> getArrayStringDefault() {
214214
return arrayStringDefault;
215215
}
216216

217217

218-
@JsonProperty(JSON_PROPERTY_ARRAY_STRING_DEFAULT)
218+
@JsonProperty(value = JSON_PROPERTY_ARRAY_STRING_DEFAULT, required = false)
219219
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
220220
public void setArrayStringDefault(@javax.annotation.Nullable List<String> arrayStringDefault) {
221221
this.arrayStringDefault = arrayStringDefault;
@@ -240,15 +240,15 @@ public DefaultValue addArrayIntegerDefaultItem(Integer arrayIntegerDefaultItem)
240240
* @return arrayIntegerDefault
241241
*/
242242
@javax.annotation.Nullable
243-
@JsonProperty(JSON_PROPERTY_ARRAY_INTEGER_DEFAULT)
243+
@JsonProperty(value = JSON_PROPERTY_ARRAY_INTEGER_DEFAULT, required = false)
244244
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
245245

246246
public List<Integer> getArrayIntegerDefault() {
247247
return arrayIntegerDefault;
248248
}
249249

250250

251-
@JsonProperty(JSON_PROPERTY_ARRAY_INTEGER_DEFAULT)
251+
@JsonProperty(value = JSON_PROPERTY_ARRAY_INTEGER_DEFAULT, required = false)
252252
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
253253
public void setArrayIntegerDefault(@javax.annotation.Nullable List<Integer> arrayIntegerDefault) {
254254
this.arrayIntegerDefault = arrayIntegerDefault;
@@ -273,15 +273,15 @@ public DefaultValue addArrayStringItem(String arrayStringItem) {
273273
* @return arrayString
274274
*/
275275
@javax.annotation.Nullable
276-
@JsonProperty(JSON_PROPERTY_ARRAY_STRING)
276+
@JsonProperty(value = JSON_PROPERTY_ARRAY_STRING, required = false)
277277
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
278278

279279
public List<String> getArrayString() {
280280
return arrayString;
281281
}
282282

283283

284-
@JsonProperty(JSON_PROPERTY_ARRAY_STRING)
284+
@JsonProperty(value = JSON_PROPERTY_ARRAY_STRING, required = false)
285285
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
286286
public void setArrayString(@javax.annotation.Nullable List<String> arrayString) {
287287
this.arrayString = arrayString;
@@ -316,14 +316,14 @@ public List<String> getArrayStringNullable() {
316316
return arrayStringNullable.orElse(null);
317317
}
318318

319-
@JsonProperty(JSON_PROPERTY_ARRAY_STRING_NULLABLE)
319+
@JsonProperty(value = JSON_PROPERTY_ARRAY_STRING_NULLABLE, required = false)
320320
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
321321

322322
public JsonNullable<List<String>> getArrayStringNullable_JsonNullable() {
323323
return arrayStringNullable;
324324
}
325325

326-
@JsonProperty(JSON_PROPERTY_ARRAY_STRING_NULLABLE)
326+
@JsonProperty(value = JSON_PROPERTY_ARRAY_STRING_NULLABLE, required = false)
327327
public void setArrayStringNullable_JsonNullable(JsonNullable<List<String>> arrayStringNullable) {
328328
this.arrayStringNullable = arrayStringNullable;
329329
}
@@ -361,14 +361,14 @@ public List<String> getArrayStringExtensionNullable() {
361361
return arrayStringExtensionNullable.orElse(null);
362362
}
363363

364-
@JsonProperty(JSON_PROPERTY_ARRAY_STRING_EXTENSION_NULLABLE)
364+
@JsonProperty(value = JSON_PROPERTY_ARRAY_STRING_EXTENSION_NULLABLE, required = false)
365365
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
366366

367367
public JsonNullable<List<String>> getArrayStringExtensionNullable_JsonNullable() {
368368
return arrayStringExtensionNullable;
369369
}
370370

371-
@JsonProperty(JSON_PROPERTY_ARRAY_STRING_EXTENSION_NULLABLE)
371+
@JsonProperty(value = JSON_PROPERTY_ARRAY_STRING_EXTENSION_NULLABLE, required = false)
372372
public void setArrayStringExtensionNullable_JsonNullable(JsonNullable<List<String>> arrayStringExtensionNullable) {
373373
this.arrayStringExtensionNullable = arrayStringExtensionNullable;
374374
}
@@ -394,14 +394,14 @@ public String getStringNullable() {
394394
return stringNullable.orElse(null);
395395
}
396396

397-
@JsonProperty(JSON_PROPERTY_STRING_NULLABLE)
397+
@JsonProperty(value = JSON_PROPERTY_STRING_NULLABLE, required = false)
398398
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
399399

400400
public JsonNullable<String> getStringNullable_JsonNullable() {
401401
return stringNullable;
402402
}
403403

404-
@JsonProperty(JSON_PROPERTY_STRING_NULLABLE)
404+
@JsonProperty(value = JSON_PROPERTY_STRING_NULLABLE, required = false)
405405
public void setStringNullable_JsonNullable(JsonNullable<String> stringNullable) {
406406
this.stringNullable = stringNullable;
407407
}

samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/model/NumberPropertiesOnly.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -64,15 +64,15 @@ public NumberPropertiesOnly number(@javax.annotation.Nullable BigDecimal number)
6464
* @return number
6565
*/
6666
@javax.annotation.Nullable
67-
@JsonProperty(JSON_PROPERTY_NUMBER)
67+
@JsonProperty(value = JSON_PROPERTY_NUMBER, required = false)
6868
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
6969

7070
public BigDecimal getNumber() {
7171
return number;
7272
}
7373

7474

75-
@JsonProperty(JSON_PROPERTY_NUMBER)
75+
@JsonProperty(value = JSON_PROPERTY_NUMBER, required = false)
7676
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
7777
public void setNumber(@javax.annotation.Nullable BigDecimal number) {
7878
this.number = number;
@@ -89,15 +89,15 @@ public NumberPropertiesOnly _float(@javax.annotation.Nullable Float _float) {
8989
* @return _float
9090
*/
9191
@javax.annotation.Nullable
92-
@JsonProperty(JSON_PROPERTY_FLOAT)
92+
@JsonProperty(value = JSON_PROPERTY_FLOAT, required = false)
9393
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
9494

9595
public Float getFloat() {
9696
return _float;
9797
}
9898

9999

100-
@JsonProperty(JSON_PROPERTY_FLOAT)
100+
@JsonProperty(value = JSON_PROPERTY_FLOAT, required = false)
101101
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
102102
public void setFloat(@javax.annotation.Nullable Float _float) {
103103
this._float = _float;
@@ -116,15 +116,15 @@ public NumberPropertiesOnly _double(@javax.annotation.Nullable Double _double) {
116116
* @return _double
117117
*/
118118
@javax.annotation.Nullable
119-
@JsonProperty(JSON_PROPERTY_DOUBLE)
119+
@JsonProperty(value = JSON_PROPERTY_DOUBLE, required = false)
120120
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
121121

122122
public Double getDouble() {
123123
return _double;
124124
}
125125

126126

127-
@JsonProperty(JSON_PROPERTY_DOUBLE)
127+
@JsonProperty(value = JSON_PROPERTY_DOUBLE, required = false)
128128
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
129129
public void setDouble(@javax.annotation.Nullable Double _double) {
130130
this._double = _double;

0 commit comments

Comments
 (0)