public void setScan(boolean shouldScan) { scanAndRead(); new SwaggerContextService() .withConfigId(configId) .withScannerId(scannerId) .withContextId(contextId) .withServletConfig(servletConfig) .withSwaggerConfig(this) .withScanner(this) .withBasePath(getBasePath()) .withPathBasedConfig(isUsePathBasedConfig()) .initConfig() .initScanner(); }
@Test public void testInitWithEmptyContextRoot() throws Exception { resetSwaggerConfig(SwaggerContextService.CONFIG_ID_DEFAULT); KieServerEnvironment.setContextRoot(""); SwaggerKieServerExtension extension = new SwaggerKieServerExtension(); extension.init(null, null); BeanConfig config = (BeanConfig) SwaggerConfigLocator.getInstance().getConfig(SwaggerContextService.CONFIG_ID_DEFAULT); assertEquals("/services/rest", config.getBasePath()); }
@Test public void testInit() throws Exception { resetSwaggerConfig(SwaggerContextService.CONFIG_ID_DEFAULT); KieServerEnvironment.setContextRoot("kie-server"); SwaggerKieServerExtension extension = new SwaggerKieServerExtension(); extension.init(null, null); BeanConfig config = (BeanConfig) SwaggerConfigLocator.getInstance().getConfig(SwaggerContextService.CONFIG_ID_DEFAULT); assertEquals("/kie-server/services/rest", config.getBasePath()); }
private void merge(BeanConfig config) { setResourcePackage(config.getResourcePackage()); setSchemes(config.getSchemes()); setInfo(config.getInfo()); setTitle(config.getTitle()); setVersion(config.getVersion()); setTermsOfServiceUrl(config.getTermsOfServiceUrl()); setContact(config.getContact()); setLicense(config.getLicense()); setLicenseUrl(config.getLicenseUrl()); setFilterClass(config.getFilterClass()); setHost(config.getHost()); setBasePath(config.getBasePath()); setContextId(config.getContextId()); setConfigId(config.getConfigId()); setScannerId(config.getScannerId()); setPrettyPrint(config.getPrettyPrint()); if (config instanceof SwaggerConfiguration) { setExternalDocs(((SwaggerConfiguration) config).getExternalDocs()); setSecurity(((SwaggerConfiguration) config).getSecurity()); } }