swagger-api / swagger-api/swagger-codegen-generators
JavaCXFServerCodegen should support interfaceOnly
Open
Nobody has claimed this yet.
- Dominant language
- Mustache
- Stars
- 299
- Forks
- 439
- PR merge metrics
- No merged PRs in 30d
Description
In JavaCXFServerCodegen.java, the following code should be added only if the "interfaceOnly" option is false.
apiTemplateFiles.put("apiServiceImpl.mustache", ".java");
See JavaJAXRSSpecServerCodegen.java for reference :
if (!interfaceOnly) {
writeOptional(outputFolder, new SupportingFile("RestApplication.mustache", (sourceFolder + '/' + invokerPackage).replace(".", "/"), "RestApplication.java"));
}
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 in JavaCXFServerCodegen.java and compare the apiTemplateFiles setup with the conditional handling in JavaJAXRSSpecServerCodegen.java. The work is done when the apiServiceImpl.mustache mapping is included only when interfaceOnly is false; verify generated output for both option values.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- tooling
- Issue type
- Bug
- Difficulty
- 1/5
- Estimated time
- Under an hour
- Activity status
- Stale
- Clarity
- Clearly specified
- Newbie friendliness
- 50/100