OpenAPITools / OpenAPITools/openapi-generator
[QUESTION][JAVA] How to generate inner static class by spec?
Open
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 26.8k
- Forks
- 7.7k
- PR merge metrics
- PR metrics pending
Description
I use jaxrs-cxf generator
AAA:
properties:
someValue:
type: string
BBB:
properties:
someValue:
type: string
Is it possible to make BBB is inner class into AAA ?
public class AAA {
protected String someValue;
public static class BBB {
protected String someValue;
}
}
maybe I need to change something in my pojo.mustache and use oneOf property?
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the Java generator's pojo.mustache template and the handling of the AAA and BBB schemas in the OpenAPI specification. Check whether oneOf or another schema relationship can express the requested nested static class, then verify the resulting generated Java model structure.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java, openapi
- Domain
- api, tooling
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100