@Override public Set<Class<?>> classesFromContext(Application app, ServletConfig sc) { return filterClasses(getScanner().classesFromContext(app, sc)); }
@Override public void setPrettyPrint(boolean shouldPrettyPrint) { getScanner().setPrettyPrint(shouldPrettyPrint); }
@Override public Set<Class<?>> classes() { return filterClasses(getScanner().classes()); }
@Override public boolean getPrettyPrint() { return getScanner().getPrettyPrint(); }
config.setResourcePackages(getResourcePackages()); if (getScanner() != null) { config.setPrettyPrint(getScanner().getPrettyPrint());
final SwaggerReader adaptedReader = new SwaggerReaderAdapter(reader); Set<Class<?>> classes = adaptedScanner.classesFromContext(getApplication(), null);
@Override public void init(KieServerImpl kieServer, KieServerRegistry registry) { this.context = registry; JaxrsScanner jaxrsScanner = new DefaultJaxrsScanner(); jaxrsScanner.setPrettyPrint(true); /* * Set our JAX-RS Scanner with SCANNER_ID_DEFAULT. * We need to do this before creating the BeanConfig, as this prevents the BeanConfig to register itself as the default scanner. * The first one wins. */ SwaggerScannerLocator.getInstance().putScanner((SwaggerContextService.SCANNER_ID_DEFAULT), jaxrsScanner); BeanConfig beanConfig = new BeanConfig(); String contextRoot = KieServerEnvironment.getContextRoot(); if (contextRoot != null) { beanConfig.setBasePath(contextRoot + "/services/rest"); } //Set the Info on the Swagger object, not on the BeanConfig ... otherwise the Info on Swagger (which will be 'null') will override the Info we set on the BeanConfig. beanConfig.getSwagger().setInfo(getInfo()); beanConfig.setScan(true); initialized = true; }
if (scanner instanceof JaxrsScanner) { JaxrsScanner jaxrsScanner = (JaxrsScanner) scanner; classes = jaxrsScanner.classesFromContext(app, sc); } else { classes = scanner.classes();