I have inserted a ReaderListener to see whether I can change the duplicate
operationId values generated in my inherited classes. The ReaderListener is
in the same package where my scanned @Api classes are.
All it currently does is wait for the breakpoint to be hit:
public class MyListener implements ReaderListener {
static private Logger log = Logger.getLogger(MyListener.class.getName());
@Override
public void beforeScan(Reader reader, Swagger swagger) {
}
@Override
public void afterScan(Reader reader, Swagger swagger) {
final Map<String, Model> definitions = swagger.getDefinitions();
log.info("Definitions: " + definitions.size()); //breakpoint
}
}
When I call the swagger.json URL, the swagger description is generated from
the annotations in the scanned classes, but the ReaderListener is never
executed.
I also tried to add @SwaggerDefinition, but that didn't help.
Any hints on how to make swagger-jersey-jaxrs execute the ReaderListener?
Is there any documentation for the Reader or Swagger classes or for the
Model interface?
--
You received this message because you are subscribed to the Google Groups
"Swagger" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.