On Fri, 7 Sep 2018, 8:29 am Aishwarya S, <[email protected]> wrote:
> Hi Andriy, > > Thanks for the reply. > > 1) Generated Java classes from XSD > > XSD is a purely custom one. We generate Java classes from the XSD. I wanna > add @ApiModel on each model class and @ApiModelProperty on each property > of a model class. As u said, Swagger will be able to use the POJOs without > the need for annotations. But in order to describe each property( a > one-liner about each property) in the swagger UI, adding @ApiModelProperty > is necessary I believe. Please correct me if I am wrong.Or could you tell > me any approach where we can read java docs using the documentation tags of > the XSD and show it in Swagger UI?Any other ideas you have will also be of > much help to me. > > 2) Generated REST API classes from WADL. > > Actually I am trying to use Cxf based "Swagger2Feature" class which is > generating the Swagger UI. But the problem is we have defined 2 cxf server > endpoints in our code and the Swagger UI is displaying APIs corresponding > to only one server endpoint at any point of time. Could you please provide > inputs on how to resolve this issue? > > Please provide me any reference links or examples for converting WADL to > OpenAPI and about the Swagger Codegen library. So that I can try this > option too if it will work in the case of multiple cxf server endpoints as > well. > > Thanks, > Aishwarya S > > On Fri, 7 Sep 2018, 7:01 am Andriy Redko, <[email protected]> wrote: > >> Hi, >> >> I am not aware of such plugins but here are some thoughts regarding your >> use cases. >> >> asgc> 1. Generated Java classes from XSD >> >> Not sure if it is possible. In general, Swagger is able to use POJOs >> without >> the need to add annotations explicitly. Is it some kind of well-known / >> standardized >> XSD schema? Or purely custom one? >> >> asgc> 2. Generated REST API classes from WADL. >> >> In general, Swagger-based integrations do not need annotations and could >> discover the >> APIs just from the JAX-RS annotations (though the amount of details would >> be limited). >> Another option could be to convert WADL to OpenAPI 2.x / 3.x (there are >> tools to do that) >> and use Swagger Codegen to generate classes (they will be annotated). >> >> Best Regards, >> Andriy Redko >> >> asgc> Hi, >> >> asgc> I am trying to find a way to add Swagger annotations like >> @ApiOperation, @ApiModel and @ApiModelProperty to >> >> asgc> 1. Generated Java classes from XSD >> asgc> 2. Generated REST API classes from WADL. >> >> asgc> Is there any way to do it in CXF using the XJC or codegen plugin? >> Please help >> >>
