public OpenApi<?> parse(URL resolutionBase, boolean validate) throws Exception { ReferenceManager manager = new ReferenceManager(resolutionBase); return parse(manager, validate); }
public OpenApi<?> parse(URL resolutionBase, boolean validate) throws Exception { ReferenceManager manager = new ReferenceManager(resolutionBase); return parse(manager, validate); }
public OpenApi<?> parse(JsonNode tree, URL resolutionBase, boolean validate, JsonLoader loader) { ReferenceManager manager = new ReferenceManager(resolutionBase, tree, loader); return parse(manager, validate); }
public OpenApi<?> parse(JsonNode tree, URL resolutionBase, boolean validate, JsonLoader loader) { ReferenceManager manager = new ReferenceManager(resolutionBase, tree, loader); return parse(manager, validate); }
public JsonOverlay<V> build() { ReferenceManager refMgr = modelMember != null ? modelMember.refMgr : new ReferenceManager(); @SuppressWarnings("unchecked") JsonOverlay<V> castResult = (JsonOverlay<V>) factory.create(JsonOverlay._jsonObject(), null, refMgr); return castResult; } }
public ReferenceManager getManagerFor(URL url) { URL normalized = normalize(url, true); ReferenceManager manager = registry.getManager(normalized); if (manager == null) { manager = new ReferenceManager(normalized, registry); registry.registerManager(normalized, manager); } return manager; }
public RealizationModel parse(String spec, URL resolutionBase) { try { JsonLoader loader = new JsonLoader(); JsonNode tree = loader.loadString(resolutionBase, spec); validateWithSchema(tree); ReferenceManager manager = new ReferenceManager(resolutionBase, tree, loader); return (RealizationModel) ((Object) RealizationModelImpl.factory.create(tree, null, manager)); } catch (IOException e) { throw new RealizationModelParseException("Failed to parse spec as JSON or YAML", e); } }