Java client is written using java7. Development environment requires java11+. Models generation based on openapi spec.
To regenerate models from openapi definition, clone latest open api definitions and use next command from the project root.
./update-models.sh- When generating oneOf schemas, the generator creates its own abstract class, which does not look like it would like. The problem was solved by replacing the abstract generator class with ours using typeMappings in the generator config.
- The generator treats the discriminator value as a string, but in our case it's numbers. To solve this problem, changes have been made to the pojo.mustache template.
- Disabled validation of additional JSON fields in the pojo.mustache template.
- The generator replaces the list field with _list, solved using nameMappings in the generator config.
To solve new problems, use the generator settings (java, common) and templates.
Do not edit the generated files! They will be overwritten after generation!