Skip to content

Commit fbd27d5

Browse files
gcatanesejillingkwboereboomDjoykeAbyah
authored
Jersey3 OpenAPI templates: deprecated attributes (#1189)
* Deprecate class attribute * Deprecate builder method --------- Co-authored-by: jillingk <[email protected]> Co-authored-by: Wouter Boereboom <[email protected]> Co-authored-by: Djoyke Reijans <[email protected]>
1 parent 049af2b commit fbd27d5

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

templates/libraries/jersey3/pojo.mustache

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,17 +71,29 @@ public class {{classname}} {{#parent}}extends {{{.}}} {{/parent}}{{#vendorExtens
7171
{{/vendorExtensions.x-field-extra-annotation}}
7272
{{#vendorExtensions.x-is-jackson-optional-nullable}}
7373
{{#isContainer}}
74+
{{#deprecated}}
75+
@Deprecated
76+
{{/deprecated}}
7477
private JsonNullable<{{{datatypeWithEnum}}}> {{name}} = JsonNullable.<{{{datatypeWithEnum}}}>undefined();
7578
{{/isContainer}}
7679
{{^isContainer}}
80+
{{#deprecated}}
81+
@Deprecated
82+
{{/deprecated}}
7783
private JsonNullable<{{{datatypeWithEnum}}}> {{name}} = JsonNullable.<{{{datatypeWithEnum}}}>{{#defaultValue}}of({{{.}}}){{/defaultValue}}{{^defaultValue}}undefined(){{/defaultValue}};
7884
{{/isContainer}}
7985
{{/vendorExtensions.x-is-jackson-optional-nullable}}
8086
{{^vendorExtensions.x-is-jackson-optional-nullable}}
8187
{{#isContainer}}
88+
{{#deprecated}}
89+
@Deprecated
90+
{{/deprecated}}
8291
private {{{datatypeWithEnum}}} {{name}}{{#required}}{{#defaultValue}} = {{{.}}}{{/defaultValue}}{{/required}}{{^required}} = null{{/required}};
8392
{{/isContainer}}
8493
{{^isContainer}}
94+
{{#deprecated}}
95+
@Deprecated
96+
{{/deprecated}}
8597
private {{{datatypeWithEnum}}} {{name}}{{#defaultValue}} = {{{.}}}{{/defaultValue}};
8698
{{/isContainer}}
8799
{{/vendorExtensions.x-is-jackson-optional-nullable}}
@@ -99,6 +111,9 @@ public class {{classname}} {{#parent}}extends {{{.}}} {{/parent}}{{#vendorExtens
99111
));
100112

101113
{{/vendorExtensions.x-enum-as-string}}
114+
{{#deprecated}}
115+
@Deprecated
116+
{{/deprecated}}
102117
public {{classname}} {{name}}({{{datatypeWithEnum}}} {{name}}) {
103118
{{#vendorExtensions.x-enum-as-string}}
104119
if (!{{{nameInSnakeCase}}}_VALUES.contains({{name}})) {

0 commit comments

Comments
 (0)