@@ -108,7 +108,7 @@ public class {{classname}} {{#parent}}extends {{{.}}} {{/parent}}{{#vendorExtens
108
108
{ {#jsonb} }@JsonbCreator{ {/jsonb} }{ {#jackson} }@JsonCreator{ {/jackson} }
109
109
public { {classname} }(
110
110
{ {#readOnlyVars} }
111
- { {#jsonb} }@JsonbProperty(value = "{ {baseName} }"{ {^required} }, nullable = true{ {/required} }){ {/jsonb} }{ {#jackson} }@JsonProperty(JSON_PROPERTY_{ {nameInSnakeCase} }){ {/jackson} } { {{datatypeWithEnum} }} { {name} }{ {^-last} }, { {/-last} }
111
+ { {#jsonb} }@JsonbProperty(value = "{ {baseName} }"{ {^required} }, nullable = true{ {/required} }){ {/jsonb} }{ {#jackson} }@JsonProperty(value = JSON_PROPERTY_{ {nameInSnakeCase} }, required = { {required } }){ {/jackson} } { {{datatypeWithEnum} }} { {name} }{ {^-last} }, { {/-last} }
112
112
{ {/readOnlyVars} }
113
113
) {
114
114
this();
@@ -123,7 +123,7 @@ public class {{classname}} {{#parent}}extends {{{.}}} {{/parent}}{{#vendorExtens
123
123
/**
124
124
* Constructor with all args parameters
125
125
*/
126
- 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} }) {
126
+ 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 = { {required } }){ {/jackson} } { {{datatypeWithEnum} }} { {name} }{ {^-last} }, { {/-last} }{ {/vendorExtensions.x-java-all-args-constructor-vars} }) {
127
127
{{#parent} }
128
128
super({ {#parentVars} }{ {name} }{ {^-last} }, { {/-last} }{ {/parentVars} });
129
129
{ {/parent} }
@@ -252,7 +252,7 @@ public class {{classname}} {{#parent}}extends {{{.}}} {{/parent}}{{#vendorExtens
252
252
return {{name}};
253
253
}
254
254
{{/vendorExtensions.x-is-jackson-optional-nullable}}{{#vendorExtensions.x-is-jackson-optional-nullable}}
255
- @JsonProperty(JSON_PROPERTY_{{nameInSnakeCase}})
255
+ @JsonProperty(value = JSON_PROPERTY_{{nameInSnakeCase}}, required = {{required }})
256
256
{{#isReadOnly}}private{{/isReadOnly}}{{^isReadOnly}}public{{/isReadOnly}} void {{setter}}_JsonNullable(JsonNullable<{{{datatypeWithEnum}}}> {{name}}) {
257
257
{{! 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}}
258
258
this.{{name}} = {{name}};
0 commit comments