-
Notifications
You must be signed in to change notification settings - Fork 6k
[JAX-RS] Initialize optional properties as null #7066
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
@wing328 As discussed, I have created a fresh PR to remove initialization for optional list. |
bin/jaxrs-cxf-petstore-server.sh
Outdated
| fi | ||
|
|
||
| executable="./modules/swagger-codegen-cli/target/swagger-codegen-cli.jar" | ||
| executable="../modules/swagger-codegen-cli/target/swagger-codegen-cli.jar" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Like other scripts, please run from the root directory of the project.
In other words, please keep "./modules/..."
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done
| {{/description}} | ||
| private {{{datatypeWithEnum}}} {{name}} = {{{defaultValue}}};{{/vars}} | ||
| {{#isContainer}}private {{{datatypeWithEnum}}} {{name}}{{#required}} = {{{defaultValue}}}{{/required}}{{^required}} = null{{/required}};{{/isContainer}} | ||
| {{^isContainer}}private {{{datatypeWithEnum}}} {{name}} = {{{defaultValue}}};{{/isContainer}} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please do the following instead to avoid lines with empty spaces.
{{^isContainer}}
private {{{datatypeWithEnum}}} {{name}} = {{{defaultValue}}};
{{/isContainer}}
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done
|
@wing328 Can you please review my PR and tell me if the PR is fine for merge now. |
|
@Sridhar-1987 thanks for the PR, which looks good to me. |
|
It seems that the exact same issue is present for jax-rs-cdi generator |
PR checklist
./bin/to update Petstore sample so that CIs can verify the change. (For instance, only need to run./bin/{LANG}-petstore.shand./bin/security/{LANG}-petstore.shif updating the {LANG} (e.g. php, ruby, python, etc) code generator or {LANG} client's mustache templates). Windows batch files can be found in.\bin\windows\.3.0.0branch for changes related to OpenAPI spec 3.0. Default:master.Description of the PR
(details of the change, additional tests that have been done, reference to the issue for tracking, etc)
Fix added for missing JavaJaxrs/CXF for supporting Optional as null
#5363