public ContentLoader(ContentManager contentManager) { this.contentManager = contentManager; this.docLoader = new DocLoader(contentManager.getModelVersion()); }
public static JsonNode toJson(String text, Integer modelVersion) { return toJson(text, null, modelVersion); }
public Content load(URL url) { Reference ref = new Reference(url, modelVersion); Content doc = docCache.get(ref); if (doc == null) { try { String text = readFromUrl(url); JsonNode root = toJson(text, url, modelVersion); doc = Content.getContentItem(ref, root); } catch (LoadException e) { doc = Content.getUnloadableContentItem(ref, e.getMessage()); } } docCache.put(ref, doc); return doc; }
public Content load(URL url, JsonNode tree, boolean rewriteSimpleRefs) { this.base = new Reference(url, contentManager.getModelVersion()); if (tree == null) { Content content = docLoader.load(url); if (content.isValid()) { tree = content.getTree(); } else { return content; } } if (rewriteSimpleRefs) { SimpleRefFixer.fixSimpleRefs(tree); } return assemble(tree, base); }
Content content = docLoader.load(ref.getUrl()); if (content.isValid()) { try {
public OpenApiReferenceProcessor of(String spec) { return of(DocLoader.toJson(spec, options.getModelVersion())); }