Skip to content

[Java] parameterize formParams #5784

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

Merged
merged 15 commits into from
Aug 12, 2020

Conversation

jonfreedman
Copy link
Contributor

@jonfreedman jonfreedman commented Apr 1, 2020

fixes #5782

Fixes errorprone compiler warnings in generated code due to use of raw MultiValueMap type. Due to generic type parameter issues with Spring's MultiValueMap I have updated the Spring dependencies to the latest 5.2.5.RELEASE version in order to pick up the addAll method although any version >= 5.0.0.RELEASE should work fine.

PR checklist

  • Read the contribution guidelines.
  • If contributing template-only or documentation-only changes which will change sample output, build the project before.
  • Run the shell script(s) under ./bin/ (or Windows batch scripts under.\bin\windows) to update Petstore samples related to your fix. This is important, as CI jobs will verify all generator outputs of your HEAD commit, and these must match the expectations made by your contribution. You only need to run ./bin/{LANG}-petstore.sh, ./bin/openapi3/{LANG}-petstore.sh if updating the code or mustache templates for a language ({LANG}) (e.g. php, ruby, python, etc).
  • File the PR against the correct branch: master, 4.3.x, 5.0.x. Default: master.
  • Copy the technical committee to review the pull request if your PR is targeting a particular programming language.

@bbdouglas @sreeshas @jfiala @lukoyanov @cbornet @jeff9finger @karismann @Zomzog @lwlee2608 @bkabrda

@jonfreedman jonfreedman changed the title parameterize formParams [Java] parameterize formParams Apr 1, 2020
@jonfreedman
Copy link
Contributor Author

Can someone with permission please re-try the failed checks

…-formParams

# Conflicts:
#	modules/openapi-generator/src/main/resources/Java/libraries/resttemplate/pom.mustache
#	samples/client/petstore/java/resttemplate-withXml/pom.xml
#	samples/client/petstore/java/resttemplate/pom.xml
@jonfreedman
Copy link
Contributor Author

@wing328 could you take a look at this one too?

@wing328
Copy link
Member

wing328 commented Aug 5, 2020

@jonfreedman can you please resolve the merge conflicts when you've time? I'll then review and merge accordingly.

@wing328 wing328 closed this Aug 5, 2020
@wing328 wing328 reopened this Aug 5, 2020
…-formParams

# Conflicts:
#	modules/openapi-generator/src/main/resources/Java/libraries/resttemplate/api.mustache
@jonfreedman
Copy link
Contributor Author

I did a merge, looks like all the scripts to re-generate clients have been removed?

@wing328
Copy link
Member

wing328 commented Aug 11, 2020

@jonfreedman
Copy link
Contributor Author

Ok I think we are there now, please take a look at the review

@jonfreedman
Copy link
Contributor Author

As you can see from my final commit, whilst it's possible to re-generate samples on windows that causes the CircleCI build to fail - the path separators in each FILES listing need to be / not \

Copy link
Member

@wing328 wing328 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. Sorry for the delay in reviewing as there're too many PRs to this repo.

@wing328 wing328 added this to the 5.0.0 milestone Aug 12, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[BUG][Java] Raw MultiValueMap instances created for formParams
2 participants