public static Long getLongInitParam(ServletConfig sc, String paramKey) { String param = getInitParam(sc, paramKey); if (StringUtils.isBlank(param)) { return null; } try { return Long.parseLong(param); } catch (NumberFormatException e) { return null; } }
public static Boolean getBooleanInitParam(ServletConfig sc, String paramKey) { String param = getInitParam(sc, paramKey); if (StringUtils.isBlank(param)) { return null; } return Boolean.valueOf(Boolean.parseBoolean(param)); }
public static Set<String> resolveResourceClasses(ServletConfig servletConfig) { if (!isServletConfigAvailable(servletConfig)) { return null; } String resourceClasses = getInitParam(servletConfig, OPENAPI_CONFIGURATION_RESOURCECLASSES_KEY); if (resourceClasses == null) { // jersey 2 resourceClasses = getInitParam(servletConfig, JERSEY2_CLASSES_KEY); if (resourceClasses != null) { resourceClasses = resourceClasses.replace(';', ','); } } if (StringUtils.isBlank(resourceClasses)) { return null; } return Arrays.stream(resourceClasses.split(",")).collect(Collectors.toSet()); }
public static String getContextIdFromServletConfig(ServletConfig config) { String ctxId = null; if (isServletConfigAvailable(config)) { ctxId = getInitParam(config, OpenApiContext.OPENAPI_CONTEXT_ID_KEY); if (StringUtils.isBlank(ctxId)) { ctxId = OpenApiContext.OPENAPI_CONTEXT_ID_PREFIX + "servlet." + config.getServletName(); } } if (StringUtils.isBlank(ctxId)) { ctxId = OpenApiContext.OPENAPI_CONTEXT_ID_DEFAULT; } return ctxId; }
public static Set<String> resolveResourcePackages(ServletConfig servletConfig) { if (!isServletConfigAvailable(servletConfig)) { return null; } String resourcePackage = getInitParam(servletConfig, OPENAPI_CONFIGURATION_RESOURCEPACKAGE_KEY); if (resourcePackage == null) { // jersey 1 resourcePackage = getInitParam(servletConfig, JERSEY1_PACKAGE_KEY); if (resourcePackage != null) { resourcePackage = resourcePackage.replace(';', ','); } } if (resourcePackage == null) { // jersey 2 resourcePackage = getInitParam(servletConfig, JERSEY2_PACKAGE_KEY); if (resourcePackage != null) { resourcePackage = resourcePackage.replace(';', ','); } } if (StringUtils.isBlank(resourcePackage)) { return null; } return Arrays.stream(resourcePackage.split(",")).collect(Collectors.toSet()); }
/** * @since 2.0.6 */ public static Set<String> resolveModelConverterClasses(ServletConfig servletConfig) { if (!isServletConfigAvailable(servletConfig)) { return null; } String modelConverterClasses = getInitParam(servletConfig, OPENAPI_CONFIGURATION_MODEL_CONVERTERS_KEY); if (modelConverterClasses != null) { modelConverterClasses = modelConverterClasses.replace(';', ','); } if (StringUtils.isBlank(modelConverterClasses)) { return null; } return new LinkedHashSet<>(Arrays.stream(modelConverterClasses.split(",")).collect(Collectors.toSet())); }
return true; if (getInitParam(servletConfig, OPENAPI_CONFIGURATION_FILTER_KEY) != null) { return true; return true; if (getInitParam(servletConfig, OPENAPI_CONFIGURATION_READER_KEY) != null) { return true; return true; if (getInitParam(servletConfig, OPENAPI_CONFIGURATION_SCANNER_KEY) != null) { return true; if (getInitParam(servletConfig, OPENAPI_CONFIGURATION_OBJECT_MAPPER_PROCESSOR_KEY) != null) { return true; String location = ServletConfigContextUtils.getInitParam(servletConfig, path); if (!StringUtils.isBlank(location)) { if (classpathOpenApiConfigurationLoader.exists(location)) {
SwaggerConfiguration configuration = new SwaggerConfiguration() .resourcePackages(resolveResourcePackages(servletConfig)) .filterClass(getInitParam(servletConfig, OPENAPI_CONFIGURATION_FILTER_KEY)) .resourceClasses(resolveResourceClasses(servletConfig)) .readAllResources(getBooleanInitParam(servletConfig, OPENAPI_CONFIGURATION_READALLRESOURCES_KEY)) .prettyPrint(getBooleanInitParam(servletConfig, OPENAPI_CONFIGURATION_PRETTYPRINT_KEY)) .readerClass(getInitParam(servletConfig, OPENAPI_CONFIGURATION_READER_KEY)) .cacheTTL(getLongInitParam(servletConfig, OPENAPI_CONFIGURATION_CACHE_TTL_KEY)) .scannerClass(getInitParam(servletConfig, OPENAPI_CONFIGURATION_SCANNER_KEY)) .objectMapperProcessorClass(getInitParam(servletConfig, OPENAPI_CONFIGURATION_OBJECT_MAPPER_PROCESSOR_KEY)) .modelConverterClasses(resolveModelConverterClasses(servletConfig)); String location = ServletConfigContextUtils.getInitParam(servletConfig, path); if (!StringUtils.isBlank(location)) { if (classpathOpenApiConfigurationLoader.exists(location)) { String builderClassName = getInitParam(servletConfig, OPENAPI_CONFIGURATION_BUILDER_KEY); if (StringUtils.isNotBlank(builderClassName)) { try {
public static Long getLongInitParam(ServletConfig sc, String paramKey) { String param = getInitParam(sc, paramKey); if (StringUtils.isBlank(param)) { return null; } try { return Long.parseLong(param); } catch (NumberFormatException e) { return null; } }
public static Boolean getBooleanInitParam(ServletConfig sc, String paramKey) { String param = getInitParam(sc, paramKey); if (StringUtils.isBlank(param)) { return null; } return Boolean.valueOf(Boolean.parseBoolean(param)); }
public static String getContextIdFromServletConfig(ServletConfig config) { String ctxId = null; if (isServletConfigAvailable(config)) { ctxId = getInitParam(config, OpenApiContext.OPENAPI_CONTEXT_ID_KEY); if (StringUtils.isBlank(ctxId)) { ctxId = OpenApiContext.OPENAPI_CONTEXT_ID_PREFIX + "servlet." + config.getServletName(); } } if (StringUtils.isBlank(ctxId)) { ctxId = OpenApiContext.OPENAPI_CONTEXT_ID_DEFAULT; } return ctxId; }
public static Set<String> resolveResourceClasses(ServletConfig servletConfig) { if (!isServletConfigAvailable(servletConfig)) { return null; } String resourceClasses = getInitParam(servletConfig, OPENAPI_CONFIGURATION_RESOURCECLASSES_KEY); if (resourceClasses == null) { // jersey 2 resourceClasses = getInitParam(servletConfig, JERSEY2_CLASSES_KEY); if (resourceClasses != null) { resourceClasses = resourceClasses.replace(';', ','); } } if (StringUtils.isBlank(resourceClasses)) { return null; } return Arrays.stream(resourceClasses.split(",")).collect(Collectors.toSet()); }
/** * @since 2.0.6 */ public static Set<String> resolveModelConverterClasses(ServletConfig servletConfig) { if (!isServletConfigAvailable(servletConfig)) { return null; } String modelConverterClasses = getInitParam(servletConfig, OPENAPI_CONFIGURATION_MODEL_CONVERTERS_KEY); if (modelConverterClasses != null) { modelConverterClasses = modelConverterClasses.replace(';', ','); } if (StringUtils.isBlank(modelConverterClasses)) { return null; } return new LinkedHashSet<>(Arrays.stream(modelConverterClasses.split(",")).collect(Collectors.toSet())); }
public static Set<String> resolveResourcePackages(ServletConfig servletConfig) { if (!isServletConfigAvailable(servletConfig)) { return null; } String resourcePackage = getInitParam(servletConfig, OPENAPI_CONFIGURATION_RESOURCEPACKAGE_KEY); if (resourcePackage == null) { // jersey 1 resourcePackage = getInitParam(servletConfig, JERSEY1_PACKAGE_KEY); if (resourcePackage != null) { resourcePackage = resourcePackage.replace(';', ','); } } if (resourcePackage == null) { // jersey 2 resourcePackage = getInitParam(servletConfig, JERSEY2_PACKAGE_KEY); if (resourcePackage != null) { resourcePackage = resourcePackage.replace(';', ','); } } if (StringUtils.isBlank(resourcePackage)) { return null; } return Arrays.stream(resourcePackage.split(",")).collect(Collectors.toSet()); }
return true; if (getInitParam(servletConfig, OPENAPI_CONFIGURATION_FILTER_KEY) != null) { return true; return true; if (getInitParam(servletConfig, OPENAPI_CONFIGURATION_READER_KEY) != null) { return true; return true; if (getInitParam(servletConfig, OPENAPI_CONFIGURATION_SCANNER_KEY) != null) { return true; if (getInitParam(servletConfig, OPENAPI_CONFIGURATION_OBJECT_MAPPER_PROCESSOR_KEY) != null) { return true; String location = ServletConfigContextUtils.getInitParam(servletConfig, path); if (!StringUtils.isBlank(location)) { if (classpathOpenApiConfigurationLoader.exists(location)) {
SwaggerConfiguration configuration = new SwaggerConfiguration() .resourcePackages(resolveResourcePackages(servletConfig)) .filterClass(getInitParam(servletConfig, OPENAPI_CONFIGURATION_FILTER_KEY)) .resourceClasses(resolveResourceClasses(servletConfig)) .readAllResources(getBooleanInitParam(servletConfig, OPENAPI_CONFIGURATION_READALLRESOURCES_KEY)) .prettyPrint(getBooleanInitParam(servletConfig, OPENAPI_CONFIGURATION_PRETTYPRINT_KEY)) .readerClass(getInitParam(servletConfig, OPENAPI_CONFIGURATION_READER_KEY)) .cacheTTL(getLongInitParam(servletConfig, OPENAPI_CONFIGURATION_CACHE_TTL_KEY)) .scannerClass(getInitParam(servletConfig, OPENAPI_CONFIGURATION_SCANNER_KEY)) .objectMapperProcessorClass(getInitParam(servletConfig, OPENAPI_CONFIGURATION_OBJECT_MAPPER_PROCESSOR_KEY)) .modelConverterClasses(resolveModelConverterClasses(servletConfig)); String location = ServletConfigContextUtils.getInitParam(servletConfig, path); if (!StringUtils.isBlank(location)) { if (classpathOpenApiConfigurationLoader.exists(location)) { String builderClassName = getInitParam(servletConfig, OPENAPI_CONFIGURATION_BUILDER_KEY); if (StringUtils.isNotBlank(builderClassName)) { try {