protected OpenApiReader buildReader(final OpenAPIConfiguration openApiConfiguration) throws Exception { OpenApiReader reader; if (StringUtils.isNotBlank(openApiConfiguration.getReaderClass())) { Class cls = getClass().getClassLoader().loadClass(openApiConfiguration.getReaderClass()); reader = (OpenApiReader) cls.newInstance(); } else { reader = new OpenApiReader() { OpenAPIConfiguration openApiConfiguration; @Override public void setConfiguration(OpenAPIConfiguration openApiConfiguration) { this.openApiConfiguration = openApiConfiguration; } @Override public OpenAPI read(Set<Class<?>> classes, Map<String, Object> resources) { OpenAPI openApi = openApiConfiguration.getOpenAPI(); return openApi; } }; } reader.setConfiguration(openApiConfiguration); return reader; }
@Override public OpenAPI read() { if (cacheTTL == 0) { resetReader(); return getOpenApiReader().read(getOpenApiScanner().classes(), getOpenApiScanner().resources()); } Cache cached = cache.get("openapi"); if (cached == null || cached.isStale(cacheTTL)) { cached = new Cache(); cached.createdAt = System.currentTimeMillis(); resetReader(); cached.openApi = getOpenApiReader().read(getOpenApiScanner().classes(), getOpenApiScanner().resources()); cache.put("openapi", cached); } return cached.openApi; }
@Override protected OpenApiReader buildReader(OpenAPIConfiguration openApiConfiguration) throws Exception { OpenApiReader reader; if (StringUtils.isNotBlank(openApiConfiguration.getReaderClass())) { Class cls = getClass().getClassLoader().loadClass(openApiConfiguration.getReaderClass()); reader = (OpenApiReader) cls.newInstance(); } else { reader = new Reader(); } if (reader instanceof Reader) { ((Reader) reader).setApplication(app); } reader.setConfiguration(openApiConfiguration); return reader; }
@Override public OpenAPI read() { if (cacheTTL == 0) { resetReader(); return getOpenApiReader().read(getOpenApiScanner().classes(), getOpenApiScanner().resources()); } Cache cached = cache.get("openapi"); if (cached == null || cached.isStale(cacheTTL)) { cached = new Cache(); cached.createdAt = System.currentTimeMillis(); resetReader(); cached.openApi = getOpenApiReader().read(getOpenApiScanner().classes(), getOpenApiScanner().resources()); cache.put("openapi", cached); } return cached.openApi; }
protected OpenApiReader buildReader(final OpenAPIConfiguration openApiConfiguration) throws Exception { OpenApiReader reader; if (StringUtils.isNotBlank(openApiConfiguration.getReaderClass())) { Class cls = getClass().getClassLoader().loadClass(openApiConfiguration.getReaderClass()); reader = (OpenApiReader) cls.newInstance(); } else { reader = new OpenApiReader() { OpenAPIConfiguration openApiConfiguration; @Override public void setConfiguration(OpenAPIConfiguration openApiConfiguration) { this.openApiConfiguration = openApiConfiguration; } @Override public OpenAPI read(Set<Class<?>> classes, Map<String, Object> resources) { OpenAPI openApi = openApiConfiguration.getOpenAPI(); return openApi; } }; } reader.setConfiguration(openApiConfiguration); return reader; }
@Override protected OpenApiReader buildReader(OpenAPIConfiguration openApiConfiguration) throws Exception { OpenApiReader reader; if (StringUtils.isNotBlank(openApiConfiguration.getReaderClass())) { Class cls = getClass().getClassLoader().loadClass(openApiConfiguration.getReaderClass()); reader = (OpenApiReader) cls.newInstance(); } else { reader = new Reader(); } if (reader instanceof Reader) { ((Reader) reader).setApplication(app); } reader.setConfiguration(openApiConfiguration); return reader; }
((GenericOpenApiContext<?>) ctx).getOpenApiReader().setConfiguration(configuration);
((GenericOpenApiContext<?>) ctx).getOpenApiReader().setConfiguration(configuration);