@Override public void afterPropertiesSet() throws Exception { swagger = new Swagger(); Info info = new Info(); info.setTitle("GreetingService"); swagger.setInfo(info); Map<String, Object> beans = applicationContext.getBeansWithAnnotation(SpringTimeService.class); Set<Class<?>> classes = new HashSet<Class<?>>(); for (Object bean : beans.values()) { classes.add(bean.getClass()); } Reader reader = new Reader(swagger, ReaderConfigUtils.getReaderConfig(null)); swagger = reader.read(classes); }
protected synchronized Swagger scan(Application app) { Swagger swagger = null; Scanner scanner = ScannerFactory.getScanner(); ModelConverters.getInstance().addConverter(new SwaggerModelConverter()); LOGGER.debug("[SWAGGER] using scanner " + scanner); if (scanner != null) { SwaggerSerializers.setPrettyPrint(scanner.getPrettyPrint()); swagger = (Swagger) context.getAttribute("swagger"); Set<Class<?>> classes = scanner.classes(); if (classes != null) { Reader reader = new Reader(swagger, ReaderConfigUtils.getReaderConfig(context)); swagger = reader.read(classes); if (scanner instanceof SwaggerConfig) { swagger = ((SwaggerConfig) scanner).configure(swagger); } else { SwaggerConfig configurator = (SwaggerConfig) context.getAttribute("reader"); if (configurator != null) { LOGGER.debug("configuring swagger with " + configurator); configurator.configure(swagger); } else { LOGGER.debug("no configurator"); } } context.setAttribute("swagger", swagger); } } initialized = true; return swagger; }
Reader reader = new Reader(swagger, ReaderConfigUtils.getReaderConfig(context)); swagger = reader.read(classes); if (scanner instanceof SwaggerConfig) {