Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
ApiOperationParser
Then value is taken from httpMethod (without trimming). As a result we get "POST ", which is not recognized by Swagger UI.
Then code populates this arrays with "" value and then in Swagger UI we see "Produces: ['']"
ApiModelParser, ApiParserImpl
5. A bug with missing models.
Some of the models were ignored by parsing and Swagger UI had no ability to show them to user.
Models parsing logic was moved to ApiUtils class so that both of classes mentioned could use it.
In future, probably, it is better to merge this "model parsing logic" and remove baseModelPackage property, because it seems that this property is not necessary.
6. Work with Generics was improved. Code now correctly parses generic return types:
List -> List[SomeClass]
ContainerClass -> ContainerClass[InnerClass]
My Fork of Swagger UI renders such response types correctly
swagger-api/swagger-ui#401
Elements with only one generic would be processed.