protected void addReaderConfig(String ignoreRoutesParam) { DefaultReaderConfig rc = new DefaultReaderConfig(); rc.setScanAllResources(true); if (ignoreRoutesParam != null) { Set<String> routes = new LinkedHashSet<>(); for (String route : ignoreRoutesParam.split(",")) { routes.add(route.trim()); } rc.setIgnoredRoutes(routes); } mc.getServletContext().setAttribute(ReaderConfig.class.getName(), rc); } }
@Override public Swagger read(Set<Class<?>> classes) throws ApiConfigurationException { Set<Class<?>> cls = new HashSet<>(); if (classes != null) { cls.addAll(classes); } if (!cls.contains(SwaggerV2.CONTEXT_READER_LISTENER)) { cls.add(SwaggerV2.CONTEXT_READER_LISTENER); } final DefaultReaderConfig config = new DefaultReaderConfig(); config.setScanAllResources(includeAll); final Reader reader = new Reader(configuration.configure(new Swagger()), config); return reader.read(cls); }
ExtendedSwaggerReader(String basePath, Swagger swagger) { super(swagger); this.swagger = swagger; this.config = new DefaultReaderConfig(null); this.basePath = basePath; }
/** * Creates a copy of passed configuration. */ public DefaultReaderConfig(ReaderConfig src) { if (src == null) { return; } setScanAllResources(src.isScanAllResources()); setIgnoredRoutes(src.getIgnoredRoutes()); }
protected synchronized Swagger scan() { Set<Class<?>> classes = this.scanner.classes(); if (classes != null) { final DefaultReaderConfig rc = new DefaultReaderConfig(); rc.setScanAllResources(true); Reader reader = new Reader(null, rc); Swagger swagger = reader.read(classes); this.configureServerURL(swagger); swagger.info(this.createInfo()); if (this.config != null) { swagger = this.config.configure(swagger); } this.swaggerCache.compareAndSet(null, swagger); } return this.swaggerCache.get(); }
ExtendedSwaggerReader(String basePath, Swagger swagger) { super(swagger); this.swagger = swagger; this.config = new DefaultReaderConfig(null); this.basePath = basePath; }
public static void initReaderConfig(ServletConfig config) { if ("true".equals(config.getInitParameter("scan.all.resources"))) { final DefaultReaderConfig rc = new DefaultReaderConfig(); rc.setScanAllResources(true); final Set<String> ignoredRoutes = new LinkedHashSet<String>(); for (String item : StringUtils.trimToEmpty(config.getInitParameter("ignore.routes")).split(",")) { final String route = StringUtils.trimToNull(item); if (route != null) { ignoredRoutes.add(route); } } rc.setIgnoredRoutes(ignoredRoutes); config.getServletContext().setAttribute(getAttributeName(), rc); } }
public Reader(Swagger swagger, ReaderConfig config) { this.swagger = (swagger == null) ? new Swagger() : swagger; this.config = new DefaultReaderConfig(config); }
DefaultReaderConfig readerConfig = new DefaultReaderConfig(); readerConfig.setScanAllResources(config.isReadAllResources()); readerConfig.setIgnoredRoutes(config.getIgnoredRoutes()); reader = new DefaultSwaggerReader(new Swagger(), readerConfig);
public Reader(Swagger swagger, ReaderConfig config) { this.swagger = (swagger == null) ? new Swagger() : swagger; this.config = new DefaultReaderConfig(config); }